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.
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.
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.
Embark on your educational journey with confidence! Our team of admission experts is here to guide you through the process. Book a free session now to receive personalized advice, assistance with applications, and insights into your dream school. Whether you're applying to college, graduate school, or specialized programs, we're here to help you succeed.