Diablo Valley College

Computer Science Department
Comsc 110: Introduction to Programming, Summer 2009, Section 5045
 


COURSE DESCRIPTION:
Introduction to programming emphasizing modular design and development of programs, coding style, documentation, debugging, and testing. All control structures and data types of a commonly-used language are covered. Language: C++. Recommended: Comsc 100 or Comsc 105 or equivalent. [ Click here for the audio orientation. | Click here for the transcribed orientation. ]

INSTRUCTORS:
Prof. Robert Burns, rburns@dvc.edu
Prof. Valerie Colber, vcolber@dvc.edu
Office hours: none during summer
TOPICS COVERED:
Computer and Programming Terminology
Editing and Compiling Code
Constants and Variables
Identifiers, Expressions,and Statements
Console and File Input/Output
Functions (subprograms)
Algorithms and Pseudocode
Conditions, Logical Operators, IF statements
WHILE, FOR, and DO Loops
Grouping Data in Structures and Arrays
Simple Recursive Functions
Dynamic Data Structures
Collections and Linked Lists
CLASS DATES AND TIMES:
M Jun 22nd through Th Jul 30th
Online lectures via transcribed audio MP3
Online labs using discussion group
Last Day To Add: Jun 25th
Last Day To Drop with refund: Jun 22nd
Last Day To Drop without "W": Jul 2nd
Last Day To Drop with "W": Jul 20
Online midterm exam: M Jul 13th
Online final exam: Th Jul 30th
GRADING: Lab Exercises (15):  650 points
Online Midterm and Final Exams (2):  100 points
Midterm and Final Projects (2):  150 points
Online Quizzes (15):  100 points

FINAL GRADE: Strictly applied
A 900-1000 points      B 800-899 points
C 700-799 points      D 600-699 points
F 0-599 points        no extra credit

TEXT, REFERENCES, AND SUPPLIES:
Intro To Programming, Using C++ (4th Ed.) by Burns, hardcopy and online
Class website: http://comsc.dvc.edu/rburns/
Command-line compiler: Visual C++ (avail. in computer lab)
Free editors: Pad (Windows) and JNotePad (also avail. in computer lab)
Free Windows compiler: Visual C++ 2008 Express
Additional supported compilers: UNIX/Linux/MacOSx g++; VC++ 6
home or office, PC or Mac required
CLASS POLICY:
Expect to spend about 36 hours per week on this course listening to lectures, doing labs, and reading.
Lab assignments are posted on the class website.
Lab assignments are due at midnight of the evening of the due date  indicated on the course outline. Completed lab work must be posted to the class website for credit.
For questions on lab assignments, anytime and anywhere, use the online discussion group (accessible via links on the class website: http://comsc.dvc.edu/rburns/). Students may post and reply to questions in order to help eachother. The instructor monitors the discussions and answers questions when appropriate. Use this method so that all students benefit from questions, answers, and clarifications.
Three points per day will be deducted for each late assignment. Late work will be accepted until noon on Sa Aug 1st. No credit will be awarded for any late work after that time.
Contact the instructor by email. There are no office hours during the summer.
Students are expected to follow the DVC Student Code of Conduct. Accordingly, no credit will be given for work that is not original. Students MUST type their own code, and NOT share code with other students. Points awarded for lab work that is later found to be not original will be withdrawn. Points awarded for work that is deleted from the Student File Area before grades are assigned at the end of the semester will be withdrawn.