Johns Hopkins University  Campus
Bachelor of Science
On Campus
Johns Hopkins University Logo
Johns Hopkins University
Baltimore
United States

Computer Engineering

About

The Bachelor of Science in Computer Engineering at Johns Hopkins University combines the principles of electrical engineering and computer science to prepare students for the design and development of advanced computing systems. The program equips learners with a deep understanding of both hardware and software components, fostering a skill set that bridges the physical architecture of computers with the logic and algorithms that drive modern applications. Students explore topics such as microprocessor design, embedded systems, and digital logic alongside programming, data structures, and systems software.

Hands-on experience is central to the curriculum, with extensive laboratory work and collaborative projects integrated throughout the degree. From low-level circuit analysis to high-level system integration, students engage in the full spectrum of computing innovation. The program emphasizes analytical thinking, problem-solving, and technical communication, offering a well-rounded education that is both theoretical and application-driven. Graduates leave with strong engineering fundamentals and real-world project experience, making them valuable contributors in technology-focused industries.

Key information

Duration
-
Tuition fee
$66,670.00/year
Start dates & application deadlines
-
More details
-

Key Facts

  • Program Title: Computer Engineering
  • Degree Type: Bachelor of Science
  • Duration: 4 years
  • Mode of Study: Full-time, On Campus
  • Application Deadline: 02 January 2026
  • Location: Johns Hopkins University, United States
  • Field of Study: Computer Sciences
  • Language of Instruction: English

Program Structure

Year 1 – Foundations in Computing and Engineering

  • Introduction to Programming
  • Calculus I & II
  • Digital Logic and Circuit Fundamentals
  • Physics for Engineers I

Year 2 – Core Computer Engineering Principles

  • Data Structures and Algorithms
  • Computer Organization and Assembly
  • Signals and Systems
  • Electronics and Devices with Lab

Year 3 – Systems Design and Application

  • Embedded Systems Design
  • Operating Systems
  • VLSI Design or Computer Networks
  • Engineering Probability and Statistics

Year 4 – Capstone and Specialization

  • Computer Architecture
  • Senior Capstone Design Project
  • Electives: Machine Learning, Robotics, or IoT Systems
  • Technical Communication for Engineers

Career Opportunities

Graduates of the Computer Engineering program are highly sought after in semiconductor design, embedded systems development, aerospace and defense, and consumer electronics. Many enter roles as hardware engineers, firmware developers, system architects, or embedded software engineers in companies ranging from startups to multinational tech firms. The rigorous technical foundation also enables graduates to succeed in robotics, automotive systems, and AI-driven hardware platforms. Additionally, the program serves as a strong launchpad for those pursuing graduate studies in engineering, computer science, or applied physics. The combination of software fluency and hardware insight makes alumni adaptable, innovative, and ready to contribute to rapidly evolving technological landscapes.

Why Choose This Program

Johns Hopkins offers a Computer Engineering program that blends engineering excellence with interdisciplinary opportunity, supported by world-class faculty and cutting-edge research facilities. Students benefit from the university’s collaborative ecosystem, working on projects that span healthcare technology, cybersecurity, and AI hardware. The curriculum emphasizes both theoretical depth and hands-on application, ensuring that graduates are not only well-versed in modern technologies but also capable of designing the systems of the future. With access to leading labs, industry partnerships, and global research initiatives, students develop technical leadership, innovative thinking, and a systems-level perspective that sets them apart in competitive engineering fields.

Contact Information

For further information, please contact the admissions office at:
Phone: +1 410 516 8000
Email: admissions@jhu.edu
Address: Johns Hopkins University, 3400 N. Charles Street, Baltimore, MD 21218, USA