First level

 

General Chemistry IA

General Chemistry IB

Chemistry I (Practical)

Theoretical Computer Science I

Introduction to Programming I

Introduction to Programming II

Computer Systems: Fundamental Concepts

Calculus A




Second level

 

Inorganic Chemistry II (Theory)

Physical Chemistry II (Theory)

Organic 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: Data Structures

Programming: Contemporary Concepts

Computer Organisation

Computer Networks I

Formal Logic II

Critical Reasoning

Philosophy of Science




Third level

 

Inorganic Chemistry III

Physical Chemistry III

Organic Chemistry III

Analytical Chemistry III

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

Advanced Programming

Operating Systems and Architecture

Techniques of Artificial Intelligence

Formal Logic III