← All minors

Engineering

Computer Science & Engineering

Department of Computer Science & Engineering

18 minimum Total credits
Students not majoring in Computer Science & Engineering Open to

Pathway A — Engineering (Mechanical / Civil / Chemical) and Non-Engineering majors

Compulsory course

CSD102

Data Structures

3:0:14 needs CSD101 Introduction to Computing and Programming

Any four courses from the following

CSD204

Operating Systems

3:0:14
CSD205

Discrete Mathematics

3:1:04
CSD211

Computer Organization and Architecture

3:1:15
CSD213

Object Oriented Programming

3:0:14
CSD304

Computer Networks

3:0:14 needs CSD204
CSD311

Artificial Intelligence

3:0:14
CSD317

Introduction to Database Systems

3:0:14
CSD319

Design and Analysis of Algorithms

3:0:14
CSD326

Software Engineering

3:0:14 needs CSD213
CSD —

Elective I

—3 needs As required

Pathway B — Electrical and Computer Engineering (ECE) majors

Any five courses from the following, to earn a minimum of 18 credits.

CSD204

Operating Systems

3:0:14
CSD205

Discrete Mathematics

3:1:04
CSD213

Object Oriented Programming

3:0:14
CSD317

Introduction to Database Systems

3:0:14
CSD319

Design and Analysis of Algorithms

3:0:14
CSD326

Software Engineering

3:0:14
CSD —

Elective I

—3 needs As required
CSD —

Elective II

—3 needs As required

Good to know

Registration
No separate registration. In the 8th semester, students completing the requirements approach the CSE UG Advisor for verification.
Two pathways
Pathway A — Mechanical, Civil and Chemical Engineering majors, and non-engineering majors. Pathway B — Electrical and Computer Engineering (ECE) majors.

Fine print

  • In Pathway A, CSD102 is a pre-requisite for every other course in that table.
  • Enroll for a course only once its pre-requisite is satisfied.
  • Enroll according to course coding: 2nd-year students may register for CSD1## and CSD2## courses; 3rd- and 4th-year students may register for CSD2## and CSD3## courses.
  • CSD205 Discrete Mathematics is not available to Mathematics majors.

Why pursue this

  • Foundational skills in programming, data structures and algorithmic thinking that underpin all computational work.
  • Interdisciplinary advantage in applying computing to problems in the student's own discipline, from simulation to data analysis.
  • Career and higher-study prospects across software, data and technology roles, and a credible base for postgraduate study in computing.

From the University's minor program documents. Confirm with your UG Advisor before you plan around a pathway.

Built and Maintained by Rohit J G (Secretary of IT) with the Academic Committee · Credits