Course Information
Professor:
Email Address:
Office Location:
Strain 203C
Office Hours:
Mon, Tue, Thu 2:00 - 3:00pm
CS150 is a first course in computing and programming fundamentals. The goal of this course is to introduce you to problem solving through programming a computer. No previous computer experience of any type is required, but a deep interest in using one is. In this course, you will learn to program in C++. By the end of this course you should be able to write a program to do anything you want, given enough time and patience.
Schedule:
|
|
|
|
|
Week
1 |
Aug
31 |
Basics
of a C++ program Intro to programming |
Survey |
syllabus 01 notes |
Sep
1 |
Lab:
Visual Studio, Grace, first C++ program |
01
Lab Downloading Visual Studio |
||
Sep 2 | C++ output, escape characters, comments, parts of a C++ program | 02 Output |
||
Sep 4 | Variables, data types, and input | 03
Variables |
||
Week
2 |
Sept 7 |
Labor
Day - No Class |
||
Sept
8 |
Compiler errors, variables, output |
02
Lab Working from Grace |
||
Sept
9 |
Continue |
|||
Sept
11 |
Arithmetic
Operators |
Assignment
1 -
Fraction Calculator |
04
Arithmetic |
|
Week
3 |
Sept
14 |
Continue |
||
Sept
15 |
Debugging
& Arithmetic Operations Tutoring will be offered on Tuesday and Thursday from 6-8pm in Strain 222 |
03
Lab |
||
Sept 16 | Class canceled | |||
Sept 18 | Relational operators/conditions, single-alternative if | 05 if Statements | ||
Week
4 |
Sept
21 |
Continue
if statements |
DUE:
Assignment 1 OUT: Assignment 2: Bank Charges |
01 Exam Review |
Sept
22 |
Printing
in color if statements |
04
Lab |
||
Sept
23 |
Midterm
1 |
|||
Sept
25 |
Constants, advanced output, setw, fixed, setprecision | 06
Formatted Output |
||
Week
5 |
Sept 28 | static_cast, multiple alternative if, logical operators, switch | DUE: Assignment 2 |
07 Multiple if |
Sept 29 | Multiple
alternative if, logical operators |
05
Lab |
||
Sept 30 | while loop | 08
while |
||
Oct 2 |
Continue
while loops |
OUT: Assignment
3 - Daycare |
||
Week
6 |
Oct
5 |
Increment
/ Decrement |
09
Increment |
|
Oct
6 |
Loops |
06
Lab |
||
Oct
7 |
Continue
loops |
|||
Oct 9 |
Fall
Break - No Class |
|||
Week
7 |
Oct 12 | do
while loops |
10
do while |
|
Oct 13 | Loops
and Files |
DUE: Part 1 of
Assignment 3 |
07
Lab |
|
Oct 14 | Continue
do-while loops |
|||
Oct 16 | for
loops |
11
for |
||
Week
8 |
Oct 19 | Review |
DUE:
Part 2 of Assignment 3 OUT: Assignment 4 - Hotel Coding Standards |
|
Oct 20 | for
loops |
08
Lab |
||
Oct
21 |
Midterm
2 |
|||
Oct
23 |
Nested
loops |
12
Nested Loops |
||
Week
9 |
Oct 26 | Continue
nested loops |
||
Oct 27 | for
loops and nested loops |
09
Lab |
||
Oct 28 |
Functions |
13
Functions |
||
Oct 30 | Continue
Functions |
OUT: Assignment
5 - Craps! |
||
Week 10 | Nov
2 |
In
Class Exercise on Functions |
14
Functions |
|
Nov
3 |
Functions |
10
Lab |
||
Nov
4 |
More
Function Examples |
|||
Nov
6 |
Continue
Functions |
|||
Week 11 | Nov 9 | Introduction
to Arrays |
DUE: Assignment 5 |
15
Arrays |
Nov 10 | Pas
by reference in functions |
11 Lab |
||
Nov
11 |
Continue
arrays |
OUT: Assignment
6 - Hangman |
||
Nov
13 |
Arrays
and Functions Quiz |
Exam
Review |
||
Week 12 | Nov 16 | Continue
Arrays and Functions |
||
Nov 17 | Arrays |
12
Lab |
||
Nov 18 | Midterm
3 |
|||
Nov 20 | Character
Processing |
16
Character Processing |
||
Week 13 | Nov
23 |
Two Dimensional Arrays |
DUE: Assignment 6 OUT: Assignment 7 Cryptography |
17 2D Arrays |
Nov
24 |
NO
LAB |
|||
Nov
25 |
Thanksgiving
- No Class |
|||
Nov 27 | Thanksgiving
- No Class |
|||
Week 14 | Nov 30 | Continue
2D arrays |
||
Dec
1 |
Character
Processing |
13
Lab |
||
Dec
2 |
Work
on lab |
|||
Dec
4 |
Work
on assignment |
|||
Week
15 |
Dec 7 | Review |
Review |
|
Dec 8 | Review |
DUE: Assignment 7 | ||
Dec 9 |
Reading
Day |
|||
Dec
11 |