The School of Computing offers two Master’s degree programs:
- MS in Computer Science
- MS in Computing
The School of Computing offers two PhD degree programs:
- PhD in Computer Science
- PhD in Computing
Differences between the Computer Science Degree and Computing Degree
The Computer Science and Computing degrees offer different ways to structure your graduate program, and both degrees offer Graduate students opportunities to pursue a specialization.
For the Computer Science degree, specializations are outside of any formal process and known as emphasis areas, and since the degree requirements are general, the emphasis is implied by a choice of electives. The Computer Science degree is designed to accommodate a range of specializations within a common framework of course requirements.
For the Computing degree, specializations are formalized as tracks, since the formal degree requirements are tailored to the specific area of research.
The emphasis areas for the Computer Science degrees are:
- – Algorithms and Computational Geometry
- – Databases and Information Management
- – Educational Software
- – Formal methods, including verification tools, logic, theorem proving and industrial applications
- – Graphics
- – Hardware systems, including architecture and VLSI
- – Image Processing
- – Machine Learning and Natural Language Processing
- – Networking, Embedded Systems, and Operating Systems
- – Programming Languages and Compilers
- – Robotics
- – Scientific Computing, Parallel Computing, Computational Science Applications and Software Architecture
- – Visualization
The tracks for the Computing Degrees
- Computer Engineering
- Data Management and Analysis
- Graphics and Visualization
- Image Analysis
- Networked Systems
- Scientific Computing
For more information about research going on at the School of Computing please visit our research page.