advanced search
Master of Science in Computer Science Curriculum
Master of Science in Computer Science Curriculum

   The program leading to a Master of Science degree in Computer Science is research-oriented and requires full-time study. The program curriculum consists of a set of major subjects and electives that provide the specialization within the program. Toward the end of the program, students submit a thesis on a selected topic.

Pre-requisites
Students without the undergraduate background in Computer Science or Mathematics have to take the following pre-requisites:
Undergraduate Subjects (15 units)
CS 21A Introduction to Computing 1 3 units
CS 21B Introduction to Computing 2 3 units
CS 110 Data Structures and Algorithms 3 units
CS 122 Database Systems 3 units
CS 150 Computer Architecture 3 units
AMC 124 Mathematics for Computer Science 3 units

Math Subjects (6 units)
MA 19/ MA 20/ MA 21 6 units
MA xx Calculus III 3 units

Curriculum of the Master of Science in Computer Science

I. REQUIRED SUBJECTS (15 units)
CS 231 Introduction to Software Engineering 3 units
CS 240 Theory of Algorithms 3 units
CS 250 Computer Architecture 3 units
CS 280 Programming Languages and Paradigms 3 units
CS 290 Methods of Research 3 units

II. TRACKS (15 units)
The department offers five tracks, namely: CAI/Multimedia, Software Engineering, Computer Networks and Data Communications, Computer Science Theory. Students can choose to concentrate on one or two tracks:
CAI/Multimedia Track
CS 215 Instructional Software Design and Development 3 units
CS 216 Multimedia Systems 3 units
CS 217 Human Computer Interaction 3 units
CS 218 3D Animation and Modeling 3 units
CS 219 Learning Theory and Instructional Software Design 3 units
CS 295 Advanced Topics in Computer Science 3 units

Software Engineering Track
CS 232 Database Systems 3 units
CS 233 Advanced Systems Analysis and Design 3 units
CS 295 Advanced Topics in Computer Science 3 units

Computer Science Theory Track
CS 242 Theory of Automata and Formal Languages 3 units
CS 243 Computational Complexity 3 units
CS 244 Compiler Design and Theory 3 units
CS 268 Computer Simulations 3 units
CS 271 Introduction to Artificial Intelligence 3 units
CS 295 Advanced Topics in Computer Science 3 units

Networks Track
CS 261 Operating Systems 3 units
CS 262 Networks I 3 units
CS 263 Networks II 3 units
CS 295 Advanced Topics in Computer Science 3 units

* Students should finalize their concentration after taking 15 units of CS 2xx subjects.

III. THESIS (6 units)
CS 300 A Thesis Writing I 3 units
CS 300 B Thesis Writing II 3 units

SUMMARY
Required Subjects 15 units
Track Subjects 15 units
Thesis 6 units
________
Total 36 units

Course Sequence
Program of Study for the Full-Time Student in M.S Computer Science

YEAR FIRST SEMESTER SECOND SEMESTER SUMMER
First

CS240 - Theory of Algorithms
CS280 -Programming Languages and Paradigms
CS231 - Software Engineering                      CS 290 - Methods of Research         

CS Elective
CSElective                                     CSElective                                               CS 250 - Computer Architecture

CS             Elective 
CS Elective

Second

CS 300A Thesis Writing I                           

CS 300B Thesis Writing II  

 

Program of Study for the Part-Time Student in M.S Computer Science

YEAR FIRST SEMESTER SECOND SEMESTER SUMMER
First

CS 240 - Theory of Algorithms
CS 280 -Programming Languages and Paradigms

CS 250 -  Computer Architecture
CS Elective

CS Elective  CS Elective
Second

CS 290 - Methods of Research                            CS 231 - Software Engineering

CS Elective
CS Elective

 
~

Third

CS 300A Thesis Writing I

CS 300B Thesis Writing II  

Professional Accreditation
The Expanded Tertiary Equivalency and Accreditation Program (ETEAP) is designed for IT Practitioners who have sufficient experience in the field and wish to pursue an MS degree. Up to 24 of the 36 units required for the MS program may be credited from professional experience.

 





Share |
DIRECTORY    SITE GUIDE    JOBS    CALENDAR     FEEDBACK     MAP     ARCHIVES