Course Information
Syllabus
Coding Standards
Coding Standards
Professor:
Email Address:
Office Location:
Strain 203C
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
28 |
Basics
of a C++ program Intro to programming |
Survey |
syllabus 01 notes |
Aug
29 |
Lab:
Visual Studio, Grace, first C++ program |
01
lab |
||
Aug 30 | C++ output, escape characters, comments, parts of a C++ program | 02
output |
||
Sep 1 | Continue Previous lecture | |||
Week
2 |
Sept 4 |
Labor
Day - No Class |
||
Sept
5 |
Lab:
C++ program that uses variables |
02 Lab | ||
Sept
6 |
Variables, data types, and input | 03 variables | ||
Sept
8 |
Operators |
OUT:
A1
-
Fraction Calculator Grading Rubric |
04
operators |
|
Week
3 |
Sept
11 |
Continue
class on operators |
||
Sept
12 |
Debugging |
03
Lab |
||
Sept 13 | Intro
to if statements |
05
if statements |
||
Sept 15 | Relational operators/conditions, single-alternative if | DUE (10:30am):
Assignment 1 DUE (5pm): Lab 3 |
Review Questions |
|
Week
4 |
Sept
18 |
Quiz Review |
OUT:
A2 - Texting
Fees |
|
Sept
19 |
If
statements |
04
Lab |
||
Sept
20 |
Midterm
1 |
|||
Sept
22 |
const,
setw, setPrecision, logical operators (&&,
II, !) |
06
Output |
||
Week
5 |
Sept 25 | Static_Cast |
07
Multiple-Ifs |
|
Sept 26 | Multiple
alternative if statements |
05
Lab |
||
Sept 27 | Multiple
alternative if statements (cont.) |
OUT: A3
- Date Calculations Coding Standards Parentheses Spacing DUE (10:30AM): Assignment 2 |
||
Sept 29 |
Introduction
to Loops |
08
Loops |
||
Week
6 |
Oct
2 |
More
Loops and increment/decrement |
09
Loops |
|
Oct
3 |
Loop
Practice |
06
Lab |
||
Oct
4 |
Continue
Loops |
DUE:
Assignment 3 OUT: Assignment 4 |
||
Oct 6 |
Fall
Break - No Class |
|||
Week
7 |
Oct 9 | Loop
Exercises |
Assignment
3 Test Cases |
09
B Loop Exercises |
Oct 10 | More
Loops |
07
Lab |
||
Oct 11 | Intro
to Files |
09
C Files |
||
Oct 13 | do-while
Loops |
10
do-while Exam Review |
||
Week
8 |
Oct 16 | Continue
do-while and review |
||
Oct 17 | Files |
IN:
Assignment 4 |
08
Lab |
|
Oct
18 |
Midterm
2 |
|||
Oct
20 |
for
Loops |
OUT:
Assignment 5
Temperature Summarizer |
11
for Loops |
|
Week
9 |
Oct 23 | Nested
Loops |
12
nested loops |
|
Oct 24 | practice
with nested loops |
09
Lab |
||
Oct 25 | Functions |
13
functions |
||
Oct 27 | ||||
Week 10 | Oct
30 |
Random
Numbers |
IN:
Assignment 5 |
14
functions |
Oct
31 |
Functions! |
10
Lab |
||
Nov
1 |
More
functions |
OUT:
Assignment 6 |
||
Nov
3 |
Passing
arguments by reference |
|||
Week 11 | Nov 6 | Continue
Functions |
||
Nov 7 | Pass
by reference |
11
Lab |
||
Nov
8 |
Arrays | Changing
indentation for switch |
15 arrays | |
Nov
10 |
Review
for Midterm |
|||
Week 12 | Nov 13 | IN:
Assignment 6 |
||
Nov 14 | ||||
Nov 15 | Midterm
3 |
|||
Nov 17 | Character
arrays |
16
Characters |
||
Week 13 | Nov
20 |
2D
Arrays |
OUT: Assignment
7 |
17
2D Arrays |
Nov
21 |
No
Lab |
|||
Nov
22 |
Thanksgiving
- No Class |
|||
Nov 24 | Thanksgiving
- No Class |
|||
Week 14 | Nov 27 | Cont.
2D arrays |
||
Nov
28 |
Work
on assignment |
|||
Nov
29 |
Continue
character manipulation |
Cryptography
Example Cryptography Rubric |
||
Dec
1 |
Function
activity |
|||
Week
15 |
Dec 4 | Work
on assignment |
||
Dec 6 | Review |
IN: Assignment 7 |
Final Review | |
Dec 6 |
Reading
Day |
|||
Dec
8 |