Skip to main content
uniE610

Software Engineering, B.S.

Jump to Footer

ABET-accredited

Only school in Pennsylvania's State System with 6 ABET accredited programs

What to Expect

Courses include software design, testing, technical communication, and project management.

Hands-on Experience

Training in version control, risk assessment, and modular design.

decorative

Shippensburg’s Software Engineering program prepares students to develop and maintain large-scale software systems, combining computer science knowledge with a focus on software development. Unlike traditional computer science programs, it focuses on systematic processes such as designing, testing, and maintaining scalable software.  

Students learn how to modularize complex systems, track project milestones, evaluate risk, and deliver functioning software.

Course work for Software Engineering, B.S.

The program requires credits that include the university's general education curriculum. For full course descriptions, please visit the undergraduate catalog.

The Shippensburg University General Education Program is the university curriculum that is shared by all undergraduate students. Details for courses you will take can be found here.

General Education requirements specific for this major

  • Quantitative (Q): MATH 211 
  • Critical Reasoning (R): MATH 225 
  • Natural World (N): 2 Classes in BIOL 161 OR CHEM 121 OR PHYS 205 
  • Technology (T): ENGR 120  

  • ENGR 200 - Engineering Seminar II 
  • ENGR 300 - Engineering Seminar III 
  • ENGR 311 - Managing Development Processes

  • SWEN 100 - Intro to Software Engineering 
  • SWEN 200 - Design Patterns
  • SWEN 300 - Crafting Quality Code
  • SWEN 305 - Functional Data Structures 
  • SWEN 400 - Large Scale Architectures
  • SWEN 415 - Interdisciplinary Development 
  • SWEN 420 - Extreme Programming 

  • CMSC 310 - Design and Analysis of Algorithms 
  • CMSC 471 - Database Management Systems

  • CMPE 220 - Computer Organization 
  • CMPE 320 - Operating Systems 

  • MATH 375 - Probability and Statistics for Engineers

A total of ten credits beyond general education requirements from these courses. (Note: BIOL 161, CHEM 121, and PHYS 205 all count towards General Education requirements)

  • BIOL 161 - Principles of Biology: Cell Structure and Function 
  • BIOL 162 - Principles of Biology: Organismal Diversity 
  • CHEM 121 - Chemical Bonding 
  • CHEM 122 - Chemical Dynamics 
  • CHEM 123 - Laboratory IA-Chemical Systems 
  • CHEM 124 - Laboratory IIA-Experimental Quantitative Analysis 
  • MATH 219 - Data Science I 
  • MATH 317 - Statistics II 
  • MATH 318 - Elementary Linear Algebra 
  • MATH 319 - Data Science II 
  • MATH 320 - Introduction to Abstract Algebra 
  • MATH 326 - Mathematical Modeling 
  • MATH 410 - Numerical Analysis 
  • MATH 421 - Number Theory and Cryptography 
  • MATH 450 - Combinatorics 
  • PHYS 124 - Physics Ib Laboratory 
  • PHYS 126 - Physics IIb Laboratory 
  • PHYS 205 - Intermediate Physics I 
  • PHYS 206 - Intermediate Physics II 

  • 4 credits from CMPE 210 , CMPE 230 or 300/400 Level CMSC/CMPE or SWEN Electives

Accreditation Information

The Software Engineering degree program and its concentrations are accredited by the Engineering Accreditation Commission of ABET, https://www.abet.org, placing Shippensburg University among the approximately 46 accredited software engineering programs in America and only three such programs 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.

The graduates of the Software Engineering Program will be prepared to achieve the following career objectives:

  • Satisfying work in a field of their choice (corporate or academic)
    • Have obtained a satisfying position
    • Have confidence in their ability to move to their next position of choice
  • Continue to be an effective and productive member of his/her workplace by applying the fundamentals taught in our program
    • Effective problem solving skills
    • Effective communication
    • Critical thinking
    • Sound business practices
    • Professional standards
    • Behaving in accordance with professional ethics
  • Remain a member of his/her larger community by
    • Participating actively in professional organizations
    • Using expertise through volunteering
  • Continue to learn and develop within his/her field of interest by participating in
    • Workshops/Training
    • Certifications
    • Graduate School
    • Self study
  • Expand breadth of scope and leadership role and advance toward one or more of the following career paths: technical, managerial, or business

Upon graduation, students will be able to demonstrate the ability to:

  1. an ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics
  2. an ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors
  3. an ability to communicate effectively with a range of audiences
  4. an ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts
  5. an ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives
  6. an ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions
  7. an ability to acquire and apply new knowledge as needed, using appropriate learning strategies.

 

YEAR 2012-13 2013-14 2014-15 2015-16 2016-17 2017-18 2018-19 2019-20 2020-21 2021-22
ENROLLED 2 36 49 62 57 66 79 91 82 78
GRADUATED 0 5 12 7 15 17 8 9 15  

Note: Enrolled is the total number of students in the program - not the number of incoming students

Want us to contact you?

Loading...

Contact the Morgan School of Engineering

156 Mathematics and Computing Technologies Center 1871 Old Main Drive, Shippensburg, PA 17257 Phone: 717-477-1178