Engineering
Computer Science and Engineering
Department of Computer Science and Engineering
Credit requirements
Track A: Non-Engineering Majors who do not have CSD1001 among their core courses. Track B: Engineering (Mechanical/Civil/Chemical) and Non-Engineering Majors who have CSD1001 among their core courses.
Min Credits — Track A
8 Major Core
10 Elective Basket 1
18 Total Credits
Credits to Choose — Track A
8 Major Core
28 Elective Basket 1
36 Total Credits
Min Credits — Track B
4 Major Core
14 Elective Basket 1
18 Total Credits
Credits to Choose — Track B
4 Major Core
28 Elective Basket 1
32 Total Credits
Core Courses — Track A (majors without CSD1001)
Data Structures and Algorithms
Core Course — Track B (majors with CSD1001)
Data Structures and Algorithms
Elective Basket 1
Operating Systems
*Discrete Mathematics
Computer Organization
Object Oriented Programming
Computer Networks
Introduction to Database Systems
Software Engineering
Fine print
- * This course is not available for students doing a Mathematics Major.
Why pursue this
- Empowerment through computational thinking — students from diverse academic backgrounds develop computational thinking and problem-solving skills.
- Strong foundations combined with practical skills — programming, data structures, algorithms, systems, and software development with hands-on implementation: not just using technology, but building efficient solutions.
- Integrate computing with your major — apply computing concepts within your primary field to understand domain-specific problems, support interdisciplinary research, and propose technology-driven solutions.
What you'll come out with
- Develop strong foundations in core computing concepts and programming to design, implement, and analyse computational solutions effectively.
- Apply computational thinking and algorithmic approaches to solve real-world problems, supporting analytical reasoning and structured problem-solving across domains.
- Integrate computer science knowledge with the primary discipline to enable interdisciplinary applications and technology-driven solutions.
From the University's minor program documents. Confirm with your UG Advisor before you plan around a pathway.