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