← 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.