California Institute of Technology

1 Scholarships 1 Programs 1 Degree levels

This undergraduate programme is an interdisciplinary, engineering‑focused pathway that combines core electrical engineering and computer science principles to train students in hardware–software systems, embedded platforms and applied computing. It suits highly motivated students who want rigorous technical grounding and hands‑on experience designing and prototyping systems that bridge circuits, processors and application software.

Programme overview

This Bachelor‑level programme at the California Institute of Technology integrates foundational engineering science with practical training in computer engineering. Coursework balances theoretical subjects — such as circuits, digital systems and algorithms — with laboratory work and project courses that emphasise design, measurement and implementation on real hardware. Students learn to tackle problems across the stack, from device and circuit considerations through microarchitecture to system software and networking.

What you'll study

  • Fundamentals: calculus, linear algebra, physics and probability that underpin engineering analysis.
  • Circuit and Systems: analogue and digital circuits, semiconductor device basics, and signal integrity for high‑speed designs.
  • Computer Architecture: processor design, microarchitecture, pipelining, memory hierarchies and performance analysis.
  • Embedded Systems: real‑time operating principles, microcontroller programming, sensor integration and low‑power design.
  • Software and Algorithms: data structures, systems programming, compilers, concurrent programming and algorithmic problem solving.
  • Networking and Communications: protocols, networked systems and fundamentals of wireless communication where relevant to system design.
  • Digital Signal Processing: sampling, filtering, transforms and practical signal processing techniques for hardware implementation.
  • Security and Reliability: basic principles of cybersecurity for embedded and networked devices, fault tolerance and testing methodologies.
  • Laboratories and Projects: hands‑on labs in electronics and embedded programming, capstone or team projects that require full‑system design, CAD tools, PCB layout and verification using industry practices.

Entry requirements

Admission to Caltech is highly selective. Applicants are expected to demonstrate strong preparation in mathematics and the physical sciences, typically through advanced secondary coursework in calculus, physics and chemistry where available. Successful candidates present academic transcripts showing high achievement, thoughtful teacher recommendations, and personal essays that convey intellectual curiosity and research or project experience.

Caltech evaluates applications holistically; submission of standardised test scores may be optional or considered as one element among many depending on current institutional policy. Practical experience such as coding projects, electronics or robotics competition participation, independent research, or internships strengthens an application for this programme.

Career prospects

Graduates are prepared for roles that require integrated hardware and software expertise. Typical career destinations include embedded systems engineer, firmware developer, hardware design engineer, systems architect, robotics engineer and networked systems engineer. Many alumni also move into sectors such as consumer electronics, aerospace, defence, automotive systems, semiconductor industry, telecommunications and start‑ups focusing on IoT and edge computing.

Additionally, the programme provides a solid foundation for graduate study in electrical engineering, computer science, robotics, and related research areas, or for careers that combine engineering with product development and research leadership.

Why study at California Institute of Technology

Caltech offers a highly research‑intensive environment with close faculty mentorship and access to state‑of‑the‑art labs and facilities. Small class sizes and project‑oriented courses enable substantial hands‑on experience and opportunities to collaborate on interdisciplinary research with world‑class faculty. The institute’s connections with industry and national laboratories provide pathways for internships, collaborative projects and post‑graduate research. For students aiming to work at the intersection of hardware and software, Caltech’s emphasis on deep theoretical understanding combined with practical implementation makes it a compelling place to study.