Software Engineering, B.S.

Shippensburg University's Bachelor of Science in Software Engineering program is accredited by the Engineering Accreditation Commission of ABET, meaning it meets nationally determined standards. Ship is the only university in Pennsylvania's State System of Higher Education to offer this degree.

Get more info


What Will I Learn?

Abet logoYou will focus on delivering quality software that meets customers' needs. In addition to developing software applications, you will learn to select and track the processes that will be used throughout the development of an application. You will apply statistical process control techniques to plan the project, estimate risk and refine the process.

Coursework emphasizes how teams work together to build large software systems. This means that we combine software design principles with the use of state-of-the-art software engineering tools. In our classes, our students design and build many systems from single player games to distributed file systems with servers placed all over the world. These experiences help prepare you to be ready to hit the ground running when you are hired.

Michael Permyashkin sitting on steps outside

Meet Michael Permyashkin

"The School of Engineering offers copious opportunities to continue learning through clubs, extracurricular involvements, campus projects, professors and internship opportunities."

How Michael Found Success at Ship

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. You should have some experience with computers, but no programming 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.

The Undergraduate Catalog provides details about program requirements.

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

What Types of Careers Could I Get With This Degree?

Our graduates are sought by organizations that have rigorous demands on their software. 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. This means that software engineers can work on anything from PC-based applications, to large scale enterprise systems, to real-time embedded control systems. Since they are well-versed in computer science techniques, software engineers can work in any software development activity.

Many companies regularly come looking for our students to complete internships. These opportunities often lead to job offers.

What Kinds of Experiences Could I Have on Campus?

You should expect:

  • Small class sizes with highly accessible and experienced faculty
  • A sense of department camaraderie
  • Numerous opportunities for department involvement (crews, clubs, internships, research)

The Programming Team is a unique student organization at Ship. Our team competes with other colleges and universities on the basis of members' ability to write correct programs as quickly as possible. It consistently places well.

Activities are enriched by our BROADSIDE Center which allows us to put together teams of faculty and students to work on projects funded by industry.

The Software Engineering Lab where most of our software engineering courses are held is designed to be like an agile software development workplace. Pair programming stations, a design space, a planning space and lots of whiteboards support the rich collaboration that software engineering requires.