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.
Our prestigious 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.
The 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.
The 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.