To educate, train, and motivate computer scientists to use their skills for research and applications in the wide field of computer science.

Subjects Offered

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