Course Description Computer Science
FY101 Public Administration
After studying this subject, students will be able to learn:
- Elements and the competence of the state
- Administrative institutions in both the central and local level
- Administrative system for governing state
- Letter writing regulations and administrative instruments
- Duties of officers and administrative agency’s
FY102 Office Application
The content is organized into three main stages, for the subject Ms. Word manage the page layout and put any texts, pictures with formats while Ms. Excel focus on formula, calculation and finally prepare for publication.
Improve your English skills and communicate accurately and effectively with the General English program. Develop listening, speaking, reading and writing skills, and more with this full-day intensive program. Or if you want to learn English while having time to visit local cities and attractions, the Semi-Intensive English program offers the perfect balance of classroom time and exploration, with classes in the foundation put your improving English to use.
FY104 Programming Methodology in C++
FY209 Programming in C++
This course introduces the student to object-oriented programming through a study of the concepts of program specification and design, algorithm development, and coding and testing using a modern software development environment. Students learn how to write programs in an object-oriented high level programming language. Topics covered include fundamentals of algorithms, flowcharts, problem solving, programming concepts, classes and methods, control structures, arrays, and strings. Throughout the semester, problem solving skills will be stressed and applied to solving computing problems. Weekly laboratory experiments will provide hands-on experience in topics covered in this course.
FY105 Cisco Basic Course1-A
FY210 Cisco Basic Course 1-B
This subject studies about industrial technology and focus on Personal computer, Hardware and Operating System. Students study the role of various hardware and components with real practice and understanding how to maintain or manage security. Lab practice is the best solution for finding problem on hardware and software. This lesson is separated into 2 semesters, 1st semester from chapter 1 to chapter 6 and 2nd semester from chapter 7 to chapter 10. At the end of each chapter, they take an exam and at the completion course they get a Certificate Completion Course ITE from Cisco Network Academy.
FY206 Khmer Study
After the completion of the course, students will be proud of Khmer Nation because they can understand the work of Khmer ancestors for building up the foundation of Khmer culture and civilization from the past with a famous legacy in Southeast Asia.
FY207 Principle Accounting
This subject will study the process of determining transaction, measurement records and the economic interpretation of the transactions of the funnel unit within the specified period.
EIT520311 English for IT-A
EIT520417 English for IT-B
Talk and write about computer applications in everyday life, study the basic structure of a computer system. Describe input and output devices and give instructions and advice on how to protect data. Study the basic features and applications of spreadsheets and database. Talk about your personal experience of using computers and describe networks. Moreover, talking about different of data communications systems such as: Teletext, Fax, GPS, Call Center, Digital radio, Wearable computer and Digital TV.
DAC520312 Data Communication
In this course students will explores and understanding about data transmission, line configuration, transmission mode, transmission media, network topology, categories of network, Signal: analog and digital, Encoding and Modulation, know how to use the IP Address in the Network system, understanding the OSI Reference model.
At the end students can know around the data transmission in the network system.
DBA520313 Database Application
ADA520419 Advanced Database Application
This course will enable you to acquire the skills to build a database from scratch. Learn to create tables, queries, forms and reports required for use in a relational database system. Emphasis is placed on good design practices and database design theory. Courses will be conducted using Microsoft Access Version.
DMS20314 Database Management System
The main objective of this course is to introduce students to fundamentals of database technology by studying databases from three viewpoints: those of the database user, the database designer, and the database administrator. It teaches the use of a database management system (DBMS) by treating it as a black box, focusing only on its functionality and its interfaces. After the course, you should be able to design and implement moderate size relational databases. In particular:
- make a database design in the E/R model and convert it to the relational model
- use theoretical tools (normalization and relational algebra) to improve
- database design and implementation
- create database constraints such as referential integrity
- apply the basic ways of improving database efficiency
- program complex queries in SQL
DMA20315 Discrete Mathematics
This course studies the mathematical elements of computer science including propositional logic, predicate logic, sets, functions and relations, combinatorics, mathematical induction, recursion, algorithms, matrices, graphs, trees, and Boolean logic. During the semester students will learn to recognize and express the mathematical ideas graphically, numerically, symbolically, and in writing. They will become self-regulated learners and help other students become cooperative learners.
COD520316 Computer Design 1
This course is aimed to the students to learn how to edit and design on the Old pictures which are effected to the original color. On the other hand, the students also learn on how to design the company’s logo and especially this design program is able to make the designed works into low resolution for uploading on the internet easily.
CorelDraw X6 is a professional graphic design using in create logo, vector graphic illustration, image editing, advertising layout, business banner, envelop, greeting card, ID card, calendar, receipt, frame, cover page, certificate, booklets, brochures, newsletter and icon for website, etc.
MNA520418 MS NOS Administration
In this course students will explores and understanding about the network that have Client/ Server, Creating the Server machine and managing the client. More to know how to managing the user Account, how to sharing data with security, how to sharing printer with security, how to creating the Web server, how to creating Domain Name System, How to creating Dynamic Host Configuration Protocol. At the end students can creating and managing the Client/Server network.
VCS520419 Visual C# Programming
AVC520526 Advanced Visual C#
This course is designed for beginners to developer who wish to become a Microsoft .NET developer by using C# (C Sharp) which is one of the most popular programming languages for web, desktop and mobile application development. It is a classroom based course that covers the essential topics to start programming with C#.
DPL520421 Database Programming Language
This course provides students with the knowledge and skills to maintain a Microsoft SQL Server database. The course focuses on teaching individuals how to use SQL Server product features and tools related to maintaining a database.
SCO520523 Statistical for Computer I
SCO520629 Statistical for Computer II
This course provides a non-calculus treatment of topics in Probability and Statistics. Lessons include a brief review of set operations, definitions and examples of sample space and probability of events, random variables, various discrete and continuous distributions, mean, variance and general expectations, sampling, tests of hypothesis for mean and variance, and power of tests.
JPR520524 Object Programming Language
AJP520630 Advanced Object Programming Language
Object Programming Language is a very important subject for leading students to understand and know how to write programs for developing the applications for applying in computer systems and other mobiles. It is a subject that assists the students to know about the techniques of writing the high-level programming to become the professional programmers for fulfilling the lack of requirements in operations in present market needs, especially, creating any software for permanent usage in every business or service institutions.
IPR520525 Internet Programming
AIP520631 Advanced Internet Programming
SAD520527 System Analysis & Design
This course gives an overview of the system development life cycle covering information gathering and reporting activities from the analysis phase through the maintenance and support phase. The course introduces the classical and structural tools/techniques for describing processes, data flows, data structures, file and database design, input/output design and program specifications.
CNC520528 Cisco Networking Course
CNC520634 Cisco Networking Course
CNC520735 Cisco Networking Course
CNC520841 Cisco Networking Course
Certified Network Associate (Cisco CCNA) certification demonstrates your knowledge to deploy, maintain, secure and operate a medium-sized network using Cisco technolo¬gies. Cisco CCNA certified professionals can install, configure, and operate LAN, WAN, and dial access services for small networks (100 nodes or fewer), including but not lim¬ited to use of these protocols: IP, IGRP, Serial, Frame Relay, IP RIP, VLANs, RIP, Ethernet, Access Lists.
DSA520632 Data Structure & Algorithms in C/C++
Data structures and Algorithms is a trained technician course of programming. Can help students learn about the technical programming and web analytics Algorithms are related can help build knowledge about approaches to spread the problem and improve students' ability in dept on technical programming such as: Database Application, Analysis System, Programming Language.
OOS520633 OS Open Source
OOS520737 OS Open Source
It is one of the best Network OS commonly used for all types of businesses, especially enterprise Businesses such as Banks, ISPs, Airports … and it is also used to manage, control and monitor on servers effectively more than Windows OS. In this subject they are divided into 2 parts:
- Linux Operating System: Study the whole concept of using Linux Desktop and Server.
- Linux System Admin: Study how to install, configure and manage many services provided by Linux Server.
MIS520736 Management Information System
This course helps you to understand what IT components are available and how you can utilize appropriate IT applications for success. You will learn the terminology used in the field of IT and how IT principles can apply to your businesses. The course stresses the competitive advantage of using IT and the return on investment that you can see. It focuses on the basic principles of Information Technology: hardware and software components, database technology, telecommunications and networking, e-commerce and e-business, Enterprise Resource Planning (ERP), Decision Support Systems (DSS), Artificial Intelligence (AI) and Expert Systems (ES), systems development and implementation, and the ethical and societal issues involved in IT.
RME520738 Research Methodology
The course is taught in the first semester in the Fourth years of Bachelor Degree in Computer Science. It prepares students for scientific research and development of thesis. The course provides content on the logic of inquiry and the necessity for an empirical approach to practice. It also addresses the process of formulating appropriate research questions, objectives, and hypotheses, techniques for reviewing literature, approaches for testing relationships and patterns among variables, methods of data collection, methods for assessing and improving the validity and reliability of data and measures, and the ethics of scientific research.
SPM520739 Software Project Management
Software project management and discuss the latest approaches, methodologies and standards of software development. You learn to evaluate initial development costs and schedules; define test and prototype activities; determine risk management approaches; and manage the full software life cycle from the proposal stage to the retirement stage. This course is intended for software managers and principal computer scientists.
ECO520740 E-Commerce I
ECO520842 E-Commerce II
This series of tutorials guides you through the steps required to create an ASP.NET Web Forms application using Visual Studio 11 Express for Web and ASP.NET 4.5. The application you’ll create is named the Wingtip Toys. It's a simplified example of a store front web site that sells items online. This tutorial series highlights several of the new features available in ASP.NET 4.5.
PHP520843 Internet Programming with PHP & MySQL
The powerful combination of the following two web technologies – Hypertext Preprocessor (PHP) and MySQL (My Structured Query Language) – will enable you to create complex Web Database Applications professionally.
Web developers all over the world us PHP as a general-purpose scripting language. PHP was originally created to help coders maintain personal home pages.
NSC520844 Network Security
In this course students will know how to Designing Security, Creating a Plan for Network Security, Identifying Threats to Network Security, Analyzing Security Risks, Creating a Security Design for Physical Resources, Creating a Security Design for Computers, Creating a Security Design for Accounts, Creating a Security Design for Authentication, Creating a Security Design for Data Transmission, Creating a Security Design for Data, Creating a Security Design for Data Transmission, Creating a Security Design for Network Perimeters, Designing Responses to Security Incidents. At the end students can build network with high security.
MAP520845 Mobile Application
In this subject, students will understand and be able to program with android by using: Software and Programs for creating the Applications, Data types, Variables, and Objects, Standard GUI classes, and their members, Layout Managers, Program activities, Data storage, Event listener and handler, Notifying the User.