UCR CS 10: Introduction to Computer Science I
Overview
Catalog description :
Basic information
Office hours:
- MF 11am - 12pm
- or by appt.
Lecture:
Section 002: MWF 4:10pm-5:00pm HMNSS 1503
Teaching Assistants:
Lab section 021: Mon 6:10 - 9:00pm Surge Bldg. 171 - Matt Fast (mfast@cs.ucr.edu) (Office Hours: M 5pm - 6pm)
Lab section 022: Tue 11:10 - 2:00pm Surge Bldg. 170 - Teddy Matinde (tmatinde@cs.ucr.edu) (Office Hours: W 1pm - 2pm)
Lab section 023: Tue 2:10 - 5:00pm Surge Bldg. 170 - Yonghui Wu (yonghui@cs.ucr.edu)(Office Hours: T 5pm - 6pm)
Lab section 024: Wed 8:10 - 11:00am Surge Bldg. 170 - Eric Cheung (chuncheung@cs.ucr.edu) (Office Hours: W 11am - 12pm)
Lab section 025: Tue 6:10 - 9:00pm Surge Bldg. 171 - Jorge Mena (jmena@cs.ucr.edu) (Office Hours: F 10am - 11am)
Textbook:
ISBN: 0-471-47063-5
Course Email List:
ALL course related information/announcements will be conveyed to you via email. Most students will be automatically subscribed to this mailing list when enrolled in the course. However, it is up to you to ensure that you are in fact subscribed (you can go to the links above to check the subscription list). All communications from the CS department will be to your cs (or other ucr) email account, and all communications from you to the department must also originate from the same account. Make sure you make this your primary account, or at least have it forward all mail to your primary account.
NOTE: Mail sent to this mailing list will be received by all students in the class. It is considered cheating to give assignment source code to another student, so do NOT post assignment source code to this list.
Course grading:
- Practice items (20 points) -- Designed to help you learn and to do well on the assessment items.
- 5 pts: In-class exercises (Turned in each day, but only 10 will be evaluated as satisfactory or unsatisfactory - 0.5pts each)
- 5 pts: CodeLab Homework (10 - 15 exercises per week worth approx. 0.5 pts per week)
- 10 pts: In-lab exercises (10 worth 1 pt each)
- Assessment items (80 points) -- Mainly to determine whether you are learning, and to also help you learn by studying. Graded as usual.
- 15 pts: Midterm
- 20 pts: Final
- 10 pts: Quizzes (best 5 scores worth 2 pts each)
- 15 pts: Programming assignments (8 worth approx. 2 pts each)
- 20 pts: In-lab practical exams (4 worth 5 pts each)
Grades will be assigned using a conventional grading scale: 100-90 A, 89-80 B, 79-70 C, 69-60 D, 59-0 F. +/- grades will be given. Students are NOT competing against one another, but rather against the scale -- all students can get good grades if all do well. We may adjust ("curve") an individual assessment item if such adjusting HELPS the class.
Lecture schedule
Read the book before lecture! Reading ahead is one of the most effective ways of doing better in class -- you'll be amazed how much more useful the lectures will be. We'll follow the book closely.
The Chapter references are to the class text book "Big C++" by Cay Horstmann and Timothy Budd.
- Week 1: Mar. 28 - Apr. 1
Course intro, Intro to computers and C++ (Ch 1 slides) (Ch 1 slideshow)
Fundamental Data Types (Ch 2 slides) (Ch 2 slideshow)
In-lab 1
Homework 1 DUE: Wed, Apr. 6 by 2pm
Programming Assignment 1 DUE: Fri, Apr. 8 before 2pm
- Week 2: Apr. 4 - Apr. 8
(Ch 2 cont.)
In-lab 2
Quiz 1(Wed, Apr. 6)
Homework 2 DUE: Wed, Apr. 13
Programming Assignment 2 DUE: Fri, Apr. 15 before 2pm
- Week 3: Apr. 11 - Apr. 15
Objects (Ch 3) (Ch 3 slides) (Ch 3 slideshow)
In-lab 3
Quiz 2 (Lec 001) (Lec 002) (Wed, Apr. 13)
Homework 3 DUE: Wed, Apr. 20
Programming Assignment 3 DUE: Fri, Apr. 22 before 2pm
- Week 4: Apr. 18 - Apr. 22
Basic Control Flow (Ch 4) (Ch 4 slides) (Ch 4 slideshow)
In-lab 4 & Practical 1
Quiz 3(Wed, Apr. 20)
Homework 4 DUE: Wed, Apr. 27
- Week 5: Apr. 25 - Apr. 29
(Ch 4 cont)
Review
In-lab 5 & Practical 2
Homework 5 DUE: Wed, May 4
Programming Assignment 4 DUE: Fri, May 6 before 2pm
Midterm(Fri, Apr. 29)
- Week 6: May 2 - May 6
(Ch 4 cont - loops)
Functions (Ch 5) (Ch 5 slides) (Ch 5 slideshow)
In-lab 6
Homework 6 DUE: Wed, May 11
Programming Assignment 5 DUE: Fri, May 13 before 2pm
- Week 7: May 9 - May 13
(Ch 5 cont.)
In-lab 7 & Practical 3
Quiz 4(Wed, May 11)
Homework 7 DUE: Wed, May 18
Programming Assignment 6 DUE: Fri, May 20 before 2pm
- Week 8: May 16 - May 20
Advanced Control Flow (Ch 7) (Ch 7 slides) (Ch 7 slideshow)
In-lab 8
Quiz 5(Wed, May 18)
Homework 8 DUE: Wed, May 25
Programming Assignment 7 DUE: Fri, May 27 before 2pm
- Week 9: May 23 - May 27
(Ch 7 cont.)
Vectors (Ch 9) (Ch 9 slides) (Ch 9 slideshow)
In-lab 9 & Practical 4
Quiz 6 (Lec 001) (Lec 002) (Wed, May 25)
Homework 9 DUE: Wed, Jun. 1
Programming Assignment 8 DUE: Fri, Jun. 3 before 2pm
- Week 10: May 30 - Jun. 3 (Monday Holiday)
(Ch 9 cont)
Software design, testing and debugging
Review
In-lab 10
Quiz 7(Wed, Jun. 1)
Homework 10 DUE: Sun, Jun. 5 before 9pm
Fall '04 Final (solution DOC) (solution HTML)
No comments:
Post a Comment