UCR CS 10: Introduction to Computer Science I

Spring 2006


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 and 002 Kris Miller (kmiller(@)cs(.)ucr(.)edu).
Office hours: Office: Engineering II 312.

Lectures: Section 001: TR 12:40pm-2:00pm ENGR2 143 (FINAL: Thr, 6/15/06 8:00am - 11:00am)
Section 002: TR 2:10pm-3:30pm ENGR2 143 (FINAL: Wed, 6/14/06 8:00am - 11:00am)

Labs/TAs: TA office hours held in Engineering II 110.

Lab section 021: Wed 11:10am - 2:00pm ENGR2 127 - Mark Porterfield (mporterfield(@)cs(.)ucr(.)edu) (Office Hours: Fri 2-4pm)

Lab section 022: Wed 6:10 - 9:00pm ENGR2 129 - Adam Meadows (ameadows(@)cs(.)ucr(.)edu) (Office Hours: Thu 4-6pm)

Lab section 023: Tue 6:10 - 9:00pm ENGR2 129 - Jin-wien Shieh (shiehj(@)cs(.)ucr(.)edu) (Office Hours: Thu 3:30-4:30pm)

Lab section 024: Wed 2:10 - 5:00pm ENGR2 127 - Mark Porterfield (mporterfield(@)cs(.)ucr(.)edu) (Office Hours: Fri 2-4pm)

Lab section 025: Thu 8:10 - 11:00am ENGR2 129 - Adam Meadows (ameadows(@)cs(.)ucr(.)edu) (Office Hours: Thu 4-6pm)

Lab section 026: Wed 2:10 - 5:00pm ENGR2 129 - Jorge Mena (jmena(@)cs(.)ucr(.)edu) (Office Hours: Wed 1-2pm)


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