First level
Theoretical Computer Science I
Introduction to Programming II
Computer Systems: Fundamental Concepts
Second level
Inorganic Chemistry II (Theory)
Physical Chemistry II (Theory)
Analytical Chemistry II (Theory)
Inorganic Chemistry II (Practical) Semester 1 Only
Physical Chemistry II (Practical) Semester 2 Only
Organic Chemistry II (Practical) Semester 2 Only
Analytical Chemistry II (Practical) Semester 1 Only
Theoretical Computer Science II
Programming: Contemporary Concepts
Third level
Inorganic Chemistry III (Practical) Semester 2 Only
Physical Chemistry III (Practical) Semester 1 Only
Organic Chemistry III (Practical) Semester 1 Only
Analytical Chemistry III (Practical) Semester 2 Only
Theoretical Computer Science III
Operating Systems and Architecture