The Bachelor of Science in Computer Engineering at Johns Hopkins University is an engineering degree that blends electrical engineering and computer science to train students in hardware and software design, embedded systems, and systems integration. It suits students with strong mathematical and scientific preparation who want a rigorous, research-informed education that prepares them for technical industry roles or further graduate study.
What you'll study
The programme combines core engineering fundamentals with specialised computer engineering topics. Early years focus on mathematics, physics, chemistry, programming and introduction to electrical circuits. Upper-level work covers digital logic and computer architecture, microprocessors and embedded systems, signals and systems, electronic circuits, software engineering, operating systems, networks, and hardware–software co-design.
- Foundational engineering science: calculus, linear algebra, differential equations and classical physics.
- Electrical and electronic fundamentals: circuit analysis, analog and digital electronics, semiconductor devices.
- Computer systems and software: data structures and algorithms, operating systems, compilers and software engineering practices.
- Hardware-oriented subjects: digital design, microprocessor/interfacing, VLSI concepts and FPGA prototyping.
- Systems topics: embedded systems, real-time systems, signal processing, control systems and communications.
- Hands-on laboratories and design projects: multi-term lab courses and a senior capstone design project emphasise team-based development, testing and documentation.
- Electives and special topics: students can pursue electives in robotics, cybersecurity, machine learning, biomedical engineering applications, or telecommunications.
- Research and experiential learning: opportunities to work with faculty research groups, the Applied Physics Laboratory, industry partners and to undertake internships.
Entry requirements
Admission to the programme is competitive and evaluates academic preparation, personal achievements and fit for a rigorous engineering curriculum.
- Secondary school completion with a strong academic record; emphasis on advanced mathematics (calculus or equivalent) and physics.
- Preparation in programming is strongly recommended (courses or demonstrable projects in a high-level language).
- Standardised test scores may be considered where provided; applicants should check current testing policies.
- Supporting materials typically include personal essays, letters of recommendation (academic preferred), and a resume or list of relevant extracurriculars such as research, engineering clubs or internships.
- Transfer applicants will need to show college-level coursework in calculus, physics and introductory programming; placement and credit are subject to review.
Career prospects
Graduates are prepared for technical roles that require both hardware and software expertise. Many go into engineering positions in technology firms, semiconductor companies, telecommunications, aerospace, robotics and medical devices.
- Job titles frequently held include computer engineer, embedded systems engineer, firmware developer, hardware design engineer, systems engineer and network engineer.
- Skills gained also support careers in cybersecurity, data engineering, controls and automation, and product management for technical products.
- Some graduates enter industry directly, while others progress to graduate study in electrical/computer engineering, computer science or interdisciplinary areas such as biomedical engineering.
- Johns Hopkins’ research links and career services support internships and employer connections that help transition students into professional roles.
Why study at John Hopkins University
Johns Hopkins is known for a strong emphasis on research and interdisciplinary collaboration, which benefits computer engineering students through access to faculty-led projects, advanced laboratories and partnerships with centres such as the Applied Physics Laboratory. The programme emphasises rigorous fundamentals alongside practical, project-based learning and offers routes to specialisation through electives and cross-department options.
- Research-focused environment with opportunities to join ongoing projects in robotics, imaging, cybersecurity and bioengineering.
- Facilities and lab resources for prototyping, electronics, and embedded systems development.
- Strong career and internship connections with industry, government laboratories and healthcare technology companies.
- Smaller class sizes in upper-level engineering courses and mentoring from faculty active in both academia and industry.
Explore more on ScholarshipsAds