|
COURSE DESCRIPTION: Introduces computer science and programming for CS majors. Students learn design and implementation of algorithms and programming in a structured, modular language, with emphasis on problem solving, program design, and style. Prerequisite: MATH& 141
TEXT:
Friedman & Koffman, Problem Solving, Abstraction, and Design Using C++, 5th Edition
(Text Source Code)
SUPPLIES: C++ Compiler, Two Floppy Disks, Internet Access (Available in N250)
Microsoft Developers Network
COURSE COVERAGE:
Chpt 1 Intro
Chpt 2 Overview of C++
Chpt 3 Functions
Chpt 4 Selection
Chpt 5 Repetition
Chpt 6 Modular Programming
Chpt 7 Simple Data Types
Chpt 8 Streams and Files
Chpt 9 Arrays and Structs
Chpt 10 Classes and Objects
11.1, 11.2 2D Arrays
(Optional: Chpt 12 Recursion)
|
CLASSWORK:
There will be five programming assignments.
(An assignment maybe turned in one session
late with a 2 point deduction.)
There will be three mid-term exams on:
- October 29 (Chpt 1-5)
- November 12 (Emphasis on Chpts 5-7)
- November 24 (Emphasis on Chpts 7-11)
A comprehensive final exam on:
- December 8, 5:30pm-7:40pm
SCHEDULE NOTE:
There will be no class on:
- November 26 (Thanksgiving)
|
GRADING:
Each program assignment = 20 points.
Each exam = 100 points.
Academic improvement during the quarter will be rewarded by replacing one mid-term exam score with the final exam score when it is helpful.
Grades will be based on the total points earned and distributed using the following criteria:
(95% A)(90% A-)(85% B+)(80% B)(76% B-)(72% C+)(68% C)(64% C-)(60% D+)(56% D)
|
RESOURCES:
Class Exercises - Code of class demos.
Internet Sites - Links of interest related to programming.
|
| |