Computer Science 201 - Adv Prob Solving and O-O Prog
Spring
2017
02
4.00
Daniel Barowy
MW 11:00AM-12:15PM
Mount Holyoke College
98800
Clapp Laboratory 206
dbarowy@mtholyoke.edu
This course builds on the basic programming concepts learned in Computer Science 101. Emphasis is on developing the skills needed to write more sophisticated programs. This includes strategies to aid in assuring the correctness of programs through the use of assertions and unit testing as well as advanced Java features such as inheritance, polymorphism, and network programming. We will also introduce some widely used data structures such as vectors and linked lists. This course is programming-intensive.
Prereq: COMSC-101 with a grade of C or better.; Coreq: COMSC-201L.
Students must choose a lab with the same instructor as the lecture. 18 seats open to sophomores, juniors, and seniors, then 6 to first-years. When the course fills, students may join the waitlist.
Multiple required components--lab and/or discussion section. To register, submit requests for all components simultaneously.