Computer Engineering, B.S.
Shippensburg University's Bachelor of Science in Computer 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?
Our 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.
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:
- Computer science
The Undergraduate Catalog provides details about program requirements.
Degree requires 120 credit hours
|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:
CMPE310 - Computer Systems Engr
CMPE411 - OS Design & Development
CMPE330 - Advanced Architectures
CMPE420 - Digital & Reconfigurable Computing
CMPE322 - Microcontrollers
ELEC423 - Electronic Design & Processes
Software Engineering Track
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
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?
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 on Campus?
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.