Course Code
Course Name
Total Items
Connecting with Computer Science
6
Computation, Programs, and Programming
0
Systematic Program Design in Python
0
Introduction to Computer Systems
4
Basic Algorithms and Data Structures
0
Data Structures and Algorithms for Electrical Engineers
0
Data Structures and Algorithms for Computer Engineers
1
Basics of Computer Systems
0
Co-operative Work Placement I
0
Co-operative Work Placement II
0
Computing in the Life Sciences
4
Numerical Computation for Algebraic Problems
1
Numerical Approximation and Discretization
1
Introduction to Relational Databases
14
Introduction to Software Engineering
1
Definition of Programming Languages
0
Functional and Logic Programming
0
Computer Hardware and Operating Systems
2
Software Engineering Project
0
Intermediate Algorithm Design and Analysis
8
Introduction to Artificial Intelligence
0
Machine Learning and Data Mining
1
Introduction to Human Computer Interaction Methods
0
Honours Research Seminar
0
Co-operative Work Placement III
0
Co-operative Work Placement IV
0
Numerical Linear Algebra
0
Advanced Relational Databases
0
Computational Optimization
0
Advanced Software Engineering
0
Introduction to Compiler Construction
3
Advanced Operating Systems
0
Advanced Algorithms Design and Analysis
0
Introduction to Theory of Computing
12
Advanced Methods for Human Computer Interaction
10
Algorithms in Bioinformatics
0
DIRECTED STUDIES IN COMPUTER SCIENCE
5
Student Directed Seminars
0
Co-operative Work Placement V
0
Fundamentals of Algorithm Design and Analysis
0
Theory of Automata, Formal Languages and Computability
0
Artificial Intelligence I
1
Computational Linguistics I
0
Image Understanding I: Image Analysis
2
Complexity of Computation
0
Programming Language Principles
0
Multigrid and Multilevel Methods
0
Implementation of Programming Languages
0
Integrated Systems Design
0
Computer Graphics: Rendering
0
Sparse Matrix Computation
0
Logic Programming and Functional Programming
0
Numerical Solution of Differential Equations
0
Parallel Algorithms and Architectures
0
Artificial Intelligence II
0
Computational Linguistics II
0
Computer Graphics: Modeling
0
Image Understanding II: Scene Analysis
0
Computer Communication Protocols
0
Formal Techniques for Communication Protocols
0
Definition of Programming Languages
0
TOPICS IN ARTIFICIAL INTELLIGENCE
2
TOPICS IN NUMERICAL COMPUTATION
3
Physical User Interface Design and Evaluation
0
Human Computer Interaction
0
Algorithms for Bioinformatics
0
Information Visualization
0
Research Methods in Computer Science
0