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 1Jan 18 - Jan 21 Virtual Class Wednesday 9:00am Discuss Syllabus and Class History of Computers Chapter 1 - Programming TerminologyChapter 2 - Binary Week 2Jan 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 WorldChapter 5 - Cout Statement Review Homework 1 Homework 1 due January 29 Week 3Jan 31 - Feb 4 Virtual Class Monday 9:00am Chapter 6 - VariablesChapter 7 - Constants Chapter 8 - cin statement Week 4Feb 7 - Feb 11 Virtual Class Monday 6:00pm Review Homework 2 Chapter 11 - Using FunctionsChapter 9 - If Statement Look at If Statement Exercises Part 1 Look at If Statement Exercises Part 2 Homework 2 due February 12 Week 5Feb 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 6Feb 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 7Feb 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 8Mar 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 9Mar 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 10Mar 21 - Mar 25 Virtual Class Monday 6:00pm Discuss file input/output (chapter 18) Week 11Mar 28 - Apr 1 Virtual Class Monday 6:00pm Discuss strings (chapter 15) Look at string exercises1 Homework 5 due April 2 Week 12Apr 4 - Apr 8 Virtual Class Monday 6:00pm Discuss writing functions (chapter 16) Discuss Homework 6 Week 13Apr 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 14Apr 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)