advanced search
CTC_Studes_SEC
Doctor of Philosophy in Computer Science Curriculum
Doctor of Philosophy in Computer Science Curriculum
  
 The Ph.D. in Computer Science program is directed at highly-competent students who intend to pursue careers in research and education. The program will enable students to master advanced computer science theory and applications, undertake independent research that contributes to the body of knowledge, and convey expertise to younger generations of computer scientists.

Curriculum of the Doctor of Philosophy in Computer Science

I. CORE MASTER’S LEVEL SUBJECTS (15 units)
Students are required to take 15 units of core master’s level subjects. These are:
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. MASTER’S ELECTIVES (15 units)
Students should take 15 units of subjects in one or two of the following areas of specialization:
CAI/Multimedia
CS 215 Instructional Software Design and Development 3 units
CS 216 Multimedia Systems 3 units
CS 217 Human Computer Interaction 3 units
CS 219 Learning Theory and Instructional Software Design 3 units

Software Engineering
CS 232 Database Systems 3 units
CS 233 Advanced Systems Analysis and Design 3 units

Computer Science Theory
CS 242 Theory of Automata and Formal Languages 3 units
CS 243 Computational Complexity 3 units
CS 244 Compiler Design and Theory 3 units

Networks
CS 261 Operating Systems 3 units
CS 262 Networks I 3 units
CS 263 Networks II 3 units

For students who have already taken MS CS at the Ateneo, the aforementioned core subjects may be credited. And, 15 units of electives will be credited (upon the discretion of the Graduate Director).

III. ADDITIONAL MASTER’S LEVEL SUBJECTS (9 units)
Students are required to take two more master’s level subjects in the following core topics, which will be covered in the Qualifying Exam:
• Software Engineering and Programming Languages
• Computer Systems (Architecture, Operating Systems, and Networks)
• Algorithms and Theory
• Multimedia and HCI

CS 2XX Master’s Subject in Software Engineering 6 units and Programming Languages, Computer Systems, Algorithms and Theory or Multimedia and HCI
CS 298 Methods of Teaching Computer Science 3 units

CS 298 is a subject for which the students will teach at least 6 units (2 subjects or sections) worth of CS subjects, while being overseen and evaluated by a senior faculty member. Students who are planning to undertake careers in an academe will be required to take this subject.

IV. QUALIFYING EXAM
After 39 units of master’s-level work, students should enroll for and pass a qualifying exam. The qualifying exam will have a written comprehensive component and an oral component designed to prove the student’s mastery of code topics in Computer Science, including:
• Software Engineering and Programming Languages
• Computer Systems (Architecture, Operating Systems, and Networks)
• Algorithms and Theory
• Multimedia and HCI

Students enrolling for the qualifying exams must pay the standard fees that apply for comprehensive exams for other Ph.D. programs.

V. REQUIRED PH.D.-LEVEL SUBJECTS (6 units)
CS 301 Advanced Research Methods I 3 units
CS 302 Advanced Research Methods II 3 units

VI. FIELD OF CONCENTRATION (9 units)
Students must take 9 units of subjects in the track they have chosen. These can include seminar subjects under the following headings:
CS 320 Seminar in Computer Science Theory 3 units
CS 340 Seminar in High Performance Computing 3 units
and Computational Science

VII. DISSERTATION (12 units)
CS 390 Dissertation 6 units

Students must propose, undertake, publish, and successfully defend a dissertation in their area of concentration. Dissertation requirements are as follows:

1. Proposal – submission and successful defense of a research proposal
2. Publication – two papers submitted to an internationally-recognized, peer-reviewed journal or conference approved by the thesis committee. At least one of these should be accepted before the degree is granted.
3. Final dissertation report –successful defense and submission of the final dissertation report.
Students enroll in CS 390 during the fourth year of their studies. They must enroll for six units of dissertation work per semester for at least two semesters. If they do not complete their studies before the end of the fourth year, they must continue to enroll for six units of dissertation per semester, until they complete their dissertation work and their oral defense.

SUMMARY
Core Master’s Subjects 15 units
Master’s Electives 15 units
Additional Master’s Subjects 9 units
Qualifying Exam -
Required Ph.D. Subjects 6 units
Field of Concentration 9 units
Dissertation 12 units
________
Total 66 units

Course Sequence
Program of Study for the Full-Time Student in the Ph.D. in Computer Science

 

YEAR FIRST SEMESTER SECOND SEMESTER SUMMER
First CS 240 Theory of Algorithms
CS 250 Computer Architecture
CS MA Elective 1
CS 280 Programming Languages and Paradigms CS CS 231 Software Engineering MA Elective 2 CS 290 Methods of Research
Second CS MA Elective 3
CS MA Elective 4
CS MA Elective 5
CS Additional MA Subject 1
CS Additional MA Subject 2
CS 298 Methods of Teaching Science OR
CS Additional MA Subject 3
CS 301 Advanced Research Methods I
Third CS 302 Advanced Research Methods II
CS Seminar Subject 1
CS Seminar Subject 2
CS Seminar Subject 3
Qualifying Examinations
Fourth
CS 390 Dissertation CS 390 Dissertation and
Oral Defense
 

 

Program of Study for the MS CS entering Ph.D. in Computer Science

 

YEAR FIRST SEMESTER SECOND SEMESTER SUMMER
First CS2XX Master’s Elective 1
CS2XX Master’s Elective 2
CS298 Methods of Teaching Computer Science
CS298 Methods of Teaching Computer Science
CS2XX Master’s Elective 3
Qualifying Exams
Second CS301 Advanced Research Methods I
CS3XX Field of Specialization
CS302 Advanced Research Methods II
CS3XX Field of Specialization
CS3XX Field of Specialization
 
Third CS390 Dissertation I CS390 Dissertation II




Share |
DIRECTORY    SITE GUIDE    JOBS    CALENDAR     FEEDBACK     MAP     ARCHIVES