COSCMS - Computer Science
Download as PDF
30
Complete six courses from the core curriculum - 18 units
Foundations of Systems – Must complete one course
course: Principles of Computer Networking (3)
course: Advanced Operating Systems (3)
course: Principles of Compilation (3)
course: Computer Architecture (3)
Foundations of Theory – Must complete one course
Applications of Computing
course: Principles of Programming Languages (3)
course: Parallel and Distributed Computing (3)
course: Computer Graphics (3)
course: Probabilistic Graphical Models (3)
course: Software Engineering (3)
course: Geometric Algorithms (3)
course: Advanced Data Visualization (3)
course: Green Computing (3)
course: Algorithms in Bioinformatics (3)
course: Database Systems Implementation (3)
course: Computer Security (3)
course: Introduction to Computer Vision (3)
course: Principles of Machine Learning (3)
course: Text Retrieval and Web Search (3)
course: Algorithms for Natural Language Processing (3)
course: Machine Learning Theory (3)
Minimum GPA in core coursework: 3.5 (only A's and B's)
One advanced topics course selected from:
course: Advanced Topics in Programming Languages and Compilers (3)
course: Advanced Topics in Parallel, Distributed, and High-Performance Computing (3)
course: Advanced Topics in Computer Science (3)
course: Advanced Topics in Visualization and Graphics (3)
course: Advanced Topics in Algorithms (3)
course: Advanced Topics in Computer Systems (3)
course: Advanced Topics in Artificial Intelligence (3)
course: Advanced Topics in Security (3)
Non-Thesis Option: Select 9 units of elective coursework from the list below.
Thesis Option: Select 3 units of elective coursework from the list below.
course: Principles of Programming Languages (3)
course: Parallel and Distributed Computing (3)
course: Principles of Computer Networking (3)
course: Computer Graphics (3)
course: Probabilistic Graphical Models (3)
course: Software Engineering (3)
course: Geometric Algorithms (3)
course: Advanced Data Visualization (3)
course: Design and Analysis of Algorithms (3)
course: Green Computing (3)
course: Algorithms in Bioinformatics (3)
course: Advanced Operating Systems (3)
course: Principles of Compilation (3)
course: Database Systems Implementation (3)
course: Computer Security (3)
course: Theory of Computation (3)
course: Computer Architecture (3)
course: Introduction to Computer Vision (3)
course: Principles of Machine Learning (3)
course: Text Retrieval and Web Search (3)
course: Algorithms for Natural Language Processing (3)
course: Machine Learning Theory (3)
*Note: At most one elective course may be a CSC cross-listed course/non-department course from the approved electives list or an independent study (599) with prior approval. Internship credit will not count toward degree requirements.
Graduation Requirements
Meet all Graduate College Degree Requirements, including the submission of GradPath forms: Responsible Conduct of Research Statement, Transfer Credit Form (if applicable), Plan of Study, and Master’s/Specialist Committee Appointment
Earn A's and B's in the six required core courses, 3.5 cumulative GPA in the six required core courses
3.0 cumulative GPA overall in all coursework
Courses with a C grade can only count as an elective. D or E grades do not count toward degree. While a grade of D or E does not earn units for a graduate student, they still count in the cumulative GPA.
Successfully defend the thesis (for the thesis option)
Submission of Thesis for Archiving (for the thesis option)
Please refer to the Graduate Student Handbook for students who are pursuing this program of study.
Minimum Credit Units
30
Core Coursework Requirements
Complete six courses from the core curriculum - 18 units
Foundations of Systems – Must complete one course
course: Principles of Computer Networking (3)
course: Advanced Operating Systems (3)
course: Principles of Compilation (3)
course: Computer Architecture (3)
Foundations of Theory – Must complete one course
Applications of Computing
course: Principles of Programming Languages (3)
course: Parallel and Distributed Computing (3)
course: Computer Graphics (3)
course: Probabilistic Graphical Models (3)
course: Software Engineering (3)
course: Geometric Algorithms (3)
course: Advanced Data Visualization (3)
course: Green Computing (3)
course: Algorithms in Bioinformatics (3)
course: Database Systems Implementation (3)
course: Computer Security (3)
course: Introduction to Computer Vision (3)
course: Principles of Machine Learning (3)
course: Text Retrieval and Web Search (3)
course: Algorithms for Natural Language Processing (3)
course: Machine Learning Theory (3)
Minimum GPA in core coursework: 3.5 (only A's and B's)
Elective Coursework
One advanced topics course selected from:
course: Advanced Topics in Programming Languages and Compilers (3)
course: Advanced Topics in Parallel, Distributed, and High-Performance Computing (3)
course: Advanced Topics in Computer Science (3)
course: Advanced Topics in Visualization and Graphics (3)
course: Advanced Topics in Algorithms (3)
course: Advanced Topics in Computer Systems (3)
course: Advanced Topics in Artificial Intelligence (3)
course: Advanced Topics in Security (3)
Non-Thesis Option: Select 9 units of elective coursework from the list below.
Thesis Option: Select 3 units of elective coursework from the list below.
course: Principles of Programming Languages (3)
course: Parallel and Distributed Computing (3)
course: Principles of Computer Networking (3)
course: Computer Graphics (3)
course: Probabilistic Graphical Models (3)
course: Software Engineering (3)
course: Geometric Algorithms (3)
course: Advanced Data Visualization (3)
course: Design and Analysis of Algorithms (3)
course: Green Computing (3)
course: Algorithms in Bioinformatics (3)
course: Advanced Operating Systems (3)
course: Principles of Compilation (3)
course: Database Systems Implementation (3)
course: Computer Security (3)
course: Theory of Computation (3)
course: Computer Architecture (3)
course: Introduction to Computer Vision (3)
course: Principles of Machine Learning (3)
course: Text Retrieval and Web Search (3)
course: Algorithms for Natural Language Processing (3)
course: Machine Learning Theory (3)
*Note: At most one elective course may be a CSC cross-listed course/non-department course from the approved electives list or an independent study (599) with prior approval. Internship credit will not count toward degree requirements.
Additional Requirements
Graduation Requirements
Meet all Graduate College Degree Requirements, including the submission of GradPath forms: Responsible Conduct of Research Statement, Transfer Credit Form (if applicable), Plan of Study, and Master’s/Specialist Committee Appointment
Earn A's and B's in the six required core courses, 3.5 cumulative GPA in the six required core courses
3.0 cumulative GPA overall in all coursework
Courses with a C grade can only count as an elective. D or E grades do not count toward degree. While a grade of D or E does not earn units for a graduate student, they still count in the cumulative GPA.
Successfully defend the thesis (for the thesis option)
Submission of Thesis for Archiving (for the thesis option)