Computer science is the blend of creative problem solving and engineering principles.
Computer Science at Ship
Computer scientists are involved in all aspects of computers and their uses from designing hardware and software to organizing and maintaining computer systems in an organization. Computers and computer scientists affect virtually all aspects of today’s world.
Students in computer science begin studying the basic concepts underlying computer science, such as algorithms, programming languages, software development, and hardware design. Advanced course work includes specialized topics, such as networks, graphics, and artificial intelligence. Graduates of Shippensburg University’s computer science program are contributing to every branch in the field. Our graduates are employed at well-known corporations and have even started their own multimillion-dollar businesses.
ABET accreditation not only ensures the current program meets strict academic and institutional standards but also that the quality will be sustained through university support, professional development, and availability of equipment.
Students have full access to a wide variety of computing equipment. The Mathematics and Computer Technologies Center is home to the
Department of Computer Science and Engineering (CS) and the university’s Information and Computing Technologies Center (ICTC). The CS and ICTC departments work together to provide
state-of-the-art computing facilities for our students. All computing facilities on campus have access to the Internet, and students are provided with e-mail accounts and space for web pages. In addition, 24-7 labs are available around campus.
CS students have many
computing resources available to them, including:
- Classrooms with up-to-date PC or Mac machines with Linux and possibly Mac OS-X at each seat
- High-end Apple workstations with a Gigabit network for tasks that require high performance computing
- An 802.11 wireless network covers all of our classrooms, labs, and study areas
- CS student accounts on the dedicated CS servers allow students to store their files in a central location
- Academic partnerships with Microsoft, IBM, Sun, and Oracle
- Software used in the classrooms is also installed in the labs or available for student’s personal computers
- Resources to support specific parts of our program, including robot toolkits and hand held computers
Admission and Degree Requirements
Typically, students who plan to study computer science in college take 4 years of math in high school. 2 courses in algebra, a course in geometry, and a course in trigonometry form a solid basis to major in computer science. Many students also take calculus in their senior year, but this is not necessary. Advanced placement credit is available for those who were successful in calculus in high school. Students who plan to study computer science should have a general appreciation of the nature of computing and a desire to learn. Communication skills, both oral and written, are also critical for students entering the program.
curriculum consists of a core of computer science and mathematics courses taken the first two years. Courses include calculus, discrete mathematics, programming and data types, files, databases, and statistics.
Each student must complete a cohesive course of additional study of advanced computer science courses plus courses from related or applied areas. Currently the department has 3 pre-approved concentrations: Computer Graphics, Embedded Programming, and Related Discipline. Students, with their advisor, may also create a customized concentration to submit for departmental approval.
The senior capstone research project, required of all majors, involves working with a faculty advisor to solve a particular problem and culminates in a formal presentation of results. Students develop solutions to real-world problems like an artificial intelligence engine being used to help determine which social agency is the best choice and a campus tour with commentary keyed by GPS location—to name but two.
The department offers a
computer science minor which is especially attractive to students seeking to combine chemistry, economics, finance, management, information systems, management science, mathematics, mathematics education, or physics with knowledge of computer science.
Careers in Computer Science
Careers are as varied as the organizations using computers. A hospital computer programmer has quite a different career from a programmer at a missile installation. Our graduates are prepared to enter the field as computer programmers and systems analysts. Systems analysts organize and define information and processes for computerizing tasks in various organizations. They combine their knowledge of both the organization and computer information systems to provide an automated operation. Computer programmers work closely with the requirements of an organization to actually develop the computer instructions to produce the desired results. Often the two positions overlap.
The need for personnel to maintain existing software and to produce new products is quite high. National projections indicate computer science is one of the fastest growing occupations. Our experience at Shippensburg University indicates students who successfully complete our program have multiple job opportunities.
Computer science internships enable students to encounter actual work experience. Usually, internships take place during the summer before the senior year. Some students choose six-month internships during both their junior and senior years and graduate after five years with one year of practical experience under their belts. These internships are with leading companies and national and state agencies. Recent interns were found at:
- IBM Distribution Center
- Letterkenny Army Depot’s Defense MegaCenter
- US Army War College
- Blue Cross Shared Service Center
- Book-of-the-Month Club
- Trust Data Services
- Sytel Inc.
- Navy Ships Parts Control Center
The department has a student chapter of the
Association for Computing Machinery (ACM). It is active in bringing in speakers from firms involved in computing, assisting with department and university activities, and holding annual game-a-thons.
Programming Team is a unique student organization at Shippensburg. Based on the model of a sports team, the students on the Programming Team compete with teams from other colleges and universities on the basis of their ability to effectively write programs within given time limits. The team consistently places well in the Association for Computing Machinery (ACM) contest. In recent years, the team has placed near the top out of over 100 colleges and universities beating out teams from Princeton University, Duke University, and University of Pennsylvania to name a few.
Women in Computer Science (WiCS) promotes an inclusive community within the department and provides a place for our female students to meet and share experiences. Through podcasts showcasing our female students, WiCS actively promotes an increase in the percentage of women in the discipline.
Major and Minor Requirements
Typically, students who plan to study computer science in college
take 4 years of math in high school. 2 courses in algebra, a course in
geometry, and a course in trigonometry form a solid basis to major in
computer science. Many students also take calculus in their senior year,
but this is not necessary. Advanced placement credit is available for
those who were successful in calculus in high school. Communication
skills, oral and written, are also critical for students entering the
The computer science curriculum consists of a core of 32 credits of
computer science and 15 credits mathematics courses taken the first two
Each student must also complete 20 credits of advanced computer science courses plus courses from related or applied areas.
The required senior capstone research project involves working with a
faculty advisor to solve a particular problem and culminates in a
formal presentation of results.
You must complete 20 credits of computer science courses to earn a minor. See the Undergraduate Catalog for specific course requirements.
Students who choose to specialize in a particular area must complete
approximately 20 credits within that concentration. There are currently
three concentrations in computer science:
- Computer Graphics - Developing graphics-intensive software
- Embedded Programming - Developing software for embedded controllers [LINK WHEN CREATED]
- Related Disciplines - Combining computer science with another discipline such as business, science, etc. [LINK WHEN CREATED]
The computer science degree program and its concentrations are
accredited by ABET, Inc. placing Shippensburg University among 30
Pennsylvania colleges and universities that have accredited ABET
programs and one of 10 that include computer science programs. For more
information on ABET, visit ABET Information.
The department has a student chapter of the Association for Computing Machinery
(ACM). It is active in bringing speakers from firms involved in
computing to campus, assisting with department and university
activities, and holding annual game-a-thons.
The Programming Team
competes with teams from other colleges and universities on the basis
of their ability to effectively write programs within given time limits.
The team consistently places well in the regional ACM contest.
Women in Computer Science
(WiCS) promotes an inclusive community within the department and
provides a place for our female students to meet and share experiences.
Through podcasts showcasing the achievements of our female students,
WiCS actively promotes an increase in the percentage of women in the
Computer Science and Engineering
MCT 156, 1871 Old Main Drive, Shippensburg, PA 17257