C++ Programming Logo
COSC 1436.82703
Programming Fundamentals I
Instructor: David Kirk
Spring 2022   Jan 18 - May 12
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  |  w3schools.com C++ Tutorial  |  Best Programming Language to Learn in 2021
Arduino / NeoPixel  | Build a Line Following Robot  |  sol.exe  |  cards.dll
C++ Online Book by David Kirk
Chapter 1 - Programming Terminology
Chapter 2 - Binary
Chapter 4 - Hello World   Video
Chapter 5 - Cout Statement   Video
Chapter 6 - Variables
Chapter 7 - Constants
Chapter 8 - Cin Statement
Chapter 9 - If...Else Statement
Chapter 10 - Switch Statement
Chapter 11 - Using Libraries and Functions
Chapter 12 - While Loop
Chapter 13 - For Loop
Chapter 14 - Arrays
Chapter 15 - String Theory
Chapter 16 - Writing Functions
Chapter 17 - Variable Scope
Chapter 18 - File Input and Output
Chapter 19 - Random Numbers
Chapter 21 - Bells & Whistles
 
Class Calendar - last updated April 25, 2022
Week 1
Jan 18 - Jan 21

Virtual Class

Wednesday 9:00am

Discuss Syllabus and Class

History of Computers


Chapter 1 - Programming Terminology
Chapter 2 - Binary
Week 2
Jan 24 - Jan 28

Virtual Class

Monday 9:00am

Introduce Code::Blocks compiler.

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

Chapter 4 - Hello World
Chapter 5 - Cout Statement


Review Homework 1

Homework 1 due January 29
Week 3
Jan 31 - Feb 4

Virtual Class

Monday 9:00am

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

Week 4
Feb 7 - Feb 11

Virtual Class

Monday 6:00pm

Review Homework 2

Chapter 11 - U
sing Functions
Chapter 9 - If Statement

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

Homework 2 due February 12

Week 5
Feb 14 - Feb 18

Virtual Class

Monday 9:00am

Review for Exam 1 - Practice Test #1

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

Week 6
Feb 21 - Feb 25

Virtual Class

Monday 6:00pm

Chapter 12 - While Loop  |  While Loop Video  |  While Loop Simulator

Review Homework 3

Homework 3 due February 26

Week 7
Feb 28 - Mar 4

Virtual Class

Monday 6:00pm

Chapter 13 - For Loop  For Loop Simulator

Discuss Homework 4

Thursday - Friday is Professional Development Days (no classes)

Week 8
Mar 7 - Mar 11

Virtual Class

Monday 6:00pm

Chapter 19 - Random Numbers
Chapter 14 - Arrays
Look at Array Exercises

Review for Exam 2 - Practice Test #2

Homework 4 due March 12

Week 9
Mar 14 - Mar 18

 

Spring Break (no classes)

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

Week 10
Mar 21 - Mar 25

Virtual Class

Monday 6:00pm

Discuss file input/output (chapter 18)

Week 11
Mar 28 - Apr 1

Virtual Class

Monday 6:00pm

Discuss strings (chapter 15)
Look at string exercises1

Homework 5 due April 2
Week 12
Apr 4 - Apr 8

Virtual Class

Monday 6:00pm

Discuss writing functions (chapter 16)

Discuss Homework 6
Week 13
Apr 11 - Apr 15

Virtual Class

Monday 6:00pm

Homework 6 due April 16

Discuss Homework 6

April 14, 2022 is the last day to Withdraw

Week 14
Apr 18 - Apr 22

Virtual Class

Monday 6:00pm

Discuss Homework 7
Week 15
Apr 25 - Apr 29

Virtual Class

Monday 6:00pm

Discuss Homework 7
Week 16
May 2 - May 6

Virtual Class

Monday 6:00pm

Optional Presentations of Homework 7

Review for Exam 3 - Practice Test #3
Week 17
May 9 - May 12

 

Homework 7 due May 9

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