cs202_fall2011001006.jpg
cs202_fall2011001004.gif tabr_n.gif tabr_n.gif tabr_n.gif tabr_n.gif cs202_fall2011001003.gif tabr_n.gif cs202_fall2011001002.gif

Goals

The primary goal in CS202 is to prepare students for programming in the upper division 3xx and 4xx level classes. To achieve this goal, CS202 focuses on three areas: object oriented programming, advanced C++, and Java. The majority of the term is spent introducing students to object-oriented programming while learning advanced C++ syntax as well as Java syntax. Students will understand the difference between procedural abstraction and object oriented solutions. Students spend the term designing and programming with inheritance hierarchies, with the goal of solving problems efficiently: producing high quality, robust, maintainable as well as efficient object oriented solutions. This provides students with the chance to experience object oriented design and programming at the same time as becoming better acquainted with advanced data structures.
 
Java skills developed include writing two programs using advanced data structures in Java with strict requirements to follow OOP guidelines – all data members private, no friendly access, and complete implementation of functions required to handle issues of deep versus shallow copies and compares. Students learn the relationship between the two languages and the similarity of Java’s references to pointers.

Getting Help:

CS202 Announcements:
Important Links:
cs202_fall2011001001.gif
What does it mean to be online?

This term there are two sections of CS202. One is an “online” section and the other is an “in-class” section. The only difference between these sections is that the in-class students are guaranteed to have a seat available. Students in the online section must watch the class remotely, streamed on the web. IT IS VERY IMPORTANT that if you are taking the class as “online” that you watch two lectures a week starting on the first week. Missing lectures may mean missing vital information!

One of the advantages of taking CS202 this term is that it can be viewed online by all students. This means that regardless of which section you have signed up for you can watch the class remotely. Some students use this feature to review for the exams or re-watch material. The class lectures are “streamed” this term, which means that they are electronically captured and will be available for viewing approx. 24 hours after the in-class lectures have occurred.
Remember to Practice your Data Structures and use of Debuggers!