MS in Computer Science 2008
The MS in Computer Science degree is appropriate for students who wish to pursue a technical career in any of a number of areas within Computer Science, or for students who may wish to pursue a Ph.D. degree in the future.
The Master of Science in Computer Science program at DePaul CDM is structured to provide students an expertise in the following core areas:
- Algorithm Development and Computer Science Concepts
- Computer Systems
- Programming and Software Development.
The program also allows students flexibility to apply the core knowledge to diverse applied areas:
- Distributed Systems and Web Development
- Database Systems
- Data Analysis
- Data Mining
- Bioinformatics
- Artificial Intelligence and Computer Vision
- Computer Graphics
- Computer Games and Animation
- Software Engineering and User Interfaces
- Networking and Security
- Knowledge of key computer science concepts, techniques and algorithms;
- An understanding of the workings and the API (Application Programming Interface) of modern computer systems;
- Expertise in programming and software development;
- Skills in your choice of application areas;
- Research skills and experiences that can be applied in any endeavor, including pursuing a Ph.D.
Grades: Students must receive a grade of B- or better in each prerequisite course and a C- or better in all other courses.
GPA: Students must maintain a graduate level GPA of 2.5 or higher while pursuing their degree. Students will not be approved for graduation with less than a 2.50 GPA. Students with a GPA of 3.90 or higher will graduate with distinction.
To view Program Requirements for previous years click here.
The program follows a three-phase sequence, with each phase preparing the student for the subsequent phase:
A. Prerequisite Phase
B. Core Foundation Phase
C. Advanced Phase
The goal of the prerequisite phase is to give students the background in programming, mathematics, data structures and computer systems that is necessary for starting the graduate program. Typically, a student with a Bachelor of Science in Computer Science will be waived from this phase.
The foundations phase consists of three graduate courses that provide the foundation in the three core areas of Algorithm Development, Computer Systems and Software Development.
The goal of the advanced phase is to further the student's expertise in these core areas through additional coursework in Computer Science Concepts and Computer Systems, with an emphasis on Software Development throughout, and to expand the student's expertise to other areas in Computer Science. The second part of the advanced phase gives students a great deal of flexibility. A student may choose to focus in a specific area by taking many courses in one area of Computer Science or to achieve a breadth of knowledge by selecting courses from a variety of areas.