BS Computer Engineering

4 Years On Campus Bachelors Program

Iowa State University

Program Overview

The Bachelor of Science in Computer Engineering at Iowa State University is an ABET-accredited program delivered by the Department of Electrical and Computer Engineering. The degree provides a comprehensive blend of hardware and software engineering skills with specializations in embedded systems, networking, information security, VLSI design, computer architecture, and software systems.

The curriculum emphasizes both theoretical knowledge and practical, hands-on experience.

Course Overview:

  • Year 1: General Chemistry, Calculus I & II, Classical Physics I + Lab, Introduction to Computer Engineering, Object-Oriented Programming, Critical Thinking & Communication, Library Research.

  • Year 2: Digital Logic, Embedded Systems, Electric Circuits, Electronic Circuits & Systems, Data Structures, Differential Equations, Matrices & Linear Algebra, General Education electives.

  • Year 3: Computer Organization & Assembly, Operating Systems, Algorithms, Software Development Practices, Theoretical Foundations, Professional & Ethical Issues, Technical Electives, General Education electives.

  • Year 4: Senior Design Project I & II (Capstone), Portfolio Assessment, Probability & Statistics, Technical Electives, Advanced General Education electives.

Experiential Learning (Research, Projects, Internships etc.)

  • Senior Design Project: A two-semester capstone project simulating professional engineering practice.

  • Portfolio Assessment: Ongoing technical portfolio reviewed throughout the program to track student growth.

  • Internships & Co-ops: Strongly encouraged to gain real-world engineering experience.

  • Undergraduate Research: Opportunities available in advanced labs within the department.

Progression & Future Opportunities

  • Graduate Careers: Graduates are recruited by top companies in sectors like hardware design, software engineering, cybersecurity, telecommunications, and robotics.

  • Further Study: Offers pathways to MS, M.Eng, PhD, and combined BS/MS or BS/MBA programs.

  • Professional Skills: Strong focus on teamwork, communication, ethical responsibility, and the ability to design solutions considering societal and environmental impacts.

  • Graduate Attributes: Iowa State computer engineering graduates are known for their problem-solving abilities, hands-on design experience, and readiness for lifelong learning.

Program Key Stats

$27,683
$ 65
Rolling


87 %

Eligibility Criteria

DDE
2.0 - 2.25
24
50 - 55

900
16
6.0
71

Additional Information & Requirements

Career Options

  • Computer Engineer
  • Embedded Systems Developer
  • Cybersecurity Engineer
  • Software Developer
  • Hardware Designer
  • VLSI Engineer
  • Systems Architect
  • Network Engineer

Book Free Session with Our Admission Experts

Admission Experts