Course Structure: BTech in CSE (Old) - Department of Computer Science and Engineering,Indian Institute of Technology Roorkee
Course Structure: BTech in CSE (Old)

BTech - 1st Year

Course Code Course Name Credits Lectures Tutorials
EC-102 Electronics 4 3 1
CE-101 Engineering Graphics-1 4 2 0
MI-101 Thermodynamics 3 2 0
CE-102 Environmental Studies 2 2 0
HS-102 Behavioral Science 2 2 0
MA-101 Mathematics-1 4 3 1
CY-101 Chemistry 5 3 1
MA-102 Mathematics-2 4 3 1
PH-101 Physics-1 5 3 1
EE-101 Electrical Science 4 3 1
MI-102 Manufacturing Techniques 3 2 0
BT-101 Fundamentals of Biotechnology 2 2 0
HS-101 Technical Communication 2 3 0
  Total Credits 48 - -

BTech (2nd Year 1st Semester) - Autumn

Course Code Course Name Credits Lectures Tutorials
BM-201 Management Concepts and Practices 3 2 0
PH-201 Physics-2 3 3 0
EC-203 Digital Electronics 4 3 1
EC-253 System Software 3 2 1
MT-201A Material Science-A 4 3 1
EC-251 Data Structures 5 3 1
CH-201 Energy Resources and Conversion 2 2 0
  Total Credits 24 - -

BTech (2nd Year 2nd Semester) - Spring

Course Code Course Name Credits Lectures Tutorials
HS-201 Economics 3 2 1
CE-201 Computer Aided Graphics 2 1 0
EC-262 Digital Hardware Lab 2 0 0
EC-254 Discrete Structures 4 3 1
EC-252 Computer Architecture and Microprocessors 4 3 1
EC-202 Signals and Systems 4 3 1
  Institute Elective (Basic Science) - 1 3 - -
  Total Credits 22 - -

BTech (3rd Year 1st Semester) - Autumn

Course Code Course Name Credits Lectures Tutorials
EC-357 Software Engineering 3 3 0
EC-311 Principles of Digital Communication 4 3 1
EC-353 Operating Systems 5 3 1
EC-351 Design and Analysis of Algorithms 4 3 1
EC-355 Theory of Computation 4 3 1
  Institute Elective (Basic Science) - 2 3 - -
  Total Credits 23 - -

BTech (3rd Year 2nd Semester) - Spring

Course Code Course Name Credits Lectures Tutorials
EC-354 Compiler Design 4 3 1
EC-302 Communication Skills 2 0 2
EC-372 Compiler Lab. 2 0 0
EC-356 Computer Networks 3 3 0
EC-352 Principles of Programming Languages 3 3 0
  Department Elective - 1 3 3 0
  Institute Elective (Humanities) - 3 3 - -
  Total Credits 20 - -

BTech (4th Year 1st Semester) - Autumn

Course Code Course Name Credits Lectures Tutorials
EC-451 Database Management Systems 4 3 1
EC-473 Computer Networks Lab. 2 0 0
  Department Elective - 2 3 3 0
  Department Elective - 3 3 3 0
  Institute Elective (Humanities) - 4 3 3 0
  Institute Elective (Engineering Sc.) - 5 4 3 1
EC-491 Training and Seminar 2 0 2
EC-492 Major Project 8 0 0
  Total Credits 21 - -

BTech (4th Year 2nd Semester) - Spring

Course Code Course Name Credits Lectures Tutorials
  Department Elective - 4 3 3 0
  Department Elective - 5 3 3 0
  Institute Elective (Engineering Sc.) - 6 4 3 1
EC-492 Major Project 8 0 0
  Total Credits 18 - -

List of Department Electives:

Department Elective - 1: 3rd Year 2nd Semester (Spring): [any one]

  1. EC-382: Artificial Intelligence
  2. EC-384: Digital Image Processing

Department Elective - 2, 3: 4th Year 1st Semester (Autumn): [any two]

  1. CS-551: Advanced Operating Systems
  2. EC-552: Network Programming in Unix
  3. EC-554: Network Security
  4. EC-411: Digital Signal Processing
  5. EC-413: Tel. Switching Networks and Protocols

Department Elective - 4, 5: 4th Year 2nd Semester (Spring): [any two]

  1. CS-501: Modeling and Simulation
  2. EC-555: Advanced Computer Networks
  3. EC-556: Advanced Computer Architecture
  4. EC-558: Mobile Computing
  5. EC-652: Parallel and Distributed Algorithms
  6. EC-656: Intrusion Detection Systems
# # # # # | # # #
Credits : Information Management Group, IIT Roorkee
Copyright © , All Rights Reserved, Institute Computer Centre, IIT Roorkee.