UCR CS 005: Introduction to Computer Programming

Winter 2005


Lecture Schedule   Lab Schedule   Turnin   Previous CS005's  

Overview

In CS 005, 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, Visual Basic. You should learn to solve basic problems by designing non-trivial programs.

Catalog description :

CS005. Introduction to Computer Programming, 3 hours; laboratory, 3 hours. Prerequisite(s): MATH 003 or equivalent. An introduction to computer programming for nonengineering and nonscience majors and for students considering taking CS 010 but needing additional preparation. Topics include the history of computing, basic computer operation, the notion of an algorithm, and programming constructs such as variables, expressions, input/output, branches, loops, functions, parameters, arrays, and strings.    Credit is not awarded for CS 005 if it has already been awarded for CS 010.

Basic information

Class web site: http://www.ilearn.ucr.edu/
Enrolling in this course gives you automatic access to the UCR "ilearn" site: your login id is the name field of your ucr student email address (name@student,ucr,edu), and your initial password is your Student ID (no dashes or spaces).
Some communications and all grades will be made available only via the ilearn site, so check it regularly.
Instructor(s) : Kris Miller(kmiller@cs.ucr.edu).

Office hours: MF 10:15am-11:15am or by appointment.

Office: Surge Bldg. 341.

Lectures: Lecture 001: MWF 9:10am-10:00am SPR 2340

Teaching Assistant:
Luke Keppler(lkeppler@cs.ucr.edu)

Office hours held in Surge Bldg. 282.

TBA

Lab Section 21: M 11:10am-2:00pm Surge Bldg 171

Lab Section 22:  M 2:10pm-5:00pm   Surge Bldg 171


Textbook:
The Visual Basic .NET Coach with Visual Basic .NET CD, by Jeff Salvage, Drexel University, Addison- Wesley
You can download code samples & powerpoint presentations of the text from the web site.

Course grading:
Letter grades are roughly assigned according to the usual 90/80/70/60 scale out of 100 total course points, with 90 and above corresponding to an A, 80 and above to a B, 70 and above to a C, 60 and above to a D, and less than 60 to an F. +/- grades will be given. The course is divided into two grading components, combined as a weighted sum to total 100 points:
25%: Practice component:
10: Homework and In-class Exercises
15: In-lab exercises and attendance
75%: Assessment component: 10: Quizzes
20: Midterm
30: Final
15: Programming assignments

Lecture schedule

Subject to change as the quarter progresses.
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 "The Visual Basic .NET Coach with Visual Basic .NET CD", by Jeff Salvage


Lecture slides for each chapter can be accessed by clicking the appropriate reference.

                

Lab schedule

Subject to change as the quarter progresses.

General course features and policies (please read these carefully)

Anonymously report suspected cheating

Grades

Additional Resources