This course is a continuation of CS 211 and is intended to provide you with additional experience in building software. It includes an introduction to the basic tools and techniques that facilitate software development. You will also be further exposed to object-oriented techniques and gain additional experience with complex data structures and recursion. This course is programming intensive. You will be given 4 data structure oriented programming assignments, which may be weighted differently.
Documentation is required.
I suggest that you start programming assignments when I hand them out - they often take more time than you expect. You may develop programs using any computer system you have available. Students must have an account on osf1.gmu.edu . The submit program keeps the last 2 versions you submit. Failure to do this may result in your getting a zero on a program instead of partial credit if last minute problems occur.