Second Semester

The second semester of the B.Sc. CSIT curriculum focuses on core problem-solving principles, object-oriented programming methodology, and advanced notions of electrical circuits and boards.

Discrete Structure

The course emphasises computer science applications while covering discrete structure fundamentals such as logic, proofs, sets, relations, functions, counting, and probability.

Object Oriented Programming

The course covers the general concepts of object oriented programming using C++ programming language.


This course introduces students to the fundamentals of computer organisation, I/O interfaces, and interrupt procedures.

Mathematics II

The course covers linear algebra ideas and techniques. Systems of linear equations, determinants, vectors and vector spaces, eigenvalues and eigenvectors, and singular value decomposition….

Statistics I

This course covers the fundamentals of statistics, descriptive statistics, probability, sampling, random variables and mathematical expectations, probability distribution, and correlation.