CSci 1300: Programming
Home Page
Fall, 2009
This page last updated: Fri Aug 31 14:25:00 MST 2009
General Information
-
Instructor: Gary Nutt
Office hours (ECOT 820):
- M, W: 2:00 - 3:00
- Or by appointment
-
Teaching Assistant:
- Jason Robison
Recitations (all on Tuesday)
- R11 - 9:00
- R12 - 10:00
- R13 - 11:00
Office Hours
- Wednesday, 3:00-4:00, ECCR 252 (the "Middle Lab")
- Thursday, 1:00-3:00, ECCR 225 (room where recitation is held)
- Or by appointment
-
For detailed information about the course,
including the course plan (as it evolves),
assignments, and other information, see
the course Moodle page.
Course Description
This course instructs
students in analyzing problems and synthesizing programs for the
solution, emphasizing good engineering practices for program construction,
documentation, testing, and debugging. You will use Python for a few programs
at the beginning of the semester, then C++ for programming all remaining
projects.
Textbook
Savitch, Walter, Problem Solving wtih C++, either of 6th or 7th
editions, Pearson Education/Addison Wesley, 2007-2008.
Course Logistics
- You will use the ITS laboratories located on the first and second floors
of the Engineering Center (and your own computer if you wish). Your Teaching
Assistant will explain how to use the equipment for this course.
Our plan is to use the Windows operating system as the basis for our
programming environment, in conjunction with a package to be described in
the first recitation meeting.
-
There will be a
course web page
where most information is published.
Be sure to browse the course web site regularly, as all critical
information is distributed via the web page. Pay particular attention
to the announcements and the calendar.
-
You are encouraged to correspond with the
Instructor (Gary.Nutt@colorado.edu)
and Teaching Assistant
(jason.robison.cub@gmail.com)
using electronic mail for fast turnaround.
Of course you should also feel free to meet with the Instructor
or TA if you prefer face-to-face communication.
If you cannot meet during scheduled office hours, make an appointment.
-
It will be important
for you to schedule your time so you submit your solutions
at the time the assignment is due.
Late homework will ordinarily not be accepted.
- Dec 14 (4:30 PM - 7:00 PM): Final Exam
This exam
will cover all of the topics covered in the course: lecture notes;
the topics addressed in the textbook; all lectures,
recitations, and quizzes; and all Assignments.
-
Tentatively, the course grade will be assigned approximatelyr
as follows:
- Homework assignments: ~%55
- 75-minute midterm exam and random quizzes: ~20%
- 150 minute (2.5 hour) final exam: ~25%
University of Colorado Policies
There are various policies that are particularly relevant to classroom
teaching, including but not limited to policies on disability, religious
observance, sexual harassment, class behavior, and the student honor code.
Here
is a brief description of the most critical of these policies.