The Bachelor of Science in Computer Science and Information Technology (B.S.CSIT) curriculum is designed by closely following the courses practiced in accredited international universities. In addition to the foundation and core Computer Science and Information Technology courses, the program offers several elective courses to fulfill the demand of high technology applications development. The foundation and core courses are designed to meet the undergraduate academic program requirement, and the service courses are designed to meet the need of fast-changing computer technology and application. Students enrolled in the four-year B.Sc.CSIT programs are required to take courses in the design and implementation of computer software systems, a foundation in the theoretical model of computer science, and functional background in computer hardware. All undergraduate students are required to complete at least126 credit hours of computer science courses and allied courses.

The main objective of B.Sc.CSIT program is to provide students intensive knowledge and skill on different areas of computer science and information technology including design, theory, programming and application of computer system. Specifically, the main objectives of B.Sc.CSIT program are:

  • To offer intensive knowledge in the theory, design, programming, and application of computers.
  • To provide an in-depth understanding of and experience with computer systems.
  • To develop creative and analytical skills that provide a basis for technological problem-solving.
  • To equip students with the technical knowledge required for IT professionals to handle multi-tasking situations and to assess and develop computer-based solutions.
  • To impart knowledge of computer and programming logic environment in IT.
  • To develop knowledge of advanced IT applications applicable in different business sectors.
  • To equip students with the technical knowledge required for an IT professional to handle multi-tasking and multi programming situations and to assess and develop computer-based solutions.
  • To provide necessary knowledge in the field of functional knowledge of hardware system and the and necessary knowledge of computer software system.