![]() |
| SU -> CS Dept -> Masters of Science in Computer Science |
The MS in Computer Science is designed to accommodate students from several different backgrounds. Students with at least a minor in computer science will find a traditional MS in Computer science. Students in our undergraduate program may obtain an advanced degree through a 4+1 B.S./M.S. option. Students who wish to transition from math, science, or engineering into computer science may be fully enrolled in the program after taking three prerequisite undergraduate courses.
The degree requires 30 graduate credits. Full-time enrollment is considered to be 9 credit hours per semester. There are six core courses out of a total of 10 total courses required. At most two 400-level courses may be used as electives.
Traditional students can be admitted in either the spring or fall and complete the degree in three semesters plus one summer. The following two tables show the course schedules for traditional students entering in the fall and spring, respectively.
|
Fall |
Spring |
Summer |
Fall |
|
Algorithms |
Operating Systems |
500 level elective |
Automata Theory |
|
Architecture |
High Performance Computing |
Database Management Systems |
|
|
elective |
elective |
elective |
|
Spring |
Summer |
Fall |
Spring |
|
Database Management Systems |
500 level elective |
Architecture |
High Performance Computing |
|
elective |
Automata Theory |
Operating Systems |
|
|
elective |
Algorithms |
elective |
For transitional students, the combination of a math or science undergraduate degree with a computer science masters degree can create unique and marketable skills. People with that background are poised to apply computer science in areas that traditional computer scientists are unprepared for. We do require that a transitional student have had at least one programming course. Then, in their first fall semester they must take three undergraduate courses:
Note that while taking these courses, the student is not eligible for a graduate assistantship. In the spring, they can be fully enrolled in the MS program using the same schedule as traditional students.
Our current bachelors students can complete the M.S. degree in only one year beyond the B.S. degree by using the following course table:
|
Spring of Senior Year |
Summer |
Fall |
Spring |
|
Database Management Systems |
500 level elective |
Architecture |
High Performance Computing |
|
500 Level elective |
500 level independent study |
Automata Theory |
Operating Systems |
|
Algorithms |
elective |
Note: The two 500-level courses that they take in the spring of their senior year will count as electives in their B. S. program and cannot be substituted for any course in their concentration (these courses cannot replace core courses in the B.S.)
To enroll in this program, students must apply for admission to the graduate program in the Spring of their Junior year or the Fall of their senior year, prior to scheduling for their senior Spring semester. Students who plan to graduate to December can elect to take the 500-level elective and one of the offered core classes during that semester. Students interested in this program are strongly encouraged to meet with their academic advisor for more details.
The following links provide additional information about admission requirements for the program, tuition, fees, and the application process.
This program offers a unique opportunity to be involved in a challenging, well-respected program. The time to take advantage of this opportunity is now. Applications for Fall 2008 are still being accepted.
Department of Computer Science
Shippensburg University
1871 Old Main Drive,
Shippensburg, PA 17257
E-mail: compsci@ship.edu * Phone: (717) 477-1178
(c) 2003 All Rights Reserved
This Page Is An Official Publication of the Department of Computer Science
Last Modified: