Skip to main content
Jump to Footer

Computer Engineering, BS

Shippensburg University's Computer Engineering (BS) 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 logo This program is accredited by the Engineering Accreditation Commission of ABET, program is focused on the interface between the hardware and the software. This degree combines physics courses that cover analog and digital circuitry with computer engineering courses that focus on the software right above that hardware. Students in this program not only develop software, but also build printed circuit boards for a variety of control applications. We think that it is critical that our students understand the process of manufacturing printed circuit boards because that can help them design efficient boards. Therefore, we have a suite of equipment that allows our students to do every step of building their own systems, starting from the blank copper and ending with a working control system. Graduates of this program are well prepared to develop control systems for industry or government applications.

Bradley Smith standing along bank of Colorado River

Meet Bradley Smith

"Many of the skills and techniques I have learned will help me develop and learn new skills and techniques and can lead me to do things I could only dream of before I started."

How Bradley Found Success at Ship

What are the requirements for this degree?

We expect you to be ready to take calculus at the college level and have some experience with computers.

The program requires 120 credits including the university's general education curriculum. You must take courses in the following areas:

  • Engineering
  • Physics
  • Mathematics
  • Computer science


Degree requires 120 credit hours

Core Courses
CMPE210 Network Engineering (3 cr)
CMPE220 Computer Organization (4 cr)
CMPE320 Operating Systems (4 cr)
CMPE330 Computer Security (3 cr)
CMPE499 Engineering Development (2 cr)
ELEC220 Linear Circuit Analysis (4 cr)
SWE101 Intro. to Java (1 cr)
SWE300 Crafting Quality Code (4 cr)

Students select two of the four tracks:

Systems Track
CMPE310 - Computer Systems Engr
CMPE411 - OS Design & Development
Architectures Track
CMPE330 - Advanced Architectures
CMPE420 - Digital & Reconfigurable Computing 
Electronics Track
CMPE322 - Microcontrollers
ELEC423 - Electronic Design & Processes

Software Engineering Track
SWE200 - Design Patterns 
SWE415 - Interdisciplinary Development


CMPE students have two electives from CMPE, ELEC, SWE, and ENGR courses.  Students are encouraged to take an internship as one of their electives.

Engineering Core Courses

ENGR100, ENGR200, ENGR300 - Seminars I, II, and III
ENGR110 - Modeling (3 cr)
ENGR120 - Programming for Engineer s (3 cr)
ENGR310 - Statistical Process Control (3 cr)
MAT375 - Prob & Stat for Engineers

Math & Science Requirements
All CMPE students will earn the math minor.

MAT211 - Calculus 1 (4 cr)
MAT212 - Calculus 2 (4 cr)
MAT225 - Discrete Math (4 cr)
MAT322 - Differential Equations (3 cr)
Math elective, choose one of:
MAT213 - Calc III, MAT219 - Data Analysis, MAT318 - Linear Algebra, MAT326 - Math Modeling, MAT410 - Abstract Algebra, or MAT421 - Number Theory and Cryptography

What Types of Careers Could I Get With This Degree?

Computer engineers are actively involved in the development of the next generation of computers, smartphones and tablets. They are also involved in the development of computer systems for medical, automotive and industrial automation systems. As a result, computer engineers are employed across a wide range of industries, from small shops that build custom boards to large multi-national organizations that are literally transforming the way technology is used in our society.

What Kinds of Experiences Could I Have?

You should expect to become a well-rounded engineer thanks to:

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

As far as equipment is concerned, the lab houses a variety of specialized equipment, including FPGA, SoC and microcontroller boards that you may use in our labs or check out for use outside of our lab resources. You have access to rework stations, inspection microscopes, oscilloscopes, tools and our discrete components inventory. You will also have access to professional computer aided design packages and integrated development environments. Using our department's VPN, you can install these packages on your personal equipment and use any of our licenses on your personal computer.

The program is part of a continuum of programs, including degree programs in: mathematics, applied mathematics, computer science, software engineering, applied physics and physics. Students who enter into one of these STEM programs have the flexibility to change majors between these programs with relative ease, which some students find useful if their goals change.

Contact the Computer, Electrical, and Software Engineering Department 156 Mathematics and Computing Technologies Center 1871 Old Main Drive, Shippensburg, PA 17257 Phone: 717-477-1178