The Computer Science and Engineering degree prepares students to work in the full range of career options pursued by computer engineering and computer science graduates, and, with the appropriate choice of electives, software engineering. Graduates will be well prepared for careers in the rapidly growing area of smart technologies, which is projected to be the largest driver of technological and economic development over the next several decades. This ongoing technical revolution will require engineers who are competent in both computer software and hardware and who have the engineering skills to design and implement complex, intelligent systems. 

Computer engineers make vital contributions to nearly all facets of modern society through their work in areas such as computer systems, software applications, medical imaging, robotics, wireless communications, and fiber optics. They also play crucial roles in major emerging technologies such as driverless vehicles, smart cities, and human genomics. 

Why Iowa?

Iowa's computer science and engineering program is the first in the state and one of only 12 programs nationwide that offer accredited degrees in this major. The curriculum has been developed in close consultation with our industrial advisory boards to produce graduates best suited to meet the current and future needs of business and industry. This program is the only one in Iowa that seeks accreditation by both the Engineering Accreditation Council and the Computing Accreditation Council. 

Iowa admits incoming first-year students directly into engineering. About 525 first-year students and 100 transfer students enroll each year. Women account for over 29 percent of Iowa's engineering students; the national average is 20 percent. 

Students choose to study engineering at Iowa because of the college's academic excellence, individual attention, small-college environment, camaraderie, and tremendous opportunities. U.S. News & World Report ranks Iowa's undergraduate program in the top 20 percent of engineering programs nationwide. 

Engineering student support services include free tutoring for your first two years of math, science, and engineering courses. 

BSE/MS Fast-Track Degree Program

The College of Engineering offers a joint (fast-track) Bachelor of Science in Engineering/Master of Science for computer science and engineering undergraduate students who intend to earn an MS in electrical and computer engineering at Iowa. BSE/MS students may take up to 12 s.h. of graduate-level course work and do thesis-level research while they are still undergraduates, and they may count 9 s.h. of graduate course work toward both degrees. Once students complete requirements for the bachelor's degree, they are granted the BSE, and they normally complete the MS one year later.  


Computer Science and Engineering
Focus Areas
Big Data/Data Mining/Machine Learning
Computer Breadth
Computer Hardware
Computer Networks
Signal and Image Processing
Software Engineering
  Honors Courses
  Four-Year Graduation Plan
  Selective Admission
Admission Process

Careers and Outcomes

Iowa graduates have a 95 percent job/grad school placement rate within six months of graduation. Our Pomerantz Career Center offers multiple resources to help students find internships and jobs. 

There is exceptionally strong employer demand for graduates whose background combines computer science and engineering skills, and typically there are many more positions available than graduates to fill them. 

Engineering is a well-respected profession that is used as a foundation for a variety of careers in industry, medicine, law, government, and consulting. Engineering majors hold eight of the top ten spots on the list of top-paid majors for bachelor's degree graduates, according to the National Association of Colleges and Employers (NACE).

Engineering Career Services develops and promotes experiential education and professional opportunities for students. Professional staff coordinate the college's co-op and internship program, engage in employer outreach, and host an engineering career fair each semester. 

Student Opportunities

In addition to having more than 500 undergraduate student organizations, Iowa students choose from more than 100 Study Abroad Programs and multiple Undergraduate Research Opportunities.

Engineering student organizations, fraternities and sororities, and national honorary societies offer many opportunities to develop your leadership abilities.


The University of Iowa provides a variety of scholarships to eligible undergraduate students through the Iowa Scholarship Portal. Scholarships are available to first-year, transfer, and currently enrolled students. For additional information on scholarships for your program of study, check directly with your department or college. 

Apply early for scholarships. The College of Engineering offers Engineering First-Year Scholarships as well as many other scholarship opportunities for sophomore, junior, and senior students. For more information, visit College of Engineering Scholarships.

The Office of Admissions and the Office of Student Financial Aid are great resources for students seeking scholarships.


The Computer Science and Engineering curriculum is jointly taught by faculty from the Electrical and Computer Engineering and Computer Science Departments. The program encompasses the technical rigor of a Bachelor of Science program in computer science, but also provides a full component of computer engineering course work. Graduates gain the foundational knowledge provided by a computer science education together with the critical thinking, problem-solving, and system design skills at the core of a computer engineering curriculum. 

The Computer Science and Engineering major will require course work in computer science, electrical and computer engineering, mathematics, and statistics, as well as the Engineering core courses, the general education component, and an elective focus area. 

Review Computer Science and Engineering in the UI General Catalog for more information.