C++ Programming Logo
COSC 1436-21
Programming Fundamentals I
Dallas College Home
Instructor: David Kirk
Spring 2026   1/20/2026 - 5/14/2026
Online
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 18, 2026
Week 1
Jan 20 - Jan 24
Intro Class Video

History of Computers


Chapter 1 - Programming Terminology
Chapter 2 - Binary

Example Student HW 7 Programs

 
Week 2
Jan 26 - Jan 31
Chapter 4 - Hello World
Chapter 5 - cout Statement

Homework 1 due Jan 31    Homework 1 Tips

Week 3
Feb 2 - Feb 7
Chapter 6 - Variables
Chapter 7 - Constants
Week 4
Feb 9 - Feb 14
Chapter 8 - cin statement
Chapter 11 - Using Functions

Homework 2 due Feb 14    Homework 2 Tips
Week 5
Feb 16 - Feb 21
Chapter 9 - If Statement

Look at If Statement Exercises Part 1
Look at If Statement Exercises Part 2

Practice Test #1

Exam 1 on Ecampus due Feb 21
- Chapters 1,2,4,5,6,7,8 - history of computers, programming, binary, cout statement, cin statement, variables, constants
Week 6
Feb 23 - Feb 28
Chapter 12 - While Loop

While Loop Simulator

Homework 3 due Feb 28    Homework 3 Tips
Week 7
Mar 2 - Mar 7

Chapter 13 - For Loop

For Loop Simulator

Week 8
Mar 9 - Mar 14
Chapter 19 - Random Numbers

Homework 4 due Mar 14    Homework 4 Tips
Week 9
Mar 16 - Mar 21
Spring Break
Week 10
Mar 23 - Mar 28

Chapter 18 - File Input/Output

Practice Test #2

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

Week 11
Mar 30 - Apr 4
Chapter 14 - Arrays
Look at Array Exercises

Homework 5 due Apr 4    Homework 5 Tips
Week 12
Apr 6 - Apr 11
Chapter 15 - Strings
Look at string exercises1
Week 13
Apr 13 - Apr 18
Chapter 16 - Writing functions

Homework 6 due Apr 18    Homework 6 Tips
Week 14
 Apr 20 - Apr 25
Work on Homework 7

Example Student HW 7 Programs
Week 15
Apr 27 - May 2

Work on Homework 7

Homework 7 due May 2    Homework 7 Tips

Week 16
May 11 - May 14
Practice Test #3

Exam 3 on Ecampus due May 12 - Chapters 14 (arrays), 15 (strings), 16 (writing functions), 18 (file input/output), 19 (random numbers)