Other more complex problems follow. An alternative to textbook problems is to create assignments based upon real applications from the Computer Center. The Computer Center typically has a backlog of user requests, some of which have a low priority and will not be addressed by the staff programmers in the foreseeable future. These make good problems for student assignments because there is no hurry to finish the work and the staff does not feel threatened by student work. Starter assignments are to develop menu and inquiry programs.
Later tasks involve file maintenance and browsing problems.
Such applications especially help to provide more realism and increase student satisfaction. Every assignment has to be completed to a working state or a grade of Incomplete is given for the course. The student has until the end of the semester to finish incomplete assignments. No additional points are added to their grade, but this requirement helps to ensure that class members completing the course have mastered all topics covered. Quizzes were given approximately every two weeks over two to four topics.