Home > Programs > Bachelor of Technology (BTech) Program

Bachelor of Technology (BTech) Program

The department has one of the best undergraduate programs in the country. The course curriculum for the undergraduate program gives the flexibility to the students to prepare for advanced specializations. The department commits to offer a set of electives so that students can plan their academic program in advance. The course structure provides a right mix of compulsory and elective courses.


The BTech program is divided into two distinct parts. A student has to go through a common program called Core Curriculum. Most of the core curriculum is completed in the first four semesters. The last four semesters has a large number of professional courses, that initiates the student to topics in Computer Science and Engineering.

The Core Curriculum consists of a package of compulsory courses in Physics, Chemistry, Mathematics, Engineering Sciences and Technical Arts. It also includes several electives in Humanities and Social Sciences (HSS), Engineering Sciences, and Basic Sciences. The curriculum also includes open electives, where student can take the course from any department in the Institute. Through these electives, students can tailor-made their programs to suit their interests and needs.

The Professional Curriculum consists of courses and Project Work. There are some compulsory courses, but there is a significant number of professional electives as well. Three professional courses are done during the first two years itself. The details of the program are given below.

Program Structure for BTech Programme
Semester I
  1. CHM101A: Chemistry Laboratory

  2. MTH101A: Maths - I

  3. One of the following:

    • ENG112A: English Language and Composition

    • HSS-1 (Level 1): Humanities and Social Sciences elective

  4. ESC101A: Fundamentals of Computing - I

  5. PE101A: Physical Education - I

  6. PHY103A

Semester II
  1. PHY102A

  2. MTH102A: Maths - II

  3. PHY101A

  4. TA101A: Engineering Graphics

  5. LIF101A

  6. CHM102A

  7. PE102A: Physical Education - II

Semester III
  1. CS201A: Mathematics for Computer Science - I

  2. ESO207: Data Structures and Algorithms

  3. TA201: Introduction to Manufacturing Processes

  4. ESC201: Fundamentals of Computing - II

  5. SO/ESO

  6. COM200

Semester IV
  1. HSS-2 (Level 1): Humanities and Social Sciences elective

  2. CS202 + CS203: Mathematics for Computer Science - II + III

  3. CS220: Computer Organisation

  4. CS253

  5. TA202

Semester V
  1. CS330: Operating Systems

  2. CS340: Theory of Computation

  3. CS345A: Algorithms II

  4. CS300A: Technical Communication

  5. SO/ESO

  6. UGP-1 (CS395A) (extra credits)

Semester VI
  1. CS335: Compiler Design

  2. HSS-3 (Level 2): Humanities and Social Sciences elective

  3.  UGP-2/DE-1/OE-1 (CS396A)

  4. DE-2: Department Elective

  5. DE-3: Department Elective

Semester VII
  1. HSS-4 (Level 2): Humanities and Social Sciences elective

  2. SO

  3. UGP-3/DE-1/OE-1 (CS498: BTech Project-I)
  4. DE-4: Department Elective

  5. OE-2: Open Elective

  6. OE-3: Open Elective

Semester VIII
  1. HSS-5 (Level 2): Humanities and Social Sciences elective

  2. UGP-4 (CS499: BTech Project-II) (extra credits)
  3. DE-5: Department Elective

  4. OE-4: Open Elective

  5. OE-5: Open Elective

  6. OE-6: Open Elective


Template at Glance
B.Tech. Template

1. BTech & Dual Degree for students of Y18 to Y21 [COMPUTER SCIENCE & ENGINEERING template]

2. BTech & Dual Degree for students of Y22 or later [COMPUTER SCIENCE & ENGINEERING template] "Tentative course templates subject to Senate approval."

Double Major Template

1. Double Major for students Earlier than Y16 [COMPUTER SCIENCE & ENGINEERING template]

2. Double Major for students of Y16 to Y21 [COMPUTER SCIENCE & ENGINEERING template]

3. Double Major for students of Y22 or later [COMPUTER SCIENCE & ENGINEERING template] "Tentative course templates subject to Senate approval."


Guidelines for students to spend some semesters in other institutes as non-degree students

Guidelines to proceed to other Institutions



BTech | Dual Degree | MTech | MS | PhD | Minor Programs