Students majoring in computer science have the opportunity to graduate with honors in the major. They must maintain a minimum UI cumulative g.p.a. of 3.33 and complete 4-6 s.h. of CS:3990 Honors in Computer Science or Informatics which requires the submission of an acceptable honors thesis. Students are responsible for finding a faculty member willing to supervise their honors project. They can register for CS:3990 with the project supervisor's name once the faculty member approves the proposed project and a timetable for the work.

Honors students may count a maximum of 3 s.h. of CS:3990 Honors in Computer Science or Informatics toward the B.S. degree's advanced technical elective requirement. Students in the combined B.A./M.C.S. or B.S./M.C.S. program may register for 4-6 s.h. of CS:5990 Individualized Research or Programming Project instead of CS:3990; this will allow them to receive graduate credit for the course while satisfying the course requirements to graduate with honors.

University of Iowa Honors Program

In addition to honors in the major, students have opportunities for honors study and activities through membership in the University of Iowa Honors Program. Visit Honors at Iowa to learn about the University's honors program.

Membership in the UI Honors Program is not required to earn honors in the computer science major. However, the semester hours earned in CS:3990 Honors in Computer Science or Informatics or CS:5990Individualized Research or Programming Project can be used to partially satisfy the UI Honors requirement of 12 s.h. of experiential learning course work.


Please contact Tianbao Yang, the Honors Project Coordinator, for more information.