Beginning with Spring Quarter 1997, there was been a Hall of Fame for outstanding computer programming projects in the C version of CSE142. Below are links to executable and source files for the nominees. Many of the pages were constructed by CSE's Instructional Technologist, Dan Boren. No formal Halls of Fame exist since the transition of CSE142 to Java.
Normally, the honorees have been students with some of the best solutions to Homework 4. Typically, the assignment is given in the 5th week of class and is due 10 days or two weeks later. It is students' first experience with graphics programming, using the local GP142 graphics library. Homework 4 is also the first time students have used arrays and pointers (for function parameters). They have not yet seen structs or file I/O. The exact theme of the assignment is different each quarter. Often it has the flavor of a screen saver or game. Students are given a partially completed framework and have to complete and embellish it. The starter code is sometimes several hundred lines in length.
Because Homework 4 is not the final assignment of the quarter, these projects should not be taken as capstone examples of the overall level of content of the course. Rather, they show how novice programmers can be creative after only a few weeks of experience.
Teaching Assistants nominate about one person per section. Because of this limitation, many outstanding programs do not get nominated. The TAs' choice is based primarily on the program's originality, cleverness of operation, or visual appeal. Style and internal structure of the program is a grading criterion but not a factor in the Hall of Fame nomination. The nominated programs are demonstrated in lecture. Students vote for their favorites, and a panel of visiting judges selects its favorite. Prizes for the winners have included books, ACM T-shirts, and other memorable (though not necessarily valuable) artifacts.
| Autumn | Winter | Spring | Summer | |
| 2000-2001 | Autumn 2000 [Anderson/Dickey] | Winter 2001 [Perkins/Zahorjan] | Spring 2001 [Dickey/Wolfman]: under construction! | |
| 1999-2000 | Autumn 1999 [Perkins/Shapiro] | Winter 2000 [Dickey/Zahorjan] | Spring 2000 [Perkins/Eggers] | |
| 1998-1999 | Autumn 1998 [Dickey/Perkins] | Winter 1999 [Dickey/Tanimoto] | Spring 1999 [Perkins/Weld] | Summer 1999 [Tjaden] |
| 1997-1998 | Autumn 1997 [Dickey/Shaw] | Winter 1998 [Dickey/Young] | Spring 1998 [Dickey/Beame] | Summer 1998 [Ives] |
| 1996-1997 | Spring 1997 [Dickey/Etzioni] |
Maintained by: Martin Dickey. Last updated: 02/12/02
Additional keywords: CSE 142 "C programming" "C language" CS1