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.
Membership in the UI Honors Program (below) 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:5990 - Individualized Research or Programming Project can be used to partially satisfy the UI Honors requirement of 12 s.h. of experiential learning course work.
For more information, contact the Honors Project Coordinator:
University of Iowa Honors Program
In addition to honors in the major, students may pursue honors study and activities through membership in the University of Iowa Honors Program. University honors students must maintain a 3.33 g.p.a., complete 12 s.h. of coursework designated as honors courses, and complete 12 s.h. of an experiential learning project. Visit Honors at Iowa to learn about the University's honors program.
NOTE: Membership in the UI Honors Program is not required to earn honors in the computer science or informatics majors.