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
- 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.
- Classify moderately complicated algorithms in these complexity classes: O(1) O(log n), O(n), O(n log n), O(n^2)
- Develop test-data sets and testing plans for programming projects
- Produce recursive algorithms
Grades
The following is the allocation of your grades. It may be subject to some minor changes.
- Assignments - 30%
- Recitations, Quizzes, misc items - 5%
- Midterm 1 - 15%
- Midterm 2 - 15%
- Final - 35%
Your three exam scores (final weighted twice that of a single midterm) must average >= 60% to pass the course.