The fast-moving field of computer science attracts professionals who want expertise in computer science and focus on software engineering and IT leadership. This program accommodates students from other fields that have computer science minds and programming skills.



The Master of Science in Computer Science degree program is designed to be a traditional M.S. in Computer Science or to accommodate students who want to have professional skills in software engineering or IT leadership. While students with at least a minor in computer science are prepared to start, students who wish to transition from math, science, or engineering into computer science may be fully enrolled in the program after taking recommended courses based on their background. Ship undergraduates may obtain an advanced degree through a 4+1 B.S./M.S. option.


Degree Requirements

The degree requires 30 graduate credits. There are six core courses out of a total of 10 courses required. For electives, students need to complete four computer science (CSC) electives or one concentration. At most two 400-level courses may be used as electives. Traditional students can be admitted in the spring, summer, or fall and complete the degree in three semesters plus one summer.



CSC501 Algorithm Design and Analysis

CSC502 Automata Theory

CSC520 Computer Architecture

CSC521 Operating Systems

CSC 523 High Performance Computing

CSC570 Database Management Systems

CSC534 Computer Security

CSC550 Scientific Visualization

CSC571 Data Mining

CSC592 Advanced Topics in Computer Science

CSC599 Independent Study


Software Engineering Concentration

IT Leadership Concentration

CSC559 Agile Software Methods

CSC561 Agile Development Techniques 1

CSC562 Agile Development Techniques 2 *

CSC563 Software Metrics and Process Management

CSC559 Agile Software Methods

CSC563 Software Metrics and Process Management

SOC550 Leadership Theory & Practice

SOC560 Leadership, Change & Innovation

Cybersecurity Concentration

Management Information Systems Concentration

CSC 534 Computer Security

PSC 735 Biometrics **

PSC 745 Cybersecurity Risk Management Assessment **

PSC 755 Wireless Network and Security **

ISS 515 Information Systems and Project Management

ISS 570 Information Analysis

MBA 547 Management Information Systems and Applications

MBA 548 IT Management and Innovation

* Course isoffered in summer as weeklong “boot camp” course.
** Courses are offered online only through California University of PA


The Department of Computer Science supports a number of platforms, operating systems, and computing components (e.g., PC, Mac, Windows, OSX, Linux, VMWare, Virtual Machines, Clusters). Classrooms are populated with up to 32 computers per room (one per student), and have wireless network access. The department maintains its own servers to which students have access; in addition, students have accounts on the university academic servers. Hardware is at most four years old; the university’s Computing Services insures that academic computing equipment is replaced on a four-year cycle.

Software includes a gamut of applications and developer tools; most are freely available on all department computers and in some open university labs. The department also participates in the Microsoft Developers’ Network Academic Alliance (MSDNAA), which enables our students free access to all software supported by the MSDN.

Traditional Student Schedule

Traditional students can be admitted in the spring, summer, or fall and complete the degree in three semesters plus one summer as shown in the following table.


Fall/Spring Spring/Fall Summer Fall/Spring
2 Cores, 1 Elective 2 Cores, 1 Elective 500-level Elective 2 Cores, 1 Elective

Students with a bachelor’s degree other than Computer Science

The combination of a math or science undergraduate degree with a computer science master’s degree can create very marketable skills. To successfully complete the program, students should have knowledge in data structures, computer organization, discrete math, and at least C or Java programming before applying for the program.

B.S. + M.S. (4 +1 program)

Shippensburg bachelor’s 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
Two 500-level courses Two 500-level electives Three graduate classes Three graduate classes

For 4+1 students, the two 500-level courses taken in the spring of their senior year will not count as electives in their B.S. program and cannot be substituted for any course in their concentration and these courses cannot replace core courses in the B.S. Students need to be admitted to the program before their last semester starts as an undergraduate.

Alumni Work at

National Security Agency (NSA), Presidential Office, Google, Highmark, PNC bank and many local and state industries.

Admission Requirements

To gain admission to the M.S. in Computer Science program, you must satisfy the general admission requirements of the graduate school. Students are admitted year round. Applicants whose overall quality point average is below 2.75 will be required to take the Graduate Record Examination (GRE) prior to admission. All international applicants who have not graduated from a four-year American university must take the Test of English as a Foreign Language (TOEFL) and must achieve a minimum score of 70 (IBT) or 6.0 (IELTS).

Department of Computer Science and Engineering
MCT 156