UCR CS 10: Introduction to Computer Science I

Fall 2005


IMPORTANT NOTICE:
If for any reason your official enrollment in this course is delayed, you are still expected to attend all lectures and labs, and submit all assignments, from the beginning of class. Make-ups for missed labs, tests, assignments etc. are generally not granted.

Basic Information   Previous CS10's  

Overview

In CS 010, you'll become familiar with the basic concepts underlying computer programming, and learn to apply those principles using a powerful and widely used programming language, C++. You should learn to solve basic problems by designing non-trivial programs. And you will learn to work with others (the computing field is, contrary to some beliefs, a very social discipline).

Catalog description : CS 010. Introduction to Computer Science for Science, Mathematics, and Engineering I (4) Lecture, 3 hours; laboratory, 3 hours. Prerequisite(s): MATH 009A (may be taken concurrently). Solving problems through structured programming of algorithms on computers, using the C++ object-oriented language. Topics include variables, expressions, input/output (I/O), branches, loops, functions, parameters, arrays, strings, file I/O, and classes. Also covers software design, testing, and debugging.

Basic information

Instructor : Sections 001, 002, and 003 Kris Miller (kmiller(@)cs(.)ucr(.)edu).
Office hours: Office: Engineering II 312.

Lectures: Section 001: MWF 1:10pm-2:00pm SPTH 2200 (FINAL: 12/16/05 11:30am - 2:30pm)
Section 002: MWF 12:10pm-1:00pm SPTH 2200 (FINAL: 12/15/05 3pm - 6pm)
Section 003: MWF 4:10pm-5:00pm WAT 1101 (FINAL: 12/15/05 7pm - 10pm)

Labs/TAs: Office hours held in Engineering II 110.

Lab section 021: Mon 6:10 - 9:00pm ENGR2 129 - Mark Porterfield (mporterfield(@)cs(.)ucr(.)edu) (Office Hours: T 4pm - 5pm)

Lab section 022: Wed 8:10 -11:00am ENGR2 129 - Eric Cheung (chuncheung(@)cs(.)ucr(.)edu) (Office Hours: R 11:30am - 12:30pm)

Lab section 023: Tue 8:10 - 11:00am ENGR2 127 - Mark Porterfield (mporterfield(@)cs(.)ucr(.)edu)(Office Hours: T 4pm - 5pm)

Lab section 024: Tue 8:10 - 11:00am ENGR2 129 - Jin-wien Shieh (shiehj(@)cs(.)ucr(.)edu) (Office Hours: R 3pm - 4pm)

Lab section 025: Tue 11:10am - 2:00pm ENGR2 127 - Jian Zhou (jianz(@)cs(.)ucr(.)edu) (Office Hours: W 2pm - 3pm)

Lab section 026: Tue 11:10am - 2:00pm ENGR2 129 - Wei Yu (wyu(@)cs(.)ucr(.)edu) (Office Hours: W 11am - 12pm)

Lab section 027: Tue 2:10 - 5:00pm ENGR2 127 - Jorge Mena (jmena(@)cs(.)ucr(.)edu) (Office Hours: R 2pm - 3pm)

Lab section 028: CANCELLED

Textbook: Big C++, by Cay Horstmann and Timothy Budd, John Wiley & Sons, Inc.
ISBN: 0-471-47063-5

Communications:
Course grading: The course consists of 100 points:
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.

General course policies (please read these carefully!!)

Electronic assignment turn-in

Anonymously report suspected cheating

Anonymously Provide Comments/Suggestions

Grades

Additional Resources