ms computer science - mapua - curriculum

5
MS Computer Science The Master of Science in Computer Science program emphasizes the foundation of computing including areas such as design and analysis of algorithms, program language operating systems, database management, software engineering, human computer interaction, and data communication networks. It is designed to inculcate the relationships of information and information technology in relation to organizational needs current management practice in the development of information systems their use and associated policy formulation and analysis, and the value of research, critical thinking and effective communication in the management of information systems. The program is designed for students with undergraduate majors in computer science, engineering, mathematics, or physics and who have completed courses in data structures and algorithms, assembly language, computer architecture, structural programming in a high level language, system software (compilers or operating systems), calculus, and discrete mathematics. Course Code Course Title Description Credi t Units MATHEMATICS (3 Units) MATH603 Automata and Complexity Formal models in computer science, such as finite automata, regular expressions, properties of regular sets, context free grammars, pushdown automata, and turning machines. 3 COMPUTER SYSTEMS (6 Units) CS653 Advanced Computer Architecture This course introduces the students to theories and concepts in building high performance computer 3

Upload: mhel-zamora

Post on 21-Apr-2015

626 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: MS Computer Science - Mapua - Curriculum

MS Computer Science

The Master of Science in Computer Science program emphasizes the foundation of computing including areas such as design and analysis of algorithms, program language operating systems, database management, software engineering, human computer interaction, and data communication networks. It is designed to inculcate the relationships of information and information technology in relation to organizational needs current management practice in the development of information systems their use and associated policy formulation and analysis, and the value of research, critical thinking and effective communication in the management of information systems.

The program is designed for students with undergraduate majors in computer science, engineering, mathematics, or physics and who have completed courses in data structures and algorithms, assembly language, computer architecture, structural programming in a high level language, system software (compilers or operating systems), calculus, and discrete mathematics.

Course Code

Course Title Description Credit

UnitsMATHEMATICS (3 Units)MATH603

Automata and Complexity

Formal models in computer science, such as finite automata, regular expressions, properties of regular sets, context free grammars, pushdown automata, and turning machines.

3

COMPUTER SYSTEMS (6 Units)CS653 Advanced

Computer Architecture

This course introduces the students to theories and concepts in building high performance computer systems.

3

CS663 Distributed Computing Systems

Operating system structure, process management, interaction between system components, mutual exclusion, concurrent programming, semaphores and monitors, inter - process communication, crash resilience and persistent data, deadlock, transaction processing.

3

CS673 Advanced Operating Systems

This course covers the advances concepts in operating systems such as concurrent programming, deterministic models of scheduling, O/S design and implementation issues, and distributed

3

Page 2: MS Computer Science - Mapua - Curriculum

operating systems.CS683 Advanced

Computer Networks

Theory, design, implementation and performance analysis of computer networks; network protocols; examples of computer network applications.

3

INFORMATION SYSTEMS (6 Units)CS612 Advanced

Software Development

Introduction to software engineering concepts. Project management and requirements. Project design and implementation. Project verification and validation. Project maintenance. Evolution.

3

CS611L Advanced Software Development (Lab)

Computer laboratory course accompanying Advanced Software Development.

3

CS632 Advanced Database Systems

Discussion of the systems issues in databases and approaches in real -time and mobile database systems, system modelling concepts in database systems, concurrency control and recovery methods.

3

CS631L Advanced Database Systems (Lab)

Computer laboratory course accompanying Advanced Database Systems.

3

SPECIALIZATION COURSES (9 Units)CS693 Advanced

Topics in Computer Graphics

Advanced methods for representing, displaying, and rendering, two-, three-, and four - dimensional scenes. General algebraic curves and surfaces, splines, Gaussian and bump - function representation, fractals, particle systems, constructive solid geometry methods, lighting models, radiosity, advanced ray -tracing methods, surface texturing, animation techniques, data visualization methods.

3

CS713 Human Factors in Computing Systems

The course on human factors in computing systems gives an introduction to the field of human - computer interaction. The course discusses human perception and the human senses in regard to interface and interaction design. Usability issues are also discussed in a more general setting than

3

Page 3: MS Computer Science - Mapua - Curriculum

desktop computing.CS622 Advanced

Object - Oriented Programming

Discussion on advanced topics in OOA/OOD and advanced concepts in object oriented programming including project tools.

3

CS621L Advanced Object - Oriented Programming (Lab)

Computer laboratory course accompanying CS622

3

ELECTIVES (6 Units)CS643 Special Topics

in Software Engineering

Discussion on practical development tools, software architecture topics, and advanced web topics.

3

ECE753 Automation and Control Systems

Digital feedback and control systems PID Control, system identification, process simulation, measuring elements and final control elements, loop stability and controller tuning, and process safety.

3

MEP643 Technical Communication

The managerial role in a complex and dynamic organizational society and the industrial enterprise with techniques in technical writing and other advanced management techniques.

3

CS723 Advanced Compiler Techniques

  3

MASTER'S THESISCS813 Master's

Thesis 1    3

CS823 Master's Thesis 2

  3

MS Computer ScienceTuition fee per unit PhP 1, 400.00Computer Laboratory Fee per course PhP 3, 000.00Miscellaneous per quarter (new student) PhP 2, 606.00Miscellaneous per quarter (old student) PhP 2, 206.00

Page 4: MS Computer Science - Mapua - Curriculum

SubjectsUnits

Advanced Object Oriented Programming - Lecture 3 1,400.00 4,200.00 4,200.00 LECAdvanced Object Oriented Programming - Lab 3 1,400.00 4,200.00 4,200.00 LECLaboratory Fee 3,000.00Miscellaneous - New 2,606.00 2,206.00Miscellaneous - Old -400.00 2,206.00TOTAL 14,006.00 10,606.00