B.Sc. in Computer Science


The University offers the Bachelor of Science (B.Sc.) degree in Computer Science.

University Honors

Students with high academic achievement may graduate with Honors. University honors are summa cum laude (highest honors, rarely awarded), magna cum laude (high honors), and cum laude (honors).


Please find on TTU website.

Graduation Requirements

Students are responsible for making certain that their plan of study meets all degree and major requirements. To graduate from Tan Tao University, all students must:

  • Be registered at TTU full time for at least four full semesters;
  • Complete the requirements of at least one major degree program;
  • Complete at least 128 semester hours;
  • Complete at least 60 semester hours at Tan Tao University;
  • Complete all TTU courses satisfying degree requirements with a cumulative grade point average of elective courses at least 1.67 or higher;
  • Complete all TTU courses that satisfy major and/or minor requirements (as designated by the department) and all mandatory courses with grade of at least 2.00 or higher;
  • TTU Engineering students must complete at least 36 credit hours offered by others Schools (including TTU core courses);
  • Satisfy the English composition requirement: TOEFL 600 or equivalent;
  • Complete courses of physical education, national defense education, and other courses required by MoET;
  • Complete courses to satisfy the Distribution Requirement;
  • Demonstrate to be a student in good academic and disciplinary standing who is not under investigation.

Knowledge Objectives

Computer Science is a rapidly developing area, which impacts nearly every modern endeavor. In that regard, our objectives are to prepare the graduates with fundamental knowledge in Computer Science and to provide them with the abilities and skills so that they can apply into their future careers. Students are also equipped a broad view on the field that connects to and draws from many disciplines, from mathematics, electrical engineering, psychology, statistics, fine arts, linguistics, to physical and life sciences; so that when graduated, they might also flexibility work across disciplines.

The body of knowledge in Computer Science requires:

  • A coverage on the fundamentals of algorithms, data structures, software design, concepts of programming languages and computer organization, and architecture
  • An exposure to a variety of programming languages and systems
  • The proficiency in at least one higher-level language
  • Advanced knowledge that builds on the aforementioned fundamental knowledge to provide deeper concentrations for graduates’ careers.

Student Outcomes

For the competency in the knowledge areas described above, the graduates of Computer Science program are expected to be able to:

  • Apply knowledge of computing and mathematics appropriate to the program’s student outcomes and to the discipline.
  • Analyze a problem, and identify and define the computing requirements appropriate to its solution.
  • Design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.
  • Leader and function effectively on teams to accomplish a common goal.
  • Understand professional, ethical, legal, security and social issues and responsibilities.
  • Communicate effectively: with a range of audiences, and including those in written and spoken English.
  • Analyze the local and global impact of computing on individuals, organizations, and society
  • Recognize the need for and engage in continuing professional development.
  • Use current techniques, skills, and tools necessary for computing practice.
  • Apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
  • Apply design and development principles in the construction of software systems of varying complexity.
  • Skills in innovative and creative thinking, critical and integrative thinking, and global awareness and multicultural perspectives on diversity.


Graduates of Computer Science program work at various positions, including but not limited to:

  • In software companies: programmer, team leader or project manager;
  • Developer/ manager the information systems within any organization;
  • Developer/Administrator in any project of information and communication technology;
  • Computer scientist/ consultant in R&D department of an organization;
  • Researcher/teacher in the universities/institutes;
  • Continue to graduate level (Master/Doctor).