Course Information
Professor:
Chris Lane
Email Address:
Office Location:
Price 211
Office Hours:
MW 11-12, Th 10-11
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 |
01ClassIntro |
Sep
1 |
Lab:
Visual Studio, Grace, first C++ program |
01Lab |
||
Sep 2 | C++
output, escape characters, comments, parts of a C++
program |
02Output |
||
Sep 4 | Variables,
data types, and input |
03VariablesAandDataTypes |
||
Week
2 |
Sept 7 |
Labor
Day - No Class |
||
Sept 8 |
Lab: Introduction to Complier Errors, Variables, Assignments, and Output | 02Lab |
||
Sept 9 |
Continued | Continued |
||
Sept
11 |
Arithmetic Operators | 04ArithmeticOperators |
||
Week
3 |
Sept
14 |
Continued | Continued |
|
Sept
15 |
Lab: Debugger, Formulas, Modular Airthmetic | 03Lab |
||
Sept 16 | If statements | 05Decisions |
||
Sept 18 | Resolving Project Issues | |||
Week
4 |
Sept
21 |
Quiz | Assignment 2 |
Continued |
Sept
22 |
If Statements and Relational Operations | 04Lab |
||
Sept
23 |
Midterm
1 |
|||
Sept
25 |
Formatting output, setprecision, setw |
06AdvancedOuput |
||
Week
5 |
Sept 28 | Static cast, Double and multiple alternative If statements | 07MultipleIfs |
|
Sept 29 | Multiple alternative IF's, switch statement | 05Lab |
||
Sept 30 | While loops | 08WhileLoops |
||
Oct 2 |
Continued | Assignment 3 |
Continued |
|
Week
6 |
Oct
5 |
Combined assignments, Increment and Decrement, File I/O | 09MoreLoops |
|
Oct
6 |
Loops | 06Lab |
||
Oct
7 |
Continued | Continued |
||
Oct 9 |
Fall
Break - No Class |
|||
Week
7 |
Oct 12 | Review Assignment 2, File I/O, Do While loops | 10dowhile |
|
Oct 13 | File I/O, Loops | 07Lab |
||
Oct 14 | Continued | Continued |
||
Oct 16 | Quiz, for Loops, local declarations | 11for |
||
Week
8 |
Oct 19 | Review Midterm |
||
Oct 20 | for loops |
08Lab |
||
Oct
21 |
Midterm
2 |
|||
Oct
23 |
Nested Loops | 12NestedLoops |
||
Week
9 |
Oct 26 | continued | continued |
|
Oct 27 | Nested Loops | 09Lab |
||
Oct 28 | Functions | 13Functions |
||
Oct 30 | Continued | Assignment 5 | Continued |
|
Week 10 | Nov
2 |
Functions, Pass by value versus Pass by reference | 14MoreFunctions |
|
Nov
3 |
Functions | 10Lab |
||
Nov
4 |
continued | continued |
||
Nov
6 |
continued | continued |
||
Week 11 | Nov 9 | Arrays | 15Arrays |
|
Nov 10 | Functions | 11Lab |
||
Nov
11 |
Continued | Assignment 6 |
Continued |
|
Nov
13 |
Continued | MidtermReview |
||
Week 12 | Nov 16 | continued, review |
||
Nov 17 | Arrays |
12Lab |
||
Nov 18 | Midterm
3 |
|||
Nov 20 | Character Processing |
16CharacterProcessing |
||
Week 13 | Nov
23 |
Two dimensional Arrays | Assignment 7 |
17Arrays2d |
Nov
24 |
No Lab | No Lab |
No Lab |
|
Nov
25 |
Thanksgiving
- No Class |
|||
Nov 27 | Thanksgiving
- No Class |
|||
Week 14 | Nov 30 | Continue, Midterm Review | ||
Dec
1 |
Character Processing, Writing to files | 13Lab |
||
Dec
2 |
||||
Dec
4 |
||||
Week
15 |
Dec 7 | |||
Dec 8 | ||||
Dec 9 |
Reading
Day |
|||
Dec
11 |