Master of Science in Computer Science
Master of Science in Computer Science provides advanced graduate preparation in Computer Science. This field studies the theoretical foundations of computing, software construction, algorithm design, and the operation of computing platforms.
Program Positioning
The master's program emphasizes advanced coursework, research methods, focused projects, and the ability to solve complex professional problems. This field studies the theoretical foundations of computing, software construction, algorithm design, and the operation of computing platforms.
Computing Theory and Algorithms
Study discrete structures, data structures, algorithm analysis, computational complexity, and programming methods.
Systems and Platforms
Build understanding of operating systems, computer architecture, databases, networks, and distributed systems.
Software Development
Practice requirements analysis, modular design, implementation, testing, verification, and technical documentation.
Data and Intelligent Computing Foundations
Develop foundations in data processing, statistical modeling, machine learning, and analysis of computing applications.
Learning Objectives
Study and Completion Requirements
- Complete advanced professional coursework, research-methods training, and topical seminars.
- Conduct project research, case research, engineering analysis, or management analysis around field-specific problems.
- Complete a master's thesis, research report, or integrated outcome that meets program requirements.