Bachelor of Science in Computer Engineering

Computer engineering students use MATLAB in Signals Lab.

All undergraduates in Computer Engineering study the following:

C and C++ programming languages
Efficient computer algorithms
Computer hardware and architectures
Computer networks

Computer interfacing
Digital system design
Microprocessor systems

Areas of specialization include:

  • Cybersecurity
  • Microcontrollers
  • Multimedia
  • Real-time digital signal processing
  • Software engineering

Every student completes a senior capstone design project, which covers three semesters and involves student teams working on a variety of real-world problems, many of which are sponsored by industry partners. You can also speak with your advisor about research opportunities with faculty.

Recent undergraduate projects include:

  • Mario Kart system to measure focus and attention levels in players with ADHD
  • Measurements of multicore microstructured optical fibers heated up to 100 C
  • Information management system for El Bluff hospital in Nicaragua
  • Wheelchair communication system
  • Facial recognition of Philadelphia Zoo animals
  • Active defense cybersecurity

More information about the Computer Engineering program:


Students learn the fundamentals of computer engineering at Villanova.