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.
Syllabus
Week
|
Date
|
Topics and Course Notes
|
Assignments
|
WEEK 14
|
Monday
11/28
|
Sorting arrays ppt |
|
Tuesday
11/29
|
Selection Sort pdf |
|
Wednesday
11/30
|
Structures pdf ppt |
|
Friday
11/2
|
Review |
IN: Assignment 7 |
WEEK 13
|
Monday
11/21
|
Searching arrays pdf ppt |
|
Tuesday
11/22
|
No Lab |
|
Wednesday
11/23
|
Thanksgiving Break |
|
Friday
11/24
|
Thanksgiving Break |
|
WEEK 12
|
Monday
11/14
|
Continue lecture on arrays from 11/4 |
IN: Assignment 6
OUT: Assignment 7
Grader pdf
|
Tuesday
11/15
|
Frequency pdf |
|
Wednesday
11/16
|
|
|
Friday
11/18
|
MIDTERM 3
|
|
WEEK 11
|
Monday
11/7
|
Discuss assignment 6 |
|
Tuesday
11/8
|
Work on assignment 6 |
|
Wednesday
11/9
|
Debugging |
|
Friday
11/11
|
Continue lecture from 11/4 |
|
WEEK 10
|
Monday
10/31
|
Arguments in functions pdf ppt |
IN: Assignment 5
|
Tuesday
11/1
|
|
|
Wednesday
11/2
|
Continue Monday's lecture |
OUT: Assignment 6
Cheating Checker pdf
|
Friday
11/4
|
Arrays pdf ppt |
|
WEEK 9
|
Monday
10/24
|
Reading from and writing to files
pdf ppt |
|
Tuesday
10/25
|
Working with files
Bank transactions pdf |
|
Wednesday
10/26
|
Functions pdf ppt |
|
Friday
10/28
|
Continue lecture from Wednesday |
|
WEEK 8
|
Monday
10/17
|
Continue Friday's lecture |
|
Tuesday
10/18
|
Nested loops pdf doc |
|
Wednesday
10/19
|
|
IN: Assignment 4
OUT: Assignment 5
Calendar
pdf
|
Friday
10/21
|
Midterm 2 |
|
WEEK 7
|
Monday
10/10
|
Switch statements
cin.get()
ASCII characters
ppt pdf |
IN: Assignment 3
|
Tuesday
10/11
|
Gross pay pdf |
|
Wednesday
10/12
|
Continue Monday's lecture
Continue working on lab
|
OUT: Assignment 4
Cryptography
pdf
|
Friday
10/14
|
do-while loops
Nested loops
ppt pdf |
|
WEEK 6
|
Monday
10/3
|
Type casting
Increment and decrement operators
for loop
pdf ppt
|
|
Tuesday
10/4
|
Better payment pdf |
|
Wednesday
10/5
|
Continue Monday's lecture |
|
Friday
10/7
|
NO CLASS |
|
WEEK 5
|
Monday
9/26
|
Multiple alternative if statements
if/else selection structures
pdf ppt
|
IN: Assignment 2
|
Tuesday
9/27
|
Binary numbers pdf |
|
Wednesday
9/28
|
Repetition structures
while loop
pdf ppt
|
|
Friday
9/30
|
Counter controlled loops
Sentinel controlled loops
Output formatting
pdf ppt
Coding Standards doc
|
OUT: Assignment 3
Retirement
pdf
|
WEEK 4
|
Monday
9/19
|
Quiz |
OUT: Assignment 2
Day of the Year
pdf
|
Tuesday
9/20
|
Leap Year pdf |
|
Wednesday
9/21
|
Complete lecture from Friday 9/16
Review for midterm on Friday 9/23 |
|
Friday
9/23
|
Midterm 1 |
|
WEEK 3
|
Monday
9/12
|
Arithmetic operators: modulus
Operator associativity
Operator precedence
pdf ppt
|
|
Tuesday
9/13
|
Quarters to Dollars and Change Converter
pdf doc |
|
Wednesday
9/14
|
Selection structures
UML diagrams
if statements
Equality and relational operators
pdf ppt
|
|
Friday
9/16
|
if statements
Logical operators
pdf ppt |
IN: Assignment 1
|
WEEK 2
|
Monday
9/5
|
NO CLASS
(Labor Day) |
|
Tuesday
9/6
|
Age calculator pdf doc |
|
Wednesday
9/7
|
Execution Statements pdf ppt |
|
Friday
9/9
|
Output Statements
Arithmetic Statements
pdf ppt |
OUT: Assignment 1
A Gradeschool Fraction Calculator
pdf
|
WEEK 1
|
Monday
8/29
|
Course goals, your expectations and mine
A brief history
Computer basics
Programming languages
pdf ppt
|
|
Tuesday
8/30
|
Intro to Visual Studio .NET pdf doc |
|
Wednesday
8/31
|
Your first C++ Program pdf ppt |
|
Friday
9/2
|
Declaration Statements pdf ppt |
|