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 (Data Structures & Algorithms)
Discrete Structures
Digital Design (Logic Design & Switching Theory)
- Database Systems
Web Programming (Web Development & Design)
Internal Internship
Automata and Language Theory
Computer Organization and Assembly (Microprocessor, I/O & Memory Systems)
Modeling and Simulation
Operating Systems
Programming Languages
Software Engineering
External Internship
- Thesis I
Network Principles and Programming (Data Communication & Networking)
Professional Ethics
- Thesis II
GUI Programming
Compiler Design
Artificial Intelligence
Management of Information Systems (Electronic Data Processing Management)
System Analysis and Design
- Distributed Computing
Computer Graphics
Advanced Operating Systems
Computer Aided Design
Computer Architecture
More detailed information (descriptions, syllabi) can be found in the
Full BSCS Curriculum 2007.