C++ Programming Logo
COSC 1436.83852 - Online
Programming Fundamentals I
Instructor: David Kirk
Summer 2023   6/5/2023 - 8/10/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 August 01, 2023
Week 1
Jun 5 - Jun 9
Virtual Class
Monday - 5pm
Discuss Syllabus and Class

History of Computers


Chapter 1 - Programming Terminology
Chapter 2 - Binary
Week 2
Jun 12 - Jun 16
Virtual Class
Monday - 5pm
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 June 17
Week 3
Jun 19 - Jun 23
Virtual Class
Monday - 5pm

Chapter 6 - Variables
Chapter 7 - Constants
Chapter 8 - cin statement
Chapter 11 - Using Functions

Homework 2 due June 24

Practice Test #1

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

Week 4
Jun 26 - Jun 30
Virtual Class
Monday - 5pm

Chapter 9 - If Statement

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

Homework 3 due July 1

Week 5
Jul 3 - Jul 7
Virtual Class
Monday - 5pm
Chapter 12 - While Loop  While Loop Simulator
Chapter 13 - For Loop  For Loop Simulator


Homework 4 due July 8
Week 6
Jul 10 - Jul 14
Virtual Class Monday 5pm
Chapter 19 - Random Numbers|
Chapter 18 - File Input/Output

Homework 5 due Jul 15

Review for Exam 2 - Practice Test #2

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

Week 7
Jul 17 - Jul 21
Virtual Class Monday 5pm
Chapter 14 - Arrays

Look at Array Exercises

Chapter 15 - Strings

Look at string exercises1
Week 8
Jul 24 - Jul 28
Virtual Class Monday 5pm
Chapter 16 - Writing functions

Homework 6 due July 29

July 25, 2023 is the last day to Withdraw
Week 9
Jul 31 - Aug 4
Virtual Class Monday 5pm
Discuss Homework 7

Example Student HW Programs

How to do HW 7

Review for Exam 3 - Practice Test #3
Week 10
Aug 7 - Aug 10
Virtual Class Monday 5:00pm
Optional Presentations of Homework 7

Homework 7 due Aug 7

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