Introduction to Computer Science
Program Logic Formulation
Computer Science Fundamentals
Computer Programming I
Computer Programming II
Data Structures
Object Oriented Programming
Design and Analysis of Algorithms
Discrete Structures
Digital Design
Web Programming
Internal Internship
Automata and Language Theory
Computer Organization and Assembly
Modeling and Simulation
Operating Systems
Programming Languages
Software Engineering
External Internship
Network Principles and Programming
Professional Ethics
GUI Programming
Compiler Design
Artificial Intelligence
Management of Information Systems
Distributed Computing
Computer Graphics
Advanced Operating Systems
More detailed information (descriptions, syllabi) can be found in the
Full BSCS Curriculum 2007.