Computer Science Department
Comsc 110: Introduction to Programming, Summer 2011, Section 5073
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
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 Structures and Arrays
Collections and Linked Lists
Simple Recursive Functions
MEETING DATES AND TIMES: M Jun 13th through Th Jul 21st
Online lectures via audio podcast
Online labs using discussion group
Last Day To Add: Th Jun 16th
Last Day To Drop with refund: W Jun 15th
Last Day To Drop without "W": F Jun 17th
Last Day To Drop with "W": M Jul 11th
Online midterm exam: Jul 2-4, 75 minutes
Online final exam: Jul 21-22, 120 minutes
All lectures are pre-recorded MP3s, with accompanying HTML visuals.
Lectures become available as scheduled on the course outline, and not before.
Lab assignments, numbered 1-14, are posted on the class website.
Lab writeups 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.
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.
Labs that are not fully correct are sent back for redo.
Each lab must be completed correctly before the next lab is considered for grading.
Late work will be accepted until noon on Friday July 22nd.
No credit will be awarded for any late work -- even work sent back for redo -- after that time.
Contact the instructor by email. There are no summer office hours.
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/su2011comscPre.
On finals day, retake the survey at www.surveymonkey.com/s/su2011comscPost.