Computer Science Department
Comsc 110: Introduction to Programming, Spring 2011, Section 5078


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: Java. Recommended: Comsc 100 or Comsc 105 or equivalent. [ Click here for the audio orientation. | Click here for the transcribed orientation. ]

INSTRUCTORS:
Prof. Burns, rburns@dvc.edu, lecturer
Prof. Blackburn, dblackburn@dvc.edu, grader
Burns office hours:
  9-9:30am MW ATC-115, TTh ATC-113
  12:30-1pm TTh FO-227
  6-7pm M FO-227, W ATC-115

TOPICS COVERED:
Editing, Compiling, and Managing Code
Algorithms and Pseudocode
Constants and Variables
Identifiers, Expressions, and Statements
Console and Text File Input/Output
Subprograms and Parameter Lists
Conditions, Logical Operators, IF statements
WHILE, FOR, and DO Loops
Grouping Data in Classes and Arrays
Collections and Linked Lists
Simple Recursive Functions
MEETING DATES AND TIMES:
Su Aug 14th at 1pm - Th Dec 15th at noon
Online lectures via audio podcast
Online labs using discussion group
Last Day To Add: Th Aug 25th
Last Day To Drop with refund: Th Aug 25th
Last Day To Drop without "W": F Sep 9th
Last Day To Drop with "W": F Nov 18th
Online midterm exam: Oct 16-17, 75 minutes
Online final exam: Dec 11-12, 120 minutes
GRADING: Lab Exercises (14):  700 points
Midterm, Final Exams:  100 points
Term Projects (2):  100 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 Java (4th Ed.) by Burns, hardcopy and online
Class website: http://cs.dvc.edu/
Free editor software: JNotePad (also avail. in computer lab)
Free compiler software: Java (JDK 6.0) (also avail. in computer lab)
home or office, PC or Mac required
CLASS POLICY:
All lectures are pre-recorded MP3s, with accompanying HTML visuals. Lectures become available as scheduled on the course outline, and not before.
Lab assignments are posted on the class website. Lab writeups may have accompanying YouTube videos that require Adobe Flash.
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, into the correct folder, with correctly spelled and cased filenames.
For questions on lab assignments, anytime and anywhere, use the online discussion group (accessible via links on the class website: http://cs.dvc.edu). Students may post and reply to questions in order to help each other. The instructor monitors the discussions and answers questions when appropriate. Use this method so that all students benefit from questions, answers, and clarifications.
Late work is accepted without penalty. A lab that is not fully correct will be sent back for redo, with a -1 point deduction each time it's sent back for any one of the reasons listed in the lab writeup. Each lab must be completed correctly before the next lab is considered for grading. Late work will be accepted until noon on Th Dec 15th. No credit will be awarded for any late work -- even work sent back for redo -- after that time.
Contact the instructor by email or visit during their office hours (if any).
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 files that subsequently get deleted will be withdrawn.

EXPECTED STUDENT LEARNING OUTCOMES:
Students completing the course will be able to:
write programs that use constructs of sequence, ifs, and loops.
write programs that have subprograms with parameter lists.
write programs that apply arrays.
On the first day of class, take the survey at www.surveymonkey.com/s/fa2011comscPre.
On finals day, retake the survey at www.surveymonkey.com/s/fa2011comscPost.