Date: Tue, 10 Dec 1996 16:51:18 GMT
Server: NCSA/1.4.2
Content-type: text/html
Last-modified: Tue, 01 Oct 1996 02:34:43 GMT
Content-length: 7111
CSE/ENGR 142 Syllabus (Summer '96)
CSE/ENGR 142: Computer Programming I
Syllabus
Martin Dickey and Richard Ladner, Autumn 1996
- Course Goals
- CSE/ENGR 142 provides an introduction to Computer Science;
in particular, the goal is for students to learn the general principles
of programming, including how to design, implement, document,
test, and debug computer programs. To make these principles concrete,
we will study and use the C programming language.
- Course Format
- The class meets three times a week for lectures. Once a week,
you meet with your TA and the other members of your quiz section.
On your own time, you have homework to do, mostly computer programs
to design and debug; you will be working on homework more or less
all the time. You will also need to use Internet tools (see below)
to keep in touch with the course. A week-by-week lecture schedule
may be found on the Web.
- Lectures
- 142A (Dickey): MWF 9:30-10:20, 101 Johnson
142B (Ladner): MWF 11:30-12:20, 101 Johnson
- Instructor Information & Office Hours
-
- Name
|
- Room
|
- Phone
|
- E-mail
|
- Office hours
|
- Martin Dickey, Lecturer
|
- Sieg 417
|
- 616-4368
|
- dickey@cs.washington.edu
|
- M-W
- 1:30-2:30pm
- F 2:30-3:30pm
|
- Richard Ladner, Professor
|
- Sieg 311
|
- 543-9347
|
- ladner@cs.washington.edu
|
- Tu-Th
- 10:30am-noon
|
-
- Office Hours above are tentative; check the online schedule
for definitive information. It will also show TAs' office hours,
and the lab consultants' hours. For answers to most questions,
you can go to any of the staff, not just your TA. Usually, the
fastest way to reach any of the course staff is by sending them
an e-mail message.
- Text
- Jeri R. Hanly and Elliot B. Koffman, Problem Solving
and Program Design in C, second edition, Addison Wesley,
1996.
- Notes
- A reading packet is available at Professional Copy 'N Print,
4200 University Way (approximately $7.00.) The packet contains
copies of the transparencies used last quarter, together with
some exams and other supplementary materials used in earlier quarters.
Purchasing the packet is optional, but highly recommended as an
aid in note-taking.
- Exams
- There will be one midterm (Nov. 1) and a comprehensive final
exam. The final will be a two-hour
exam on Tuesday, December 17, at two times, in Kane 120. Note
that this is a change from the original published Time Schedule.
Times are 10:30-12:20 (142A) and 12:30-2:20 (142B). Please tell
us as soon as possible if you have a conflict with this.
- Attendance
- Attendance is expected at all quiz section meetings (Thursdays).
You are also encouraged to attend every lecture. If you miss a
lecture, talk to a friend who was present, and be sure to check
the Web site for class messages and lecture slides. Handouts can
be obtained from your TA, but otherwise, instructors and TAs will
not furnish make-up materials to individuals who miss class.
- Homework
- Programming is one of those things you learn by doing. Approximately
six programming exercises will be assigned throughout the course.
Programming assignments must be done individually, unless explicitly
directed.
- Turn-In
- You will turn in both electronic and paper copies of your
work. Stapled paper copies of your work may be
either turned in at lecture, or put in the CSE Homework box located
in the hallway outside of Sieg 128. Work put into the homework
box must be enclosed in a large envelope, with "CSE 142,"
your quiz section, and your name written on the outside of the
envelope.
- Late Policy
- Homework assignments are due by 3:30PM on the assigned
day; 25% will be deducted for assignments received between 3:31
and 5:00. Barring exceptional circumstances, homework will not
be accepted after 5:00PM.
- Grading
- Homework: 40%, Midterm: 20%, Final: 40%. Percentages are approximate.
- Tools
- The Introductory Programming Laboratory (IPL) for CSE/ENGR
142 is in Sieg 323. The computers are Windows 95 PCs outfitted
with Microsoft Visual C++ , Netscape, and other tools. The World-Wide
Web is used extensively to provide you with course information,
such as the schedule mentioned above, homework assignments and
solutions, class messages and many other things. Electronic mail
is another important tool for the class; Pine (on UNIX) is recommended.
It is possible to complete assignments using other computing facilities,
including home PC's, but our ability to support them is very limited
unless they are similar to the setup in Sieg 323.
- Materials
- Students will need two or three 3.5" high-density (1.4
Megabyte) floppy diskettes for storing their course files. They
can be purchased for about $1.50 each, for example at the computer
section of the University Bookstore.
- Computer Use Policy
- Some excerpts from the campus policies.
Take them seriously: "You must use all UW [computing] resources
in strict accordance with local, state, and federal laws. These
laws cover such areas as illegal access to computer systems, networks,
and files; copyright violations; and harassment issues
Software
and information resources provided through the university for
use by faculty, staff, and students may be used on computing equipment
only as specified in the various software licenses. Unauthorized
use of software, images, or files is regarded as a serious matter
and any such use is without the consent of the University of Washington
If
abuse of computer software, images, or files occurs, those responsible
for such abuse will be held legally accountable. "