Software Engineering, B.S.
Shippensburg University offers the only Software Engineering program in the Pennsylvania State System of Higher Education. Our ABET-accredited program is focused on the latest software engineering practices so our students graduate ready to work in agile software engineering teams in a wide variety of application areas.
Get more info
What Will I Learn?
Our course work is focused on how teams work together to build large software systems. We combine software design principles with the use of state-of-the-art software engineering tools. In this program students will design and build many systems from single player games to distributed file systems with servers placed around the world. That variety of experiences helps prepare our students to be ready to hit the ground running when they are hired.
What are the requirements for this degree?
Typically, students who plan to study software engineering in college take four years of math in high school: algebra I and II, geometry and trigonometry. Advance Placement credit is available for those who were successful in computer science or calculus in high school. No programing experience is required.
In addition to the university's general education requirements, you will take courses spanning general engineering, computer engineering, computer science and software engineering.
In addition to the University's General Education Requirements, Software Engineering students take courses spanning general engineering, computer engineering, computer science and software engineering.
|ENGR 100||Engineering Seminar I|
|ENGR 200||Engineering Seminar II|
|ENGR 300||Engineering Seminar III|
|ENGR 120||Programming for Engineers|
|ENGR 310||Statistical Process Control|
|CSC 110||Computer Science I - Lecture|
|CSC 106||Computer Science I - Lab for non-majors|
|MAT 375||Probability and Statistics for Engineers|
|SWE 200||Design Patterns|
|SWE 300||Crafting Quality Code|
|SWE 400||Large Scale Architectures|
|SWE 415||Interdisciplinary Development|
|SWE 420||Extreme Programming|
Two CSC/CMPE or SWE Electives are required
|CSC 310||Design and Analysis of Algorithms|
|CSC 371||Database Management Systems|
|CMPE 220||Computer Organization|
|CMPE 320||Operating Systems|
|MAT 211||Calculus I|
|MAT 225||Discrete Mathematics|
|MAT 318||Elementary Linear Algebra|
The Software Engineering degree program and its concentrations are accredited by ABET, Inc., and Shippensburg University was among the first 24 accredited programs in the world. It is one of only three software engineering programs of its kind in Pennsylvania. For more information on ABET, visit ABET Information.
ABET accreditation means that the national accrediting organization has spent time on our campus making sure that our curriculum meets national standards, our faculty are well-supported and current in the discipline, and our infrastructure is up-to-date and well-supported. It is your assurance that, not only is our program strong today, but we have also laid the foundation so that it will continue to be strong in the future.
What Types of Careers Could I Get With This Degree?
Graduates of this program are highly sought out by employers in a variety of areas.
This includes military applications and fault tolerant applications like airplane control systems. Also, large software development organizations employ software engineers to coordinate the activities of many software developers.
Well-versed in computer science techniques, software engineers can work in any software development activity. In addition to software developers, they need managers, testers, marketers, and customer supporters. Software engineers can choose to provide one or more of these skills.
Alumni are currently work or have worked at:
- BAE System
- Deloitte Consulting
Software engineering ranked 14 in the nation by Study.com
Shippensburg University’s ABET accredited software engineering program is ranked among the top 20 in the nation according to Study.com’s 2021 Best Bachelor’s Degrees in Software Engineering list. By working as software engineers during their time at Ship, guided by the program’s expert faculty, graduates of the program are ready to hit the ground running from day one.
What Kinds of Experiences Could I Have on Campus?
You’re not just learning to be an engineer at Ship, you are working as an engineer as soon as you get here!
From day one, students work in the Agile Software Engineering lab, which is modeled after labs in work places. Specifically designed to fuel collaboration, the lab includes pair programming stations, a design corner, agile planning area and plenty of whiteboard space. All of the furniture is on wheels, so students can reconfigure their workspace to fit their needs.
Program faculty have significant work experience and maintain close relationships with industry partners to keep their skills and the program up-to-date. Through the BROADSIDE Center, students and faculty work on projects funded and used by industry.