PhD in Computer Science Curriculum Effective SY 2012-2013 I. Core Master’s Level Subjects (15 units) Students are required to take 15 units of core master’s level subjects. These are: CS 240 Advanced Data Structures and Algorithms CS 242 Theory of Automata and Formal Languages CS 255 Computer Architecture and Operating Systems CS 280 Programming Languages and Paradigms CS 290 Methods of Research II. Master’s Electives (15 units) Students should take 15 units of subjects in one or two of the following areas of specialization: 1. Theoretical Computer Science o o o o o o o CS 242: Theory of Automata and Formal Languages CS 243: Computational Complexity CS 244: Compiler Design and Theory CS 268: Computer Simulations CS 295: Advanced Topics in Computer Science CS 295.L3: Special Topics: Advanced Algorithms CS 295.S51: Special Topics: in Computer Science: Data Mining 2. Computational Science o o o o o o o o CS 268: Computer Simulations CS 271: Introduction to Artificial Intelligence CS 295.C2: Special Topics: Parallel Processing CS 295.C5: Special Topics: Internet-Based Parallel Programming CS 295.O7: Special Topics: Bioinformatics CS 295.S37: Special Topics: Application in Medicine and Public Health Informatics CS 295.S38: Special Topics in Knowledge Management Science: Knowledge Management CS 295.S51: Special Topics in Computer Science: Data Mining 3. Software Engineering o o o CS 214: User Modeling CS 215: Instructional Software Design and Development CS 219: Learning Theory and Instructional Software Design o o o o o o o o o o o o o o o o o o o o o o o o o o o CS 231: Introduction to Software Engineering CS 232: Advanced Database Systems CS 233: Advanced Systems Analysis and Design CS 235: Technology and Project Management CS 295.B1: Special Topics: Business Programming CS 295.S12: Special Topics: Information Systems Administration CS 295.S14: Special Topics in Software Engineering: Advanced Database Systems CS 295.S19: Special Topics: Enterprise Resource Planning CS 295.S20: Special Topics: Contemporary Databases CS 295.S21: Special Topics: Enterprise and Distributed Software CS 295.S22: Special Topics: Accounting Information Systems CS 295.S23: Special Topics: Introduction to Information Engineering CS 295.S25: Special Topics: MIS Practice CS 295.S28: Special Topics: Object-Oriented Programming for Mobile Systems CS 295.S29: Special Topics: Financial Information Systems CS 295.S30: Special Topics: Systems Analysis and Design CS 295.S32: Special Topics: Web Programming CS 295.S34: Special Topics: Survey of ICT Management Standards CS 295.S35: Special Topics In Management Science: Business Process Reengineering CS 295.S36: Special Topics: Introduction To Software Testing CS 295.S37: Special Topics: Application in Medicine and Public Health Informatics CS 295.S39: Special Topics in Programming: Web Programming in PHP CS 295.S40: Special Topics in Software Engineering: Business Intelligence CS 295.S43: Special Topics in Management Science: Business Process Management CS 295.S44: Special Topics in Management Science: Service Oriented Architecture CS 295.S50: Special Topics in Software Engineering: Pattern Recognition CS 295.S52: Special Topics in Languages: Enterprise Systems Programming 4. Computer Networks and Data Communications o o o o o o CS 250: Computer Architecture CS 261: Operating Systems CS 262: Networks I CS 263: Networks II CS 295.C2: Special Topics: Parallel Processing CS 295.C5: Special Topics: Internet-Based Parallel Programming o o o o o o CS 295.O6: Special Topics: Cryptography and Network Security CS 295.S13: Special Topics: Basic Systems and Network Administration CS 295.S31: Special Topics: Systems Programming CS 295.S42: Special Topics in Systems: Network Security and Hacking Countermeasures CS 295.S60: Special Topics: Telecommunications Technology CS 295.S65: Special Topics: Survey of Contemporary Technologies 5. Intelligent Systems o o o o o o o o CS 214: User Modeling CS 217: Human-Computer Interaction CS 219: Learning Theory and Instructional Software Design CS 271: Introduction to Artificial Intelligence CS 295.O15: Special Topics: Advanced Computer Aided Instruction CS 295.S37: Special Topics: Application in Medicine and Public Health Informatics CS 295.S38: Special Topics in Knowledge Management Science: Knowledge Management CS 295.S51: Special Topics in Computer Science: Data Mining "Elective courses not included in the list and/or offered by other departments may be taken subject to the approval of the DISCS Graduate Program Director" III. Additional Master’s Level Subjects (9 units) Catalog No. CS 2XX CS 298 Title Master’s Subject in Theoretical Computer Science, Computational Science, Software Engineering, Computer Networks and Data Communications, and Intelligent Systems Methods of Teaching Computer Science Units 6 3 Students are required to take two more master’s level subjects in the following core topics, which will be covered in the Qualifying Exam: Theoretical Computer Science Computational Science Software Engineering Computer Networks and Data Communications Intelligent Systems CS 298 is a course in which the students become acquainted with various methods of conducting both lecture- and laboratory-based computer science classes and classroom management skills. Through the guidance of a senior faculty member, students may be asked to do (but not necessarily be limited to) the following tasks: - Assisting the instructor/professor during hands-on exercises - Preparing materials for two or more courses - Teaching a simple to medium-complexity topic for one or more class sessions - Reporting on a special topic - Doing research on topics related to teaching and learning strategies, Comput er Networ and D IV. Comprehensive Exam After 39 units of master’s-level work, students should enroll for and pass the comprehensive exams. The comprehensive exams will be designed to prove the student’s mastery of core topics in Computer Science, including: o o o o o Advanced Data Structures and Algorithms Theory of Automata and Formal Languages Computer Architecture and Operating Systems Programming Languages and Paradigms Methods of Research Students enrolling for the comprehensive exams must pay the standard fees that apply for comprehensive exams for other Ph.D. programs. V. Required Ph.D.-level Subjects (18 units) Catalog No. CS 301 CS 302 CS 3xx Title Advanced Research Methods I Advanced Research Methods II Field of Concentration Units 3 3 12 Students must take 12 units of courses in the track they have chosen. The available tracks are provided below: 1. Theoretical Computer Science CS 320: Special Topics in Computer Science Theory CS 320.1: Special Topics in Computer Science Theory: Data Mining CS 320.2: Special Topics in Computer Science Theory: Computer Simulation CS 320.4: Special Topics in Theory: Advanced Algorithms Ma 250: Algebraic Structures I Ma 295J.2: Seminar on Graph Theory 2. Computational Science CS 320.1: Special Topics in Computer Science Theory: Data Mining CS 320.2: Special Topics in Computer Science Theory: Computer Simulation CS 320.5: Special Topics in Computer Science: Pattern Recognition CS 340: Special Topics in High Performance Computing and Computational Science Ma 295S.4: Seminar: Statistical Methods 3. Intelligent Systems CS 320.1: Special Topics in Computer Science Theory: Data Mining CS 320.2: Special Topics in Computer Science Theory: Computer Simulation CS 320.5: Special Topics in Computer Science: Pattern Recognition CS 320.10: Special Topics in Computer Science: Business Intelligence CS 330: User Modeling Ma 295S.4: Seminar: Statistical Methods "Courses for the field of concentration that are not included in the list may be taken subject to the approval of the DISCS Graduate Program Director" VI. Dissertation (12 units) Catalog No. CS 390a CS 390b Title Dissertation Writing I Dissertation Writing II Units 6 6 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 – submission and acceptance to at least 1 local and 1 international refereed journal or refereed proceeding publications approved by the thesis committee. 3. Final dissertation report –successful defense and submission of the final dissertation report Summary Core Master’s Subjects Master’s Elective Additional Master’s Subjects Comprehensive Exam Required Ph.D. Subjects Dissertation Total 15 units 15 units 9 units 18 units 12 units 69 units
© Copyright 2026 Paperzz