Students are encouraged to solve problems within their groups rather then by themselves. From what is available on the web page it seems to me that sections for CS10 are more like sections we experience in Humanities courses than how we tend to teach sections in CS15. Instead of just being an enrichment section these sections are called discussion sections. Here students are expected to come with a certain amount of knowledge or work done and are expected to work on these projects or problems with other students. From here students are introduced to the language of Java through the methods of translating a Java application to a Java applet and modifying an already created applet.
Students then implement a simple palindrome checker and a small math tester applet.
For this last assignment it is noted that documentation and GUI layout are important and will be worth a portion of the grade. For the final project students are to solve any problem of their choosing and are encouraged to work in groups. Though surprisingly none of the final projects are available to play with, the comments from the instructors of the course are very positive regarding the outcome of the final projects. Though it is completely impossible to try and understand what a course is all about through the information they place on their webpage, there are a few things I found in CS10 that I think may be extremely positive. First off I think the fact that students are introduced to the history of computing and programming right from the begininng is very positive.