Program Requirements
This 40-credit curriculum — which can be completed in as little as 18 months — requires the successful completion of the following courses.
Choose from the Project Option or Non-Project Option formats:
Required Courses (20 credits)
- CSC 599A/B Graduate Project (4,4)
Choose three from the following required course list:
- CSC 500 Advanced Algorithm and Data Structure (4)
- CSC 510 Advanced Database Systems (4)
- CSC 521 Advanced Computer System Architecture (4)
- CSC 540 Advanced Operating Systems (4)
- CSC 550 Advanced Network and Data Communications (4)
Elective Courses (20 credits)
Choose from the two remaining courses from the required list and from the following list:
- CSC 505 Advanced Computer Graphics (4)
- CSC 508 Computer Vision (4)
- CSC 512 Intelligent Information Systems (4)
- CSC 522 Embedded Systems (4)
- CSC 535 Object Oriented Software Development (4)
- CSC 544 Web-based Database Application (4)
- CSC 560 Advanced Computer System Security (4)
- CSC 570 Creative Technology (4)
- CSC 580 Artificial Intelligence and Expert System (4)
- CSC 582 Special Topics (4)
- CSC 585 Seminar (2-4)
Required Courses (12 credits)
Choose three from the following required course list:
- CSC 500 Advanced Algorithm and Data Structure (4)
- CSC 510 Advanced Database Systems (4)
- CSC 521 Advanced Computer System Architecture (4)
- CSC 540 Advanced Operating Systems (4)
- CSC 550 Advanced Network and Data Communications (4)
Elective Courses (28 credits)
Choose from the two remaining courses from the required list and from the following list:
- CSC 505 Advanced Computer Graphics (4)
- CSC 508 Computer Vision (4)
- CSC 512 Intelligent Information Systems (4)
- CSC 522 Embedded Systems (4)
- CSC 535 Object Oriented Software Development (4)
- CSC 544 Web-based Database Application (4)
- CSC 560 Advanced Computer System Security (4)
- CSC 570 Creative Technology (4)
- CSC 580 Artificial Intelligence and Expert System (4)
- CSC 582 Special Topics (4)
- CSC 585 Seminar (2-4)



