The Department of Computer Sciences awards honors to graduating students who have satisfied the following requirements in addition to the requirements for the B.S. with a major in computer sciences. "Approved" means approved by the Computer Sciences Undergraduate Committee for the purpose of achieving honors.
Honors students must maintain a 3.25 cumulative grade point average.
A cumulative grade point average of at least 3.60 in computer sciences courses.
Students may request admission to the CS Honors Program to be effective in the semester following the completion of their core courses. To be admitted to the Honors Program they must have at least a 3.25 cumulative grade point average, a 3.60 cumulative grade point average in Computer Science courses, and the recommendation of their advisor. The Undergraduate Committee may grant admission to the Honors Program if they meet those requirements.
The four Computer Science courses at or above the 300 level must include CS 497 (see below) and an approved 500-level course.
Either MA 350 or MA 351, Elementary Linear Algebra. MA 350 is the honors version.
An approved mathematics course beyond MA 351 or an approved statistics course beyond STAT 511.
EE 270, Introduction to Digital System Design.
CS 197, Freshman Honors Seminar (class 1, credit 1, pass/not pass, offered each semester). Honors Program students are encouraged, but not required, to take this class in the fall and spring of their freshman year. The seminar covers the history, context, and future of computer science.
CS 397, Honors Seminar (no credit, eight meetings, offered each semester). Honors students should typically take CS 397 the semester before taking CS 497. CS 397 is required to be taken only once. CS 397 may be taken (with the permission of their advisor) by students not yet admitted to the Honors Program to help determine if they want to apply to the program. CS 397 class meetings focus on teaching Honors students what is involved in research, how to select a research project, and hearing presentations from CS 497 students on their research projects.
CS 497, Honors Research Project (credit 3, offered each semester). Each student in the Honors Program must complete a group research project directed by Computer Science faculty members.
Each group must submit a technical report describing its work and results, and must also give a short presentation in CS 397.
One semester of the project may be counted as one of the "four computer science courses at or above the 300 level" required for the bachelor's degree. One more semester, if approved by the Undergraduate Committee, can be used as a free elective. Honors Program students may only use CS 490 classes as free electives.
Incoming students for Fall, 2003 will operate under the new program. But, some things will take effect immediately for students now in Honors (or who want to be):