Bachelor of Science in Computer Engineering

The objectives and brief descriptions of the Computer Engineering program is given below. Complete program descriptions including admission requirements and requirements for graduation are given in the UI General Catalog.

Computer engineering involves the application of the principles of electrical engineering and computer science for the benefit of society. Computer engineers design and use digital computers for instrumentation, control, communication, and power conversion systems.

The objectives of the computer engineering program are to produce graduates who:

1. Have a sound foundation in the principles of science and mathematics and can apply these principles to the solution of technological problems;

2. Understand, and are proficient in the use of, the modern theory, techniques, and tools used to solve problems in computer engineering;

3. Can design new products and solve new problems in computer engineering, and can enhance their technical skills through lifelong learning;

4. Can work and communicate effectively, either independently or in a team, to solve technological problems using engineering principles; and

5. Have a sound understanding of the human and social ramifications of technological solutions and apply their engineering skills for the overall benefit of society.

Students in the computer engineering program are assigned a faculty adviser upon entry into the program. The adviser helps the student prepare appropriate class schedules each semester and provides guidance on other academic and professional issues. In the freshman year, students take introductory courses in physics, mathematics, and computer science to help develop a solid foundation based on these fundamental areas. The sophomore year continues with more physics and mathematics, but also introduces the student to more advanced courses in computer science, computer engineering, and electrical circuits. The junior year provides breadth in several areas of electrical and computer engineering and computer science including electronics, signals and systems, compute architecture, software engineering, and operating systems. The senior year allows the student to develop some depth of knowledge in selected areas through a variety of technical elective courses. In addition, the student takes two-semester sequence of design courses where students learn to design, test, and build a computer engineering system. Additional courses in the humanities, social sciences, English, and public speaking help prepare the graduate to become a well-rounded and productive member of society.

Suggested course sequences allowing the student complete the program in either eight or ten semesters provide a balanced course load and help ensure that course prerequisites are met in a timely manner.

main | administration | faculty | students | academics | outreach | admission
research | industry | continuous improvement | site map