Bachelor of Computer Science

Bachelor of Computer Science

With the increasing importance of computers and information technology (ICT) in the workplace, computer knowledge is an indispensable skill for almost all professional fields. The Bachelor of Science in Computer Science degree provides students with necessary training and technical knowledge in various aspects of software for the ICT industries. The course prepares skilled ICT professionals who are able to meet the demands of the job market and the broader economy, particularly in the development of computer application systems for companies in Cambodia.
Upon completion of this four year degree, students are proficient in:

  • Designing and coding structured programs in commonly used computer languages;
  • Performing computer programming and object-oriented programming;
  • Utilizing database management systems
  • Effectively developing network and Internet systems
  • Applying structured and object-oriented development approaches in software development
  • Assisting in formulating and developing Client-Server solutions and Client-Server database systems
  • Identifying the components in various computer systems configurations.

Students who graduate from this course find employment in a wide range of private and public services and organizations. Graduates work in ICT-related fields including client services, web development, network operations, program structuring, data structuring and object-oriented programming (OOP).

Background

The Department of Information Communication Technologies was established on 28 January 2014 by Decree 39 អនក្រ.បក in response to the government’s National Information Technology plan for 2013-2018, which aimed at increasing the progress of computer information technologies within Cambodia and other developing countries in the region. In accordance with this plan, the department trains Cambodian students to be skilled ICT professionals in order to share the benefits of ICT in a global network.

Admission

Admission to the degree of Bachelor of Science (Computer Science) is administered by National Institute of Posts, Telecommunications and Information Communication Technologies must pass the entrance test (Mathematics, Physics, and English Proficiency) which will be conducted before selecting for successful candidates and also based on sound results in the High School Certificate subjects of Mathematics and Physics and English proficiency.

Assessment

The course consists of lectures, tutorials, and programming practices. Students are assessed based on performance in written projects, presentations, discussions, workshops and formal examinations. Around 30% of the final assessment mark is calculated based on student’s practical work.
During their final year, students undertake work experience in a professional work environment, in an industry, factory, company, service or government ministry, where they combine their theoretical learning and practical study conducted at university with real-world experience in the field.

Resources

Computer Science students have access to approximately 100 computers in several PC laboratories at NIPTICT. NIPTICT has also created links with various public and private organizations to give students the opportunity to put theory into practice in a professional environment. Companies where students can gain work experience include the Ministry of Post and Telecommunications, Mobitel, Hello, Camnet, Metfone, Mfone and Online companies etc.

Curriculum

No. Codes Subject Hours Credits
T L Total T L Total
Year 1, Semester I 240 30 270 16 1 17
1 CS111 ICT essentials PC hardware and software 45 30 75 3 1 4
2 CS112 Khmer history 45 0 45 3 0 3
3 CS113 Linear Algebra I 60 60 4 0 4
4 CS114 Electronic 45 0 45 3 0 3
5 CS115 English (Elective Course) 45 0 45 3 0 3
Year 1, Semester II 255 30 285 17 1 18
1 CS121 Discrete mathematics 45 0 45 3 0 3
2 CS122 Computer office administration 30 30 60 2 1 3
3 CS123 English (Elective Course) 45 0 45 3 0 3
4 CS124 Introduction to cultural anthropology 45 0 45 3 0 3
5 CS125 Linear Algebra II 45 0 45 3 0 3
6 CS126 English (Elective Course) 45 0 45 3 0 3
Year 2, Semester III 195 120 315 13 4 17
1 CS231 Algorithms and Complexity – I 30 30 60 2 1 3
2 CS232 System Fundamentals -I 30 30 60 2 1 3
3 CS233 Computer Architecture – I 30 30 60 2 1 3
4 CS234 Theory of Information 30 0 30 2 0 2
5 CS235 Probability and Statistics 15 30 45 1 1 2
6 CS236 Introduction to Database Analysis and Design 30 0 30 2 0 2
7 CS237 English (Elective Course) 30 0 30 2 0 2
Year 2, Semester IV 150 120 270 10 4 18
1 CS241 Algorithms and Complexity – II 30 30 60 2 1 3
2 CS242 System Fundamentals – II 30 30 60 2 1 3
3 CS243 Computer Architecture – II 30 30 60 2 1 3
4 CS244 Database Management System 30 30 60 2 1 3
5 CS245 Theory of Automata 30 0 30 2 0 2
6 CS246 Internship 0 0 0 0 0 2
7 CS247 English (Elective Course) 30 0 30 2 0 2
Year 3, Semester V 180 225 405 12 7.5 19.5
1 CS351 Advance Computer Architecture 30 30 60 2 1 3
2 CS352 Web Development – I 30 45 75 2 1.5 3.5
3 CS353 JAVA 30 45 75 2 1.5 3.5
4 CS354 Mobile Phone Programming – I 30 30 60 2 1 3
5 CS355 Operating Systems – I 15 30 45 1 1 2
6 CS356 Software Engineering – I 15 45 60 1 1.5 2.5
7 CS357 English (Elective Course) 30 0 30 2 0 2
Year 3, Semester VI 180 210 390 12 7 19
1 CS361 Advance Database Management System 15 30 45 1 1 2
2 CS362 Human-Computer Interaction 30 0 30 2 0 2
3 CS363 Web Development – II 30 45 75 2 1.5 3.5
4 CS364 Operating Systems – II 15 0 15 1 0 1
5 CS365 Software Engineering – II 30 15 45 2 0.5 2.5
6 CS366 Mobile Phone Programming – II 30 30 60 2 1 3
7 CS367 Internship 0 90 90 0 3 3
8 CS368 English (Elective Course) 30 0 30 2 0 2
Year 4, Semester VII 165 240 405 11 8 19
1 CS471 Artificial Intelligence 15 30 45 1 1 2
2 CS472 Parallel and Distributed Computing 30 30 60 2 1 3
3 CS473 Project Management and Entrepreneurship 15 30 45 1 1 2
4 CS474 Image Processing 15 30 45 1 1 2
5 CS475 Language Processing 15 30 45 1 1 2
6 CS476 Paper Project 0 60 60 0 2 2
7 CS477 Research Methodology 30 0 30 2 0 2
8 CS478 Modeling and Simulation 30 0 30 2 0 2
9 CS479 Compilation 15 30 45 1 1 2
Year 4, Semester VIII 0 0 0 0 0 9
1 CS481 Final Year Internship 0 0 0 0 0 9
TOTAL 1365 975 2340 91 32.5 137