LAST WEEK BEFORE FINALS!

HOMEWORK 14 CODING FINAL FINAL EXAM SCHEDULE

Contact Info

Instructor:
William Paul Royer

Email:
wroyer@csub.edu

Office:
Science III 339

Office Hours:

Monday 11:00am - 1:00pm
Wednesday 11:00am - 1: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, Constants
Operators, Punctuation, Syntax
Basic Output
Variables: Initialize, Assign, Access
Data Types: int, double
Expressions and Math



Week 1 Assignments Homework 1
Lab 1

Week 2 Topics Constants
Basic Input and Output
Intro to Strings
Expressions and Math
Comments and Programming Style
Math, Precedence, <cmath>
Using Functions
Advanced Assignment Operators
Variable Typing and Formatting
More Characters and Strings
String and Character Functions
More about <cmath>
Random Numbers
Week 2 Assignments Homework 1 (extended)
Lab 1 (extended)

Week 3 Topics Math, Precedence, <cmath>
Using Functions
Advanced Assignment Operators
Variable Typing and Formatting
More Characters and Strings
String and Character Functions
More about <cmath>
Random Numbers
Week 3 Assignments Homework 2
Lab 2

Week 4 Topics Relational Operators
The if statement
The if/else statement
The if/else if statement
Logical Operators
Switch Statements
Checking Number Ranges
Comparing Characters and Strings
Flags and Menus
Switch Statements
Week 4 Assignments Homework 3
Lab 3

Week 5 Topics ++ and --
The While Loop
The Do-While Loop
The For Loop
Input Validation
Counters and Accumulators
Files: Reading and Writing
Week 5 Assignments Homework 4
Lab 4

Week 6 Topics Defining and Calling Functions
Prototypes
Passing By Value
Passing By Reference
Return Values
Local vs Global Variables
The exit() Function
Week 6 Assignments Homework 5
Lab 5

Week 7 Topics Local vs Global Variables
Overloading Functions
The exit() Function
Intro to Arrays
Indexes, Access, and Bounds
Initializing Arrays
Array Elements as Variables
Range Based For Loops
Arrays as Function Arguments
Week 7 Assignments Homework 6
Lab 6

Week 9 Topics CODING MIDTERM!
Pointers
C-Strings Vs String Class
Intro to Structs
Week 9 Assignments Homework 8
Lab 8


Week 10 Topics Intro To Structs MORE STRUCTS!
Unions
Enums
CLASSES!
Week 10 Assignments Homework 9
Lab 9

Week 11 Topics CLASSES!
MORE CLASSES!
EVEN MORE CLASSES!
Week 11 Assignments Homework 10
Lab 10

Week 12 Topics MORE CLASSES!
EVEN MORE CLASSES!
Week 12 Assignments Homework 11
Lab 11

Week 13 Topics Inheritance
Polymorphism
Virtual Functions
Abstract Classes
Intro To Exemptions
Week 13 Assignments Homework 12
Lab 12

Week 14 Topics Searching Arrays
Sorting Arrays
Recursion
Week 14 Assignments Homework 13
Lab 13

Week 15 Topics Review
CODING FINAL
Week 15 Assignments Homework 14