CS 162: Course Information

Prerequisites:
CS 161, MTH 231
Textbook (required):
Big Java, 3rd edition by Cay Horstmann, Wiley 2007
ISBN #978-0-470-10554-2 Or
Big Java, 2nd edition by Cay Horstmann, Wiley 2006
ISBN #0-471-69703-6

Course Learning Objectives

  1. Develop programs that require (1) the use of multiple classes and structures and (2) the understanding of abstraction, modularity, separation of concerns, and exception handling.
  2. Classify moderately complicated algorithms in these complexity classes: O(1) O(log n), O(n), O(n log n), O(n^2)
  3. Develop test-data sets and testing plans for programming projects
  4. Produce recursive algorithms

Grades

The following is the allocation of your grades. It may be subject to some minor changes.

Your three exam scores (final weighted twice that of a single midterm) must average >= 60% to pass the course.