2022 BSCS (for 653 onward)

2022 Curriculum (for 653 – 66x)

Undergraduates will find that our BSCS program emphasizes on developing the practicality of the knowledge to real-world use. Students learn not only the fundamentals of computer science, but also vigorously on how the knowledge can be applied. Classrooms, learning facilities, and research labs collaborate hand-in-hand to make this happen, as you will find that students learn not only inside the classroom. CS faculty members maintain an extensive technology network in industrial partners so that “real-world” practices are truly real-world and bring out the most optimal benefits for the students.

First, our candidates begin with the masteries of computer programming and the essences of computer science. Then, whether their interest is in creating software innovations, getting a software engineering career in big tech companies, or furthering their study in postgraduate levels, students can select to pursue their track of elective courses that fits their needs, spending their senior year working on real-world projects or software innovations.

Software Engineering and Development

A track for software engineers, from software developers to software process management, whose aim is to develop the skills to further their career path in the software development industry. Candidates following this track focus on every aspects of software engineering, including software process and management, software development, and application platforms and architectures.

Informatics and Data Science​

Recommended for researchers and innovators, our Informatics and Data Science track takes students on the road towards becoming true experts in information technology. Built on solid IT fundamentals, candidates can select to specialize in the field of modern computing technologies, such as ambient intelligence, computer vision, and big data analytics.

Curriculum Structure

Total number of credits: 132 credits

  1. General Education Courses (30 Credits)
    1. Language Courses (14 Credits)
    2. Humanities Course (2 Credits)
    3. Social Science Courses (9 Credits)
    4. Science and Mathematics Courses (5 Credits)
  2. Specialized Courses (90 Credits)
    1. Core Courses (18 Credits)
    2. Major Courses (39 Credits)
    3. Major Elective Courses (33 Credits)
  3. Free Elective Courses (12 Credits)

General Education Courses

Specialized Courses

Major Elective Courses

Major Elective Courses Group 1

Major Elective Courses Group 2

Free Elective Courses

Other Computer Science Curricula