CS150 - Introduction to Computer Science I


Date

Topics
Homework & Assignments

Notes
Week 1
Aug 27
Basics of a C++ program
Programming Introduction
Survey
01 Intro
02 Prog Intro
Aug 28
Visual Studio, Turing, First C++ program

01 Lab
Aug 29
C++ Output

03 Output
Aug 31
Variables and data types

04 Variables
Week 2
Sept 3
Labor Day - NO CLASS


Sept 4
Compiler Errors, Variables, Output

02 Lab
Sept 5
Continue Friday's Lecture

01 Fraction
Grading Rubric


Sept 7
Arithmetic Operators

05 Arithmetic
Week 3
Sept 10 Continue Friday's Lecture


Sept 11 Basic debugging, C++ arithmetic

03 Lab
Sept 12 Relational operators/conditions, single-altermative if
02 Currency
Grading Rubric
06 if statement
Sept 14 Advanced output, setw, fixed, setprecision

07 output
Week 4
Sept 17
static_cast, multiple alternative if, logical operators, switch

08 More ifs
Sept 18
if stmts; formatting output

04 Lab
Sept 19
Midterm 1


Sept 21
03 Paycheck

Week 5
Sept 24 while loop

09 while
Sept 25 More debugging & while loop

05 Lab
Sept 26


Sept 28
Files

10 Files
Week 6
Oct 1
Finish Files
04 Credit Card

Oct 2
File Processing

06 Lab
Oct 3
do-while

11 do-while
Oct 5
Fall Break - NO CLASS


Week 7
Oct 8 for

12 for
Oct 9 Loops and files

07 Lab
Oct 10 Nested loops

13 nested loops
Oct 12 Finish nested loops


Week 8
Oct 15 Exam 2 programming review
05 Hotel

Oct 16 Nested loops

08 Lab
Oct 17
Midterm 2


Oct 19
Functions

14 functions
Week 9
Oct 22


Oct 23 Functions

09 Lab
Oct 24 Functions calling functions; pass by value & reference
15 more functions
Oct 26 In-class Programming
06 Craps

Week 10 Oct 29
Pass by value & reference


Oct 30
Functions & Random Numbers

10 Lab
Oct 31
Finish Previous Functions


Nov 2
In-class Programming

16 Pass By Ref
Week 11 Nov 5 Arrays

17  Arrays
Nov 6 Arrays, Functions & Files

11 Lab
Nov 7



Nov 9
Go over assignment
07 Cryptography

Week 12 Nov 12 Work problem on Slide 13 using functions


Nov 13 Character arrays & output files

12 Lab
Nov 14 Midterm 3


Nov 16


Week 13 Nov 19
2D arrays

18 2D Arrays
Nov 20


Nov 21 Thanksgiving


Nov 23 Thanksgiving


Week 14 Nov 26 More 2D arrays
08 TicTacToe
19 Inclass 2D Arrays
Nov 27
2D arrays

13 Lab
Nov 28
Finish 2D arrays


Nov 30
Character Processing

20 Character Processing
Week 15 Dec 3 CS150 Final Review

Final Review
Dec 4 Continue Final Review or Finish Assignment


Dec 5
Reading Day


Week 16
Dec 11
Final Exam: 3:00pm-5:30pm