Semester II
Discrete math & object thinking
Move from procedures to objects, explore discrete mathematics, and see how a microprocessor works from the inside.
- Subjects
- 5
- Credits
- 15
- Lessons
- 170
- Labs available
- 23
CSC-165
Discrete Structures
The language of computer science: sets, relations, logic, combinatorics, graphs and trees - essential for algorithms and data structures.
CSC-166
Object Oriented Programming
Model the world with objects. Classes, inheritance, polymorphism and encapsulation — the mental model behind most modern software.
CSC-167
Microprocessor
Go inside the CPU. 8085/8086 architecture, instruction sets, assembly programming, and memory and I/O interfacing.
MTH-168
Mathematics II
Linear equations, matrices, determinants, vector spaces, eigenvalues, orthogonality and the algebraic structures of groups, rings and fields - the mathematics behind computer graphics, ML and systems modelling.
STA-169
Statistics I
Turn data into insight. Descriptive statistics, probability, distributions, sampling and regression - the foundation of data science.