IT'S WEEK 8!
ITS MIDTERM TIME!

Contact Info

Instructor:
William Paul Royer

Email:
wroyer@csub.edu

Office:
Science III 339

Office Hours:

Monday 12:00pm - 2:00pm
Wednesday 12:00pm - 2:00pm
Friday 12:00pm - 2:00pm


If you are unable to meet with me during my regularly scheduled office hours please contact me by e-mail and I will work with you to schedule a special time to meet.

Schedule

Date Lesson Plan
Week 1 Topics Review Syllabus
Course Overview
Intro to Odin, Linux, VIM
Computers, Software, Programming
Intro to C++
Identifiers, Variables
Operators, Punctuation, Syntax
Variables: Initialize, Assign, Access
Data Types: int, double
Expressions and Math
Comments



Week 1 Assignments Homework 1
Lab 1

Week 2 Topics More Operators
Basic Input
Programming Style & Scope
Precedence (Order of Opertations)
Constants
Math Expressions & cmath
Using Functions
Intro to Characters & Strings
Advanced Assignment Operators
Week 2 Assignments Homework 1 (extended)
Lab 1 (extended)

Week 3 Topics Random Numbers
Formatting Output
Relational Operators
The if statement
The if/else statement
The if/else if statement
Logical Operators
Checking Number Ranges
Week 3 Assignments Homework 2
Lab 2

Week 4 Topics Flags and Menus
Switch Statements
++ and --
Counters and Accumulators
The While Loop
The Do-While Loop
The For Loop
Input Validation
Week 4 Assignments Homework 3
Lab 3

Week 5 Topics Input Validation
Files: Reading and Writing
Defining and Calling Functions
Return Values
Passing By Value
Week 5 Assignments Homework 4
Lab 4

Week 6 Topics Prototypes (Function Declarations)
Command Line Arguments
Passing By Reference
Local vs Global Variables
Overloading Functions
The exit() Function
Intro to Arrays
Indexes, Access, and Bounds
Week 6 Assignments Homework 5
Lab 5

Week 7 Topics Initializing Arrays
Array Elements as Variables
Range Based For Loops
Arrays as Function Arguments
Midterm Review
Week 7 Assignments Homework 6
Lab 6

Week 8 Topics WRITTEN MIDTERM
CODING MIDTERM
Week 8 Assignments