Available courses

The Machine Drawing Practice course is intended to train students in drawing mechanical machine components for production and representation

Engineering Thermodynamics course for first year BTech students

This is an introductory graduate course on cryptography. This will enable the students to learn
fundamental concepts of cryptography, cryptanalysis and utilize these techniques in computing systems

This is a second-level course in the area of semiconductor device design. The aim of the course is to outline the challenges in the design of ultra-scaled transistors. In this context, students will be introduced to the need for designing transistors with new device structures and materials. Students will also be introduced to compound semiconductor FETs, and 2D material-based FETs.

This is the only Construction Core Course

This is a basic course into application of principles of mechanics. The course handles both statics and dynamics of particles and rigid bodies. Various approaches to analysing of physical systems will be introduced enabling prediction of response of the system to various force systems.

Phase II of Computer Science and Engineering B. Tech Projects

ERC course on Machine Learning.

This course will introduce the key physical-layer technologies that underpin the current cellular systems. It covers wireless channel modeling, performance analysis of digital modulation techniques, and different ways to combat the adverse effects of wireless medium of transmission.

B.Tech project (II)-Mechanical Engineering

VLSI design and implementation of signal processing and online learning algorithms.

OELP intends to promote exploratory research and development (product/technology) under the supervision of one or more faculty members. The term ‘open ended’ emphasizes that the course does not have a pre-defined syllabus, but the mentor together with the students can define the deliverables and outcomes at the beginning of the course. Such projects will lead to development of soft as well as technical skills. Innovation/tinkering lab facilities can be used to work on such projects. It is desirable that such projects have relevance to industry or societal problems.

A course  to develop the skill to solve simple computational problems by designing step by step logical solutions and converting them to computer programs.

It covers the kinematic and dynamic aspects of wheeled mobile robots, sensing, and perception of the mobile robots, motion planning, navigation and control of general mobile robots.

This is a first course in abstract algebra. We will study the three classical and fundamental algebraic structures: groups, rings and fields. This course is also a first introduction to proofs where students learn the art of proving new theorems.

Electrical Machines

This lab is divided into two modules: 

The first module will deal with the design of printed circuit boards (PCBs). Students will also fabricate the PCBs in the chemistry lab. 

In the second module, students will be introduced to scientific computation using Python.

Control system analysis and design in time-domain and frequency-domain


This course covers basic linkage mechanisms, synthesis, and analysis of planar mechanisms, gears and gear trains, dynamic force analysis, and balancing methods for planar linkages.

Introductory course on microprocessor systems and their design and interfacing with focus on ARM Cortex M0+ series of microprocessors

In this course you will learn how several aspects of robots, or in general products are designed, namely mechanical, PCB and algorithm designs.

Basic core course on electromagnetic theory for B.Tech first year students

Testing C online-programming feature.

The course focuses on understanding the behavior of nonlinear systems of interest to engineers. It aims at providing the necessary background for stability analysis and control of nonlinear systems. The course will emphasize recent as well as classical techniques and methodologies for designing control systems for nonlinear dynamical systems. Application of nonlinear control design ranging from aerospace to robotics will be considered throughout the course.