Home » Faculty of Science » Department of Computer Science » course description

Course Description

ENG101-ENG410 English Language III- VI

English Language Support Unit

Years II-III, Semesters I & II

As most textbooks and research books in Cambodia are written in English or French, foreign language acquisition is essential for professors and students alike. The development of studentsí knowledge base and research skills across all disciplines at the Royal University of Phnom Penh is an outstanding goal of this foreign language program.

SCS201 Computers for Accounting I

SCS208 Computers for Accounting II

Ms. Svoeuy Sivuthary

Year II, Semesters I & II

In this course, students learn accounting theory and practise using Quickbooks spreadsheets to process general ledgers, accounts receivable, accounts payable, inventory control, payroll and other balances.

SCS301 Statistics I

SCS307 Statistics II

Mr. Meak Kamerane

Year III, Semesters I & II

This course examines basic concepts in probability and statistical inference theories. Students learn to use software packages including S-plus and SPSS to

perform many statistical calculations. Students also learn to analyze engineering and other scientific data. Topics covered include probability, probability distribution theory, point estimation, confidence interval estimation, sampling theory, hypothesis testing, chi-square analysis, correlation and regression analysis, introduction to model building and ANOVA for design experiments.

SCS202 Data Communications I

SCS209 Data Communications II

Mr. Hang Vannak

Year II, Semesters I & II

Students learn fundamental concepts and techniques in data communication and networking. These include link protocols, link components and types of data communication systems such as voice-band, baseband, broadband, data transmission, terminal handling and data switching.

SCS203 Data Structures & Algorithms I

SCS210 Data Structures & Algorithms II

Mr.Thap Boung

Year II, Semesters I & II

As computers become faster and faster, the need for programs that can handle large amounts of input becomes more acute. In this course, students look at methods of organizing large amounts of data through algorithms and analysis. By studying and

solving practical problems, students learn good programming and algorithm analysis skills, allowing them to develop programs with maximum efficiency.

SCS204 Database Systems I

SCS211 Database Systems II

Mr. Thou Chamroeun

Year II, Semesters I & II

Students learn how to create an entity relational model (ERM) for an enterprise and convert ERD to a relational data model. They study database security, integrity, recovery, backup, database concurrency and distributed database management systems (DBMS), and participate in sessions on interactive and embedded SQL.

SCS205 C++ Programming Language I

SCS212 C++ Programming Language II

Mr. Hout Meng Tek

Year II, Semesters I & II

In this course, students examine the C++ general purpose programming language and object-oriented programming (OOP). Topics include C++ procedure, programming enhancements to C, data abstraction, classes, objects, information hiding, inheritance, virtual function, dynamic binding, polymorphism and Standard Template Library operations.

SCS206 Operating Systems I

SCS213 Operating Systems II

Mr. Pheng Oussaphea

Year II, Semesters I & II

This course examines the basic function and organization of operating systems. Topics include process management (CPU processing, process synchronization and deadlocks), storage management (memory management, virtual memory, file-system interface and implementation, and secondary storage structure), protection and security.

SCS207 Microprocessors I

SCS214 Microprocessors II

Mr. Ouk Polyvann

Year II, Semesters I & II

In this course, students examine the inside workings of personal computers. Topics include block diagrams and programming models of microprocessors, registers, addressing

microprocessors, Arithmetic Logic Units (ALU), Control Logic (CL) and the use of internal data bases. Students also write a small program in assembly language in order to understand the power of low level programming language.

Year Three

SCS302 Computer Networks I

SCS308 Computer Networks II

Mr.Loeung Vidol

Year III, Semesters I & II

Students learn about the installation, communication protocols, management and security of local and wide area networks, including PC LAN, MAN, WAN, Intranet and Internet operating systems and Web and E-mail Servers.

SCS303 Visual Basic Programming I

SCS309 Visual Basic Programming II

Mr. Kean Tak

Year III, Semesters I & II

Students gain skills in coordinating programming, analysis and design of applications. Topics include visual basic concepts (IDE), standard controls, control structures, variables, user-defined types, Visual Basic procedures, built-in functions, filing, and database programming (SQL, DAO, ADO).

SCS304 Internet Programming HTML I

SCS310 Internet Programming HTML II

Mr. Chim Bunthoeurn

Year III, Semesters I & II

Students learn Hyper-Text Mark-Up Language (HTML), an integral part of the World Wide Web. They learn to outline frames, define titles, create tags, forms, headings, and tables, insert line breaks, images and multimedia effects, and link Web pages. Students learn how HTML is as much an organizational tool as it is a design tool to assist readers of the Web.

SCS305 Information System Analysis and Design I

SCS311 Information System Analysis and Design II

Mr.Meas Vandeth

Year III, Semesters I & II

This course surveys concepts in information systems analysis and design. Students explore computer-based information systems and learn techniques and tools to develop software systems. Topics covered include system development

Major Courses

SCS401 Java Programming I

SCS408 Java Programming II

Mr. Chi Kuong

Year IV, Semesters I & II

Students learn how to program Java applications and Java applets. Students are provided with an overview of Java, then focus on data types, operators, control statements, classes, methods, inheritance, packages and interfaces, console I/O classes, networking and multithreading. Students then learn about Java applets, in particular graphics, graphical user interfaces, multimedia, animations, collaborative computing, portability and mini-applications that run on Web pages. Students also learn to design interfaces with Abstract Windows Toolkit (AWT) controls and Swing Application Programming interfaces (API), and to connect a database with Java Database Connectivity. Finally, students learn about JavaServer Pages, with which they can run and perform on Web pages using Java.

SCS402 Internet Programming I

SCS409 Internet Programming II

Mr. Phal Des

Year IV, Semesters I & II

This course trains system engineers to analyze, design, implement and manage web-based applications. Students learn about internetworking, the general structure of ASP (Active Server Pages), collaborating with database systems, file object systems, messaging systems, server security and performance, client environments, application development outlines and individual Web system creation. Students are also acquainted with HTML,

including tags necessary for writing web pages, and JavaScript.

SCS403 Object-Oriented Programming I

SCS410 Object-Oriented Programming II

Mr. Svoeuy Bunna

Year IV, Semesters I & II

In this course, students examine the concepts and techniques involved in Object-Oriented Programming (OOP) using C++. Key topics include ADT specifications, functions, classes, inheritance, storage management and libraries.

SCS404 Simulations

Mr. Hin Sam Ath

Year IV, Semester I

In this course, students learn basic analytical methods in simulations and modeling, and explore related software packages.

SCS405 Unix Systems Management

Mr. Ouk Khean

Year IV, Semester I

Students learn about UNIX file systems, including components of UNIX OS, important commands in the VI editor, logging in and out of systems, and managing commands including passwords, dates and identifications.

SCS406 Software Engineering

Mr. Pok Leakmony

Year IV, Semester I

This course teaches students the basic concepts of software engineering, including software project management metrics, measuring effort for software projects, analysis concepts and principles, analysis modeling and software testing techniques.

SCS407 Management of Information Systems I

SCS414 Management of Information Systems II

Mr.Ear Ek Santhan

Year IV, Semesters I & II

Examines techniques and tools for developing software systems. Topics include system development lifecycles, requirement analyses, system design, system implementation, stages after implementation, software quality assurance and managing the development process.

SCS411 Artificial Intelligence

Mr.Hin Sam Ath

Year Four Semester II

This coorse outlines the fundamentals of artificial intelligence and expert systems. Students discuss the core issues in A.I. applications, knowledge representation schemes, search techniques and techniques for constructing an expert system. At the end of the module, a mini case study provides students with an opportunity to gain hands-on experience in building an expert system.

SCS412 Client and Server Computer

Mr. Ouk Khean

Year IV, Semester II

Students learn technical skills in implementing a client/server computing solution. The course focuses on the major components of a client/server computing environment, including graphical PC front-end development tools, back-end relational DBMS server, and the connectivity middleware. Structural issues and operational challenges of client/server applications are also discussed. At the end of the module, students are required to implement a client/server system using at least one advanced technique such as ODBC, RPS, or embedded SQL.

SCS413 Project Management

Mr. Pok Leakmony

Year IV, Semester II

This course teaches students about IT project management, covering the process of planning, organizing, implementing and completing a project. Students focus on four core functions in project management: scope, time, cost and quality management. Students also build their knowledge of Microsoft Excel, Microsoft Project and Project KickStart software.

Contact Info

Head of Department

Asst. Prof. Chi Kuong
Tel: (855)17-947-377
Email: computer.info(at)rupp.edu.kh
Email: chi.kuong@rupp.edu.kh
Office Room:#102A, Building A, Main Campus

Scholarship

For students who are looking for a scholarship, RUPP provides a number of sources of scholarships. read more...