IT'S FINALS WEEK!

CODING FINAL WHAT'S THIS?!

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
Friday 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 Strings and Characters
Comments and Programming Style
Constants
Basic Input
Math, Precedence, Algebra Expressions
Advanced Assignment Operators
Using Functions
The <cmath> library
Relational Operators
The if statement
Week 2 Assignments Homework 2
Lab 2

Week 3 Topics The if/else statement
The if/else if statement
Logical Operators
Switch Statements
Blocks, Scope, and Style
String and Character Comparisons
Menus
Intro To Loops
Week 3 Assignments Homework 3
Lab 3

Week 4 Topics ++ and --
The While Loop
The Do-While Loop
The For Loop
Input Validation
Counters and Accumulators
Files: Reading and Writing
Command Line Arguments
Defining and Calling Functions
Prototypes
Week 4 Assignments Homework 4
Lab 4

Week 5 Topics Passing By Value
Passing By Reference
Return Values
Local vs Global Variables
Error handing with functions
Overloading Functions
The exit() Function
Week 5 Assignments Homework 5
Lab 5

Week 6 Topics Intro to Arrays
Indexes, Access, and Bounds
Initializing Arrays
Array Elements as Variables
Range Based For Loops
Arrays as Function Arguments
Week 6 Assignments Homework 6
Lab 6

Week 7 Topics Searching Arrays
Sorting Arrays
Week 7 Assignments Homework 7
Written Midtern


Week 8 Topics CODING MIDTERM!
Pointers
Week 8 Assignments Homework 8

Week 9 Topics More Pointers
C-Strings Vs String Class
Intro to Abstract Data Types
Structs
The Arrow Operator
Week 9 Assignments Homework 9
Lab 8


Week 10 Topics Intro To Classes
Procedural vs Object Oriented Programming
Access Specifiers
Getters & Setters
Consructors
Week 10 Assignments Homework 10
Lab 9


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

Week 12 Topics Review
Aggregation
Inheritance
Polymorphism
Week 12 Assignments Homework 11
Lab 11 (Review)

Week 13 Topics Polymorphism
Virtual Functions
Abstract Classes
Recursion
Week 13 Assignments Homework 12
Lab 12

Week 14 Topics Error Handling
Intro To Exceptions
Week 14 Assignments Homework 13

Week 15 Topics Review
WRITTEN FINAL
Week 15 Assignments STUDY