Computer Science Department Comsc 110: Introduction to Programming, Spring 2012, Section 1261
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.
Expected student learning outcomes: www.dvc.edu/slos?comsc-110
INSTRUCTOR: Prof. Colber, vcolber@dvc.eduTOPICS 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 Structs and Arrays
Collections and Linked Lists
Simple Recursive Functions
MEETING DATES AND TIMES: M Jan 23rd at 9:30am - Th May 24th at noon
MW 9:30am-12:20pm, ATC-109
Last Day To Add: Feb 3rd
Last Day To Drop with refund: Feb 3th
Last Day To Drop without "W": Feb 16th
Last Day To Drop with "W": Apr 27th
Holidays: Feb 20, Apr 2 and 4
Midterm exam: M Mar 19th
Final exam: W May 23rd, 8-10am
Expect to spend about 12 hours per
week on this course listening to lectures, doing labs, and reading.
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.
Labs that are not fully correct, there is a 1 point deduction for any one of the reasons listed in the lab writeup.
Labs that are not submitted complete meeting all lab writeup requirements on the due date will lose 10 points.
Labs that are not submitted complete meeting all lab writeup requirements by 1 week after the due date will lose 25 points.
Labs submitted more than 2 weeks after the due date will receive zero points and not be graded.
No late labs or projects will be accepted after noon on Thursday, May 24th.
Contact the instructor by email or visit during their office hours (if any).
Arrangements for missed exams must be made
with the instructor in advance. Make-up exams can only be scheduled for
a time period in which the instructor is conducting another exam.
Quizzes are conducted prior the first lecture of a topic, and may be online or in-class, per the instructor's direction.
No make-ups for missed quizzes.
Quizzes cover the material for the indicated chapter's reading assignment in the course outline, and the corresponding lecture notes.
Online quizzes are accessible on the class website via the internet, and require that Javascript be enabled in order to run in your browser.
All quizzes are timed, each allowing a few minutes for 5 or fewer multiple-choice questions.
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.
Classes start at 9:30am sharp. Do not trust
classroom clocks -- check the time on the class website home page
(http://cs.dvc.edu)
which is synchronized to the atomic clock.
Please do not submit course work to your instructor unless you have checked and tested that it meets the requirements of the assignment.
You are responsible for any modifications the instructor makes to course work/assignments announced during class.
EXPECTED STUDENT LEARNING OUTCOMES:
Students completing the course will be able to:
1. write programs that use constructs of sequence, ifs, and loops.
2. write programs that have subprograms with parameter lists.
3. write programs that apply arrays.
On the first day of class, take the survey at www.surveymonkey.com/s/sp2012comscPre On or before finals day, retake the survey at www.surveymonkey.com/s/sp2012comscPost