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

Loading...

What Will I Learn?

Abet logo 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.

Video Placeholder Image Play Video

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.

Engineering Core

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

Software Engineering

SWE 200 Design Patterns
SWE 300 Crafting Quality Code
SWE 400 Large Scale Architectures
SWE 415 Interdisciplinary Development
SWE 420 Extreme Programming

Electives

Two CSC/CMPE or SWE Electives are required

Computer Science

CSC 310 Design and Analysis of Algorithms
CSC 371 Database Management Systems

Computer Engineering

CMPE 220 Computer Organization
CMPE 320 Operating Systems

Mathematics

MAT 211 Calculus I
MAT 225 Discrete Mathematics
MAT 318 Elementary Linear Algebra

Data science and Business are two minors that go well with this program and provide additional skills for you to prepare for your career.

Students can also gain knowledge in these related programs

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:

  • Google
  • Boeing
  • SalesForce
  • BAE System
  • Deloitte Consulting

 

Study logoSoftware 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.

Learn More

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.