Courses
The courses in the computer science program are listed below. Except for the two required courses (CSCI 5010G and CSCI 5020G) only a selection of courses from this list will be offered every year. The list of courses to be offered in a given year will be posted in late spring or early summer.
General Courses
- CSCI 5010G Survey of Computer Science
- CSCI 5020G Collaborative Design and Research
- CSCI 5030G Automata and Applications
- CSCI 5040G Epistemology of Science
Software Design Courses
- CSCI 5100G Development of Concurrent Software
- CSCI 5110G Network Computing
- CSCI 5120G Principles of Distributed Computing
- CSCI 5130G Programming Language Implementation
- CSCI 5140G Ecology of Online Learning
- CSCI 5150G Evolution or Revolution: Informatics Design Principles
- CSCI 5160G Topics in Software Design
- CSCI 5170G Empirical Software Engineering
- CSCI 6100G Advanced Topics in Software Design
Networks and IT Security Courses
- CSCI 5300G Computer Communication Networks
- CSCI 5310G Cryptography and Secure Communications
- CSCI 5320G Malware Analysis
- CSCI 5330G Network Optimization
- CSCI 5340G Performance Evaluation of Computer Networks
-
CSCI 5350G Pervasive and Mobile Computing
- CSCI 5360G Topics in Networks
- CSCI 5370G Topics in IT Security
- CSCI 6300G Advanced Network Design
- CSCI 6310G Advanced Topics in Networks
- CSCI 6320G Advanced Topics in IT Security
Digital Media Courses
- CSCI 5500G Auditory Perception and Virtual Audio
- CSCI 5510G Computer Graphics
- CSCI 5520G Computer Vision and Games
- CSCI 5530G Serious Game Development
- CSCI 5540G User Interface Technology
- CSCI 5550G Topics in Digital Media
- CSCI 6500G Advanced Computer Animation
- CSCI 6510G Visual Modeling
- CSCI 6520G Advanced Topics in Digital Media
Information Science Courses
- CSCI 5700G Introduction to Services Computing
- CSCI 5710G Services Computing Security
- CSCI 5720G Topics in Health Informatics
- CSCI 5730G Topics in Information Science
- CSCI 5740G Intelligent Systems
- CSCI 6700G Advanced Information Management
- CSCI 6710G Advanced Topics in Health Informatics
- CSCI 6720G Advanced Topics in Information Science