C++ Programming Logo
COSC 1436.82703 - Online
Programming Fundamentals I
Instructor: David Kirk
Spring 2023   1/17/2023 - 5/11/2023
Dallas College Home
Various Resources
Installing Code::Blocks on Windows and running a C++ program
Create, Compile, and Run C++ on Mac using TextMate and the Terminal

Online C++ Compiler  |  Syntax Highlighter  |  w3schools.com C++ Tutorial
Arduino / NeoPixel  | Build a Line Following Robot  |  sol.exe  |  cards.dll
C++ Online Book by David Kirk
Chapter 1 - Programming Terminology    Video
Chapter 2 - Binary    Video
Chapter 4 - Hello World    Video
Chapter 5 - Cout Statement    Video
Chapter 6 - Variables    Video
Chapter 7 - Constants
Chapter 8 - Cin Statement    Video
Chapter 9 - If...Else Statement    Video
Chapter 10 - Switch Statement
Chapter 11 - Using Libraries and Functions    Video
Chapter 12 - While Loop    Video
Chapter 13 - For Loop    Video
Chapter 14 - Arrays    Video
Chapter 15 - String    Video
Chapter 16 - Writing Functions    Video
Chapter 17 - Variable Scope
Chapter 18 - File Input and Output    Video
Chapter 19 - Random Numbers    Video
Chapter 21 - Bells & Whistles
 
Class Calendar - last updated January 15, 2023
Week 1
Jan 17
Discuss Syllabus and Class

History of Computers


Chapter 1 - Programming Terminology
Chapter 2 - Binary
Week 2
Jan 23
Virtual Class Monday 5:00pm
Introduce Code::Blocks compiler.

Run "Hello World".  Discuss the parts of a C++ program.

Chapter 4 - Hello World
Chapter 5 - Cout Statement


Homework 1 due January 28
Week 3
Jan 30

Chapter 6 - Variables
Chapter 7 - Constants
Chapter 8 - cin statement

Week 4
Feb 6
Virtual Class Monday 5:00pm

Review Homework 2

Chapter 11 - U
sing Functions

Homework 2 due February 11

Practice Test #1

Exam 1 on Ecampus due February 12
- Chapters 1,2,4,5,6,7,8 - history of computers, programming, binary, cout statement, cin statement, variables, constants

Week 5
Feb 13
Chapter 9 - If Statement

Look at If Statement Exercises Part 1
Look at If Statement Exercises Part 2
Week 6
Feb 20
Virtual Class Monday 5:00pm

Chapter 12 - While Loop  While Loop Simulator

Homework 3 due February 25

Week 7
Feb 27

Chapter 13 - For Loop  For Loop Simulator

Week 8
March 6
Virtual Class Monday 5:00pm
Chapter 19 - Random Numbers

Homework 4 due March 11

Review for Exam 2 - Practice Test #2

Exam 2 on Ecampus due March 12
- Chapters 9,11,12,13 - if statement, libraries and functions, while loop, for loop
Week 9
March 13

Spring Break

Week 10
March 20
Chapter 14 - Arrays

Look at Array Exercises
Week 11
March 27
Virtual Class Monday 5:00pm

Chapter 18 - File Input/Output

Homework 5 due April 1

Week 12
April 3
Chapter 15 - Strings

Look at string exercises1
Week 13
April 10
Virtual Class Monday 5:00pm

Chapter 16 - Writing functions

Homework 6 due April 15

April 13, 2023 is the last day to Withdraw

Week 14
April 17
Virtual Class Monday 5:00pm
Work on Homework 7
Week 15
April 24
Work on Homework 7

Review for Exam 3 - Practice Test #3

 
Week 16
May 1
Virtual Class Monday 5:00pm
Optional Presentations of Homework 7

Homework 7 due May 2
Week 17
May 8
Exam 3 on Ecampus due May 8 - Chapters 14 (arrays), 15 (strings), 16 (writing functions), 18 (file input/output), 19 (random numbers)