MS—Computer Science
Graduate Program Chair
Natasha Kourtonina, PhD
Graduate Committee
Kevin Austin, PhD
Brady Chen, PhD
Nadimpalli Mahadev, PhD
Stephen Taylor, PhD
Program Objectives
The Master's Degree Program in Computer Science provides the opportunity for the graduate students to obtain competitive skills and knowledge to succeed as computer scientists in the constantly developing high-technology market place.
Program Description
The Master's Degree Program in Computer Science is designed for students with the desire to:
- Upgrade and enhance their existing knowledge and skills
- Gain experience with new technologies
- Prepare for advanced professional positions
- Initiate new career paths
The program specializes in hardware, software, networking and state-of-the-art knowledge. Degree candidates have the opportunity to study a variety of topics such as object-oriented systems development, graphics, networks and database systems. Our program provides our students the opportunity to develop marketable technical skills for the quickly evolving information-based society.
Concentrations are designed for computer science graduates as well as for students and professionals from other disciplines. Our flexible program serves students of various backgrounds who are committed to broadening their education, earning advanced degrees and improving their careers.
Candidates select their courses of study to build on their knowledge, skills and interests. A close collaboration between students and the graduate faculty ensures that individual goals meet with department standards. A departmental graduate advisor is available to all students.
Admissions Standards and Criteria
To apply for admission into the M.S. in Computer Science Program, applicants must have an equivalent of 4-year bachelors degree. They must submit documentation as outlined by the graduate admissions section. In addition, GRE scores in quantitative and analytical parts must be at least in the 50th percentile.
Depending on background, an applicant may be admitted into the graduate program and be required to complete undergraduate prerequisites as determined by the graduate program chair.
Program of Study
The program offers fundamental and advanced courses in computer science. Core courses provide firm theoretical foundation for further study. Most classes are offered in the evenings.
Required Core Courses (22 S.H.)
CSC 7050 Theory of Computation 3 S.H.
CSC 7400 Object Oriented Analysis & Design 3 S.H.
CSC 8050 Design and Analysis of Algorithms 3 S.H.
CSC 7011 Computer Engineering 4 S.H.
CSC 7013 Advanced Mathematics for Computer Scientists 3 S.H.
CSC 7014 Programming Practice 3 S.H.
CSC 7132 Operating Systems and Networking 3 S.H.
Elective courses 11 S.H.
Students select elective courses with advisor approval
Algorithms
CSC 7160 Software Development in Computer Graphics 3 S.H.
CSC 9050 Graph Algorithms 3 S.H.
Web Programming
CSC 7500 Database Design 3 S.H.
CSC 8205 Advanced Java 3 S.H.
Programming
CSC 7000 Programming UNIX in "C" 3 S.H.
CSC 7200 Object Oriented Programming 3 S.H.
CSC 8190 UNIX Network Programming 3 S.H.
Networking
CSC 7255 Data Communications and Networking 3 S.H.
CSC 8255 Advanced Network Technologies 3 S.H.
Operating Systems
CSC 8180 Windows Programming 3 S.H.
CSC 8280 Advanced Operating Systems 3 S.H.
General Electives
CSC 7600 Embedded Systems 3 S.H.
CSC 7-9600 Topics in Computer Science 3 S.H.
CSC 8901 *Internship 1-3 S.H.
CSC 9000 **Independent Study 3 S.H.
Optional Thesis
Total for Degree 33 S.H.
*Maximum of 3 credits is permitted for Internship
**Maximum of 6 credits is permitted for Independent Study
|