C++ Programming Logo
COSC 1436.42201 - Lecture
Programming Fundamentals I
Instructor: David Kirk
Fall 2024  8/26/2024 - 10/17/2024
MW 9:30am L308B Eastfield
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 22, 2024
Week 1
Monday
Aug 26
Discuss Syllabus and Class

History of Computers


Chapter 1 - Programming Terminology
Chapter 2 - Binary

Example Student HW 7 Programs

Week 1
Wednesday
Aug 28
Run "Hello World".  Discuss the parts of a C++ program.

Chapter 4 - Hello World
Chapter 5 - Cout Statement


Review Homework 1

Homework 1 due Aug 31
Week 2
Monday
Sep 2

Labor Day (no class)

Week 2
Wednesday
Sep 4

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

Review Homework 2

Homework 2 due Sep 7

Week 3
Monday
Sep 9
Chapter 11 - Using Functions
Chapter 9 - If Statement

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


Review for Exam 1 - Practice Test #1

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

Chapter 12 - While Loop  While Loop Simulator

Review Homework 3

Homework 3 due Sep 14

Week 4
Monday
Sep 16

Chapter 13 - For Loop  For Loop Simulator

Week 4
Wednesday
Sep 18
Review Homework 4

Homework 4 due Sep 21

Review for Exam 2 - Practice Test #2
Week 5
Monday
Sep 23
Chapter 19 - Random Numbers

Chapter 14 - Arrays

Look at Array Exercises

Exam 2 on Ecampus due Sep 24 - Chapters 9,11,12,13 - if statement, libraries and functions, while loop, for loop
Week 5
Wednesday
Sep 25

Chapter 18 - File Input/Output

Review Homework 5

Homework 5 due Sep 28

Week 6
Monday
Sep 30
Chapter 15 - Strings

Look at string exercises1
Week 6
Wednesday
Oct 2

Chapter 16 - Writing functions

Review Homework 6

Homework 6 due Oct 5

Last day to Withdraw is Oct 3, 2024
Week 7
Monday
Oct 7

How to get started with HW 7

Example Student HW 7 Programs

Week 7
Wednesday
Oct 9

Discuss Homework 7

Week 8
Monday
Oct 14
Optional Presentations of Homework 7

Homework 7 due Oct 14
Week 8
Wednesday
Oct 16
No class

Practice Test #3

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