22C:030 Computer Science III

Spring 2003 - University of Iowa

Overview

The second time teaching 22C:030 was just as enjoyable as my first. I really like teaching the class and interacting with the students as they explore the bounds of their programming knowledge. The format was very similar to 2002 except the exams were worth a larger percentage of the mark. The other new feature was a major project at the end involving game trees and student competition. Judging by the student response, the project was a major hit and should be improved and extended for use in future years.

When teaching large classes I try to encourage every student to not only pass, but do their absolute best. I also strive for a very interactive class where the students are actively involved in the discussion and solving problems. I believe that the students enjoyed the class even though it is a difficult class that covers many topics, including learning C++ for the first time, in a very limited time. Although the pass rate was slightly lower than 2002, it was not substantially different. The drop in average GPA is related to tougher standards for getting an A and A+ and does not reflect less teaching effort or weaker student performance. I look forward to teaching this course in the future, and will continue to strive to make it better.

The class itself was taught in the Chemistry Building in room 221 from 2:30-3:45 pm Tuesdays and Thursdays. The Chemistry Building is definitely not as nice as Pappa John in 2002, but it was sufficient. The switch to Tuesday and Thursday class times improved attendance and student learning. The lab section content was improved, but still more work needs to be done to make the lab a more interactive and hands-on experience that students want to attend.

On-line Resources

Student Performance

Of the 59 registered students who started the course, 46 passed the course for a very good 72.9% pass rate. The average GPA was 2.63 or just below a B-. Charts showing the mark breakdown are below.

Mark Breakdown Percentage Mark Breakdown

Comments

What Students Liked Most About the Course

I am very pleased that many students enjoyed the course. 22C:030 involves a substantial amount of programming effort, and it is gratifying to see many students succeed in the challenge.

What Students Liked Least About the Course

As always, there is room for improvement, and you cannot please everyone. Many students thought the amount of work, especially assignments, was significant given that it was a 3 credit hour course. The number of students complaining about the work was slightly less than in 2002. I feel this course is all about effort and practice. I do agree that the assignments could have been scheduled better to cover material on the assignments ASAP, but that is not always possible. The April Fool's Day quiz surprised fewer people this year, but you do need to have a sense of humor in my class! Also, I rarely use the textbook in my classes, so do not buy it if you do not think you are going to use it.

Comments on the Project

For the first time, I introduced a capstone project for CS III. The project involved building a game that could play Critical Mass. This is similar to 2002 except this time, the students uploaded their code onto a web server and challenged each other's code. Undergraduate honors student Elizabeth Heithoff worked on the web site design. Although there were some problems involving student rankings, program crashes and infinite loops, the project was a big success and should be repeated next year. Due to the nature of Critical Mass, the board evaluator proved to be more important than the game tree, so marking had to encourage students to write a game tree although it was not often needed to do well in the competition. Next time, the web site needs to be improved and a new game chosen. Below are a few comments about the project from the student survey on it.


* Home Page * Go Back