Master of Science in Computer Science
with Specialization in Computer Security
Curriculum:
You must take one of
the following courses:
- CS 545 - Robotics
3 Units - Spring.
- CS 561 - Foundations to Artificial Intelligence
3 Units - Fall, Spring.
- CS 564 - Brain Theory and AI
3 Units - Fall.
- CS 574 - Computer Vision
3 Units - Fall.
- CS 580 - 3-D Graphics and Rendering
3 Units - Fall.
- CS 582 - Geometric Modeling
3 Units - Spring.
You must take the following courses:
- CS 530- Security Systems
4 Units - Fall, Spring.
- CS 551- Computer Communications
3 Units - Fall, Spring.
- CS 555- Advanced Operating Systems
3 Units - Fall, Spring.
- CS 577a - Software Engineering
4 Units - Fall. or
CS 578 - Software Architecture 3 Units - Spring.
- CS 570- Analysis of Algorithms
3 Units - Fall, Spring, Summer.
You must take three of the following courses:
- CS 556- Introduction to Cryptography
3 Units - Spring.
- CSCI 558 - Internetworking and Distributed Systems Laboratory
3 Units - Fall, Spring, Summer.
- CS 578 - Software Architecture (not counted if already used to satisfy above requirements)
3 Units - Spring.
- CS 599 - Special Topics
2 to 4 Units - Fall, Spring.
- CSCI 694a- Topics in Computer Networks
3 Units - TBA.
or CSCI 694b - Topics in Computer Networks 3 Units - TBA.
- 27 units are required for the degree and there is no examination required for the degree.
- Similar to the CS (general) degree, only 9 units of your courses can be from 400 level courses and EE courses not listed above have to be approved EE courses.
- Prerequisites must be taken prior to an advanced course. Even if a prerequisite is waived, you may not take the prerequisite course AFTER taking the advanced course.
- Availability of courses per semester may occasionally change.
|