UCR CS 10: Introduction to Computer Science I

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

Lectures: Section 101: MTWR 3:30pm-5:00pm ENGR2 139 (FINAL: Fri, 7/28/06 6:00pm - 8:00pm)

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

Lab section 121: TR 6:00pm - 9:00pm ENGR2 135 - Jin-wien Shieh (shiehj(@)cs(.)ucr(.)edu) (Office Hours: TBA)


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

Communications:
Course grading: (subject to change) 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