CS161 Syllabus - section 2
Textbooks
Data Abstraction and Problem Solving with Java: Walls and Mirrors, 3rd edition
Janet J. Prichard and Frank M. Carrano
Addison-Wesley
Discrete Mathematics and its Applications, sixth or seventh edition
Kenneth R. Rosen
McGraw-Hill
- Objects for data representation
- Program Assertions
- File IO
- Induction and recursion
- Arrays and binary search
- Counting
- Mechanics of recursive programs; activation records
- Objects, creating, instantiating, basic operations
- Inheritance, interfaces, exceptions, polymorphism
- Arcitecture for method invocation
- Array sorting
- Binding and scoping
- Lists, induction, object references
- Parameter Passing
- Graphical User Interfaces
Students are evaluated on the basis of recitation attendance and lab exercises,
written homework assignments, lab programming assignments, proctored examinations,
and in class quizzes
The grade is based on
- Lab/homework assignments: (30%)
- Quizzes: (10%)
- Recitation attendance: (10%)
- Two mid-term exams: (15% + 15%)
- Final exam:(20%)
-
Make-up exams are only given for extraordinary circumstances, such
as death of an immediate family member or for health reasons. In
all cases, per department policy, written documentation must be
provided for it to be an excused absence.
-
Grades: Grades will be kept and delivered in RamCT. Once we
have enough grades to implement the dropped assignments and quizzes,
a current percentage in the class will be visible to each student.
-
Quizzes: No make-ups will be given for missed quizzes. Instead,
we will drop the lowest quiz grade.
-
Assignments:
Programming assignments will be submitted electronically. Details of
how this is done will appear with the
first assignment. Always check the assignment page for due
dates; assignments will be due at 5:00 p.m. on the due date.
Written homework assignments, covering theory, will be submitted in class.
- Late and second chance policies
Late assignments are not accepted and there are no regrades in this
class. Instead, we will drop the lowest homework grade.
Assignments should be handed in on-time with whatever
functionality is working at the due date/time.
-
Feedback: We will make every attempt to have feedback
on assignments and tests within one week of submittal.
-
Recitation attendance: You are expected to attend one
recitation a week. Your recitation grade will depend on your
attendance and participation.
- Last day to drop with "W" -- 3/19/2012
- MidTerm Exams Week -- To be announced
- Final Exam -- 5/8/2012, 6:20p - 8:20p
All students are expected to conduct themselves professionally. We
(the instructor and the GTA) assume you are familiar with the
policies in the
student information sheet for the department. The guidelines
outlined in these documents will be followed in this course.
In addition, each student should be familiar with the
Colorado State University Honor Pledge.
Copyright © Colorado State University. All rights reserved.