CS160 Syllabus Fall 2009


Who and When:

InstructorsTeaching AssistantsTutors
Jack Applin <his-last-name@cs.colostate.edu>
Computer Science 246

Office Hours:
Mon 11:30AM–12:45PM
Thu 10:00AM–11:00AM
Fri 11:30AM–12:45PM
and by appointment


Prof. Dale Grit <his-last-name@cs.colostate.edu>
Computer Science 262

Office Hours:
Mon 10:00AM–12:00PM
Wed 1:00PM–3:00PM
Thu 2:15PM-3:30PM
or by appt, or door open

HyunChul Joh <>
Office Hours:
    Mon 09:00AM-11:00AM
    Fri 03:00PM-05:00PM
at Computer Science Building 120 (Linux Lab on the 1st floor)
Geoffrey Sewell <his-first-name.his-last-name@colostate.edu>
Office Hours:
    Thurs 2:00-4:00PM
    Fri 9:00-10:00AM
    Fri 11:00AM-12:00PM
at Computer Science Building 120 (Linux Lab on the 1st floor)
Kate Ericson <her-last-name@cs.colostate.edu>
Office Hours:
    Wed 9:00AM-11:00AM
    and by appointment
Computer Science 120

Location: Computer Science 120

Tuesday 3:00PM–5:00PM
Tuesday 6:30PM–9:00PM
Wednesday 1:00PM–3:00PM
Wednesday 2:00PM–3:00PM
Thursday 2:00PM–3:00PM
Thursday 6:30PM–9:00PM
Friday 1:00PM–3:00PM
Sunday 3:00PM–5:00PM


Times/Places:

WhatWhenWhoWhere
Lecture MWF 2:00PM–2:50PM Applin Micro A 101
TR 12:30PM–1:45PM Grit Clark A 205
Recitation Tue 11:00AM–11:50AM HyunChul Computer Science 215
Tue 12:00PM–12:50PM
Tue 2:00PM–2:50PM
Wed 12:00PM–12:50PM
Wed 1:00PM–1:50PM
Wed 4:00PM–4:50PM
Thu 12:00PM–12:50PM
Thu 9:00AM–9:50AM Kate
Thu 10:00AM–10:50AM

Course Description:

The purpose of the CS160 course is to introduce students to fundamental concepts in computer science. Concepts from theory, programming and architecture will be interleaved to show how software and hardware complement each other. Theory will provide the basis for understanding the software and hardware design. The course will adopt a problem solving focus with an integrated view of the computer. For programming, the course covers the basic Java syntax and language features, compilation, interpretation, execution, primitive data types, class and object usage, parameter passing, flow of control constructs and arrays. For theory, the course will cover sets, functions, logic, simple proof and invariants. Architecture concepts will include simple computer models, data representations and memory models.
Prerequisites:
MATH118 (College Algebra in Context II) with a C or better
Credits & Grading Options:
4 credit hours
Textbooks:
The Rosen text will be used in CS161 and CS200 as well.
A copy of the Rosen text is available for 2 hour checkout at the library.

Grading:

The course requires demonstration of a student's grasp of the concepts, as follows:
Assignments 36% Programs, Theory
Recitations 10% Attendance: 2%
Completion: 8%
Quizzes 10% In-Class Quizzes
Midterms (2) 24% 1st Midterm: 10%
2nd Midterm: 14%
Final Exam 20% Comprehensive

Assignments will be done individually.

Quizzes will be given at the beginning of lecture, approximately every week or two (as we finish each set of material). Quizzes will be announced on the class website. No makeups will be given for quizzes, but two quiz grades will be dropped.

Class participation is strongly encouraged.

The assignment of letter grades will be made as follows:

Letter Grade Point Range
A 90-100%
B 80-89.9%
C 70-79.9%
D 60-69.9%
F below 60%

NOTE: We will NOT cut higher than these points (but reserve the prerogative to cut lower).

The instructor reserves the right to affect a student's grade by up to 1 or 2% in either direction.


Late and Makeup Policy

Midterm and Finals: Make-up exams are only given for extraordinary circumstances (e.g., illness, death of family member). Students must consult with the instructor as soon as possible, preferably before the start of the exam. Course examination dates are listed in the syllabus; be aware of them and plan accordingly.

Quizzes No make-ups will be given for missed quizzes. We drop your lowest 2 scores to accommodate excuses.

Programming assignments are to be submitted electronically. Details of how this is done appears with the first assignment. Always check the assignment page for due dates; normally, programming assignments are due at 5:00 p.m. on the due date (usually Friday). Late assignments submitted by Sunday evening at 10:00 (or otherwise specified) will receive a 20% late penalty. Electronic submission is then closed; students not having submitted programs receive an automatic zero on the assignment.

Theory assignments (homeworks) must be submitted in class (usually Friday and Thursday). These may be handwritten, but must be legible. The instructors and TAs reserve the right to decide whether or not a paper is legible.
Late theory assignments will be accepted until Friday at 5:00 p.m. You can turn them in to HyunChul Joh who has office hours in Room 120 of the Computer Science Building from 3:00-5:00 Friday afternoon.
Theory assignments that are submitted late receive -40%.


Important Dates:

Course Examination Dates:   (See RamCT Discussion board for possible updates)

All midterm exams are given/taken in the same room as the lecture sections.
The final exam is given based on the University schedule and taken in same room as your lecture.


Professional Conduct

All students are expected to conduct themselves professionally. We (the instructors and GTAs) assume you are familiar with the policies in the student information sheet http://www.cs.colostate.edu/~info/student-info for the department. Additionally, you are computing professionals, albeit perhaps just starting. You should be familiar with the code of conduct for the primary professional society, ACM. You can read the ACM Code of Conduct http://www.cs.colostate.edu/~howe/acm-code.html


You MAY discuss assignments but the work you turn in must be your own.
You have crossed the line if you start comparing someone else's work to your own (or vice versa).
You have crossed the line if you cannot explain/understand the work you submit

We work to maintain an environment supportive of learning in the classroom and laboratory. Towards that end, we require that you be courteous to and respectful of your fellow participants (i.e., classmates, instructors, GTAs and any tutors). In particular:


Last Updated:
Copyright © : Colorado State University for CS160. All rights reserved.