C++ Programming Logo
COSC 1436.71800 - Online
Programming Fundamentals I
Instructor: David Kirk
Fall 2024   8/26/2024 - 12/12/2024
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 August 25, 2024
Week 1
Aug 26 - 30
Virtual Class
 Monday - 6pm
Discuss Syllabus and Class

History of Computers


Chapter 1 - Programming Terminology
Chapter 2 - Binary

Example Student HW 7 Programs
Week 2
Sep 2 - 6
Virtual Class
Monday - 6pm
Discuss compiler options
Run "Hello World".  Discuss the parts of a C++ program

Chapter 4 - Hello World
Chapter 5 - Cout Statement

Homework 1 due Sep 7
Week 3
Sep 9 - 13
Chapter 6 - Variables
Chapter 7 - Constants
Week 4
Sep 16 - 20
Virtual Class
Monday - 6pm
Chapter 8 - cin statement
Chapter 11 - Using Functions

Homework 2 due Sep 21
Week 5
Sep 23 - 27

Practice Test #1

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

Week 6
Sep 30 - Oct 4
Virtual Class
Monday - 6pm
Chapter 9 - If Statement

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

Homework 3 due Oct 5
Week 7
Oct 7 - 11

Chapter 12 - While Loop

While Loop Simulator

Week 8
Oct 14 - 18
Virtual Class
Monday - 6pm
Chapter 13 - For Loop

For Loop Simulator


Homework 4 due Oct 19
Week 9
Oct 21 - 25
Chapter 19 - Random Numbers

Practice Test #2

Exam 2 on Ecampus due Oct 23
- Chapters 9,11,12,13 - if statement, libraries and functions, while loop, for loop
Week 10
Oct 28 - Nov 1
Virtual Class
Monday - 6pm
Chapter 18 - File Input/Output

Homework 5 due Nov 2
Week 11
Nov 4 - 8

Chapter 14 - Arrays
Look at Array Exercises

Week 12
Nov 11 - 15
Virtual Class
Monday - 6pm
Chapter 15 - Strings
Look at string exercises1

Chapter 16 - Writing functions

Nov 14, 2024 is the last day to Withdraw

Homework 6 due Nov 16

Week 13
Nov 18 - 22
Example Student HW 7 Programs

How to get started with HW 7
Week 14
Nov 25 - 29
 
Work on Homework 7
Week 15
Dec 2 - 6
Virtual Class Monday 6pm
Optional Presentations of Homework 7

Homework 7 due Dec 2
Week 16
Dec 9 - 12

Practice Test #3

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