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:


Date
Topics
Homework & Assignments
Notes
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

Assignment 1

Assignment 1 Rubric

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

Workflow Suggestion

Solution Permissions

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

Assignment 4

Coding Standards


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