Computer Science

1. Program Description

  • Faculty: Information Technology

  • Degrees conferred: Bachelor in Computer Science

  • Overview of the program: This program provides students with a strong theoretical foundation and practical skills to plan, analyze, design, and implement computer software systems for commercial and government uses. Students will be equipped with knowledge of computer software, graphics, artificial intelligence, computer networks and algorithms. The program prepares students for careers in software development, scientific programming, software engineer and many computer-related others.

2. Intended Program Outcomes

Students who graduate with a major in Computer Science should be able to:

  • Analyze, design, develop, and document secured technical solutions for computing systems and networking infrastructure.
  • Plan, design, and optimize computing architecture, software applications, data, and systems that securely support enterprise needs.
  • Analyze, compare and contrast algorithms, programming languages, compilers, and operating systems to select or develop appropriate solution to the problem.
  • Conduct research in collaboration with industrial and international institutions.

3. Degree Curriculum

For general, minor and elective courses, only courses mostly related to the program are listed.

3.1. General courses

3.2. Foundation courses

3.3. Major courses

3.4. Minor or elective courses

3.5. Additional Courses and Requirements

  • Thesis
  • English: TOEIC 500