The computer engineering department prepares students with the engineering expertise and well-rounded education necessary to lead and serve society. Valpo computer engineering students have the opportunity to explore:

Digital Logic: Valpo CPE students learn digital logic from basic topics through computer architecture design. We offer such hands-on activities as programming FPGA devices and fabricating printed circuit boards.

Embedded Systems: Valpo engineers learn to program a wide array of microcontrollers and have the opportunity to develop applications for a state-of-the-art DSP board.

Virtual Reality: The Scientific Visualization Laboratory is the only virtual reality lab at a primarily undergraduate institution that is dedicated exclusively to developing educational applications.

Machine Learning and Artificial Intelligence: From computer vision to mobile robotics, Valpo engineers have the opportunity to learn and apply knowledge of emerging fields related to machine learning and artificial intelligence.

Program Highlights

  • Accredited by the Engineering Accreditation Commission of ABET,
  • Exclusively undergraduate program featuring small class sizes
  • Comprehensive course offerings including computer hardware and software, digital systems, microcontrollers and communication systems
  • A strong computer emphasis and a degree name that clearly indicates preparation in computer hardware as well as software
  • Interdisciplinary design projects and small laboratory groups that foster teamwork
  • Extensive computational and laboratory facilities
  • Opportunities for participation in funded undergraduate research programs
  • A learning environment that welcomes all people regardless of gender,  age, race, ethnicity, national origin, sexual orientation, or gender identity or expression.
  • Co-operative Education program with employment opportunities throughout the U.S.

Training in computer engineering prepares graduates for a variety of careers. Among them are:

• Programmer
• Design engineer
• Quality control engineer
• Development engineer
• Computer systems software engineer
• Manufacturing engineer
• Professor
• Hardware engineer
• Researcher
• System engineer
• Consulting engineer
• Test engineer
• Telecommunications Engineer


GE 100 Fundamentals of Engineering 2 Cr.
CORE 110 The Human Experience 4 Cr.
MATH 131 Analytic Geom. & Calc. I 4 Cr.
PHYS 141 Newtonian Mechanics 3 Cr.
PHYS 141L Experimental Physics I 1 Cr.


ECE 100 Fundamentals of ECE 3 Cr.
CORE 115 The Human Experience 4 Cr.
MATH 132 Analytic Geom. & Calc. II 4 Cr.
PHYS 142 Elec., Mag., & Waves 3 Cr.
KIN 100/101 Physical Education 1 Cr.


ECE 211 Technical Writing for ECE 1 Cr.
ECE 263/ Lab Linear Circuit Theory I 4 Cr.
ECE 221/ Lab Digital Logic Design 3 Cr.
ECE 251 Engineering Programming I 3 Cr.
MATH 260 Linear Systems and Matrices 1 Cr.
MATH 270 Ordinary Differential Equations 3 Cr.


ECE 222 Advanced Logic Design 3 Cr.
ECE 212 The Design Process for ECE 1 Cr.
ECE 252 Engineering Programming II 3 Cr.
Computer Engineering Elective 3 Cr.
THEO 200 The Human Experience 3 Cr.
ECE 357 Discrete Structures  3 Cr.


ECE 340 Electronics I 3 Cr.
ECE 360 Signals and Systems 3 Cr.
MATH 253 Calculus III 4 Cr.
ECE 322/ Lab Embed. Microcon. 3 Cr.
ECE 450 Data Com. Systems 3 Cr.


ECE 452 Digital Signal Processing 3 Cr.
ECE 422 Embed. Micro. II 3 Cr.
STAT 240 Statistical Analysis 3 Cr.
GE 311 Financial Decisions in Engr. 1.5 Cr.
GE 312 Ethical Decisions in Engr 1.5 Cr.
Computer Engineering Elective 3 Cr.
Humanities, Social Sci, Theo Elective 3 Cr.


ECE 424 Computer Architecture 3 Cr.
Math/ Science Elective 3 Cr.
GE 497 Senior Design Project I 3 Cr.
Computer Engineering Elective 3 Cr.
Foreign Lang./ or Cultural Div. Elective 3 Cr.


GE 498 Senior Design Project II 3 Cr.
Computer Engineering Elective 2 Cr.
Computer Engineering Elective 2 Cr.
Humanities, Social Sci, Theo Elective 3 Cr.
Mathematics/Science Elective 3 Cr.
Professional Elective 3 Cr.
Total credits required for graduation = 127 Cr.


Computer Engineering Electives: Twelve credits must be taken by completing a combination of the following courses: CS 225, 230, 250, 260, 325, 330, 335, 345, 358, 365, 372,  ECE 341, ECE 429, or ECE 45O, ECE 490, ECE 499. However, a combined maximum of 3 credits can be taken from ECE 490 and/or 499. Other courses may be used to satisfy the requirement with the approval of the CPE Faculty.

Math/Science Elective: These math/science elective requirement may be met by taking three credits from the following courses: ASTR 252, BIO 151, BIO 152, BIO 171, BIO 172, BIO 210, BIO 250, BIO 260, or BIO 270; Any CHEM course numbered 115 and above; Any MATH course numbered 264 and above; PHYS 142L, PHYS 243, PHYS 245, PHYS 250, PHYS 360, PHYS 371, PHYS 372, PHYS 381, PHYS 421, PHYS 430, PHYS 430L, or PHYS 440. Other choices may be made available by petition to the CPE Department.

Professional Electives: These courses are selected, in consultation with the advisor, to support the student’s specific career goals.
List of approved Professional Electives

Cooperative Education: Students may request that up to six (6) credits of GE 481 through GE 483 be used to satisfy the professional elective requirement if a minimum of six (6) credits of cooperative education have been completed.

Foreign Language/Diversity Elective: Students will take three credits from either foreign language at the 102 level or above.

Humanities, Social Science, Theology Electives: Students will take six credits from the approved list of Humanities courses, Social Science courses, or Theology courses. Courses may be from the same area or from different areas.

Computer Specifications: When looking for a computer to use for engineering classes, please refer to this page for the specifications.

The Computer Engineering program is accredited by the Engineering Accreditation Commission of ABET,

Program Educational Objectives

Program Educational Objectives are broad statements that describe what graduates are expected to attain within a few years of graduation. Program educational objectives are based on the needs of the program’s constituencies. The Program Educational Objectives help to direct and measure the success of the Computer Engineering Program in accomplishing its mission. Review of the Educational Objectives is an integral part of the annual assessment process.

Within a few years of graduation, computer engineering alumni will be expected to:

  • Our graduates will be highly sought for their world-class computer engineering expertise and well-rounded education.
  • Our graduates will respond to a rapidly changing global environment with an entrepreneurial mindset, demonstrating persistence, creativity, innovation, and adaptability.
  • Our graduates will communicate effectively and persuasively and function as integral members of diverse teams.
  • Our graduates will demonstrate character and values by making ethical decisions throughout their lives.
  • Our graduates will strive for the betterment of society in pursuing their chosen vocation.

Student Outcomes

Student Outcomes describe what students are expected to know and be able to do by the time of graduation.  These relate to the skills, knowledge, and behaviors that students acquire as they progress through the program. The Student Outcomes help to direct and measure the success of the computer engineering program in accomplishing its mission. Review of the student outcomes is an integral part of the annual assessment process.

Completing the program, the computer engineering graduate will be prepared to enter the practice of computer engineering or pursue an advanced degree and will have demonstrated:

  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

Enrollment and Graduation Data

The College of Engineering tracks its enrollment and graduation data, click the link below to view our data over the past five years.

Enrollment and Graduation Data


Print Friendly, PDF & Email
 Tour Facilities & Labs  Senior Design Projects  Hands-on Learning



Professor Receives Award
For computer and electrical engineering department chair and professor, Jeff Will, Ph.D., his dedication to being a mentor and teacher is now being...
Read More