Introduction to C++ Programming, Instructor: Melina Myers (Vastola)

Course Calendar, Fall 2018

Week/Dates Topics/Lectures Reading and Homework Assigments
Week 1, August 28, 30
No Recitations/Office hours this week
  • Welcome! Introduction to C++
  • C++ Basics Part 1
  • Install CLion Software
  • Get course textbook (See syllabus)
  • Familiarize yourselves with the FAQ for this course
  • Read THESE TIPS on how to do well in COP3014
  • Week 1 reading: Section 1.2-1.6, 2.1-2.7
  • Week 2, Sept 4 (Class Cancelled), Sept 6
    Office hours and Recitations BEGIN this week.
  • C++ Basics Part 2
  • Week 2 reading: 2.9,2.11,2.13-2.17 and 3.1-3.7
  • Homework 1 released!
  • Week 3, Sept 11, 13
  • Boolean Expressions
  • Control Structures - Selection
  • Week 3 Reading: 4.1-4.6 (Relational operators, if statements, if/else, if/else if, nested if statements) 4.7-4.11 (Flags, logical operators, menus) 4.14-4.15(switch,variable scope)
  • Homework 1 due mid week!
  • Homework 2 released later this week!
  • Week 4, September 18, 20
  • Control structures - Repetition
  • Intro to Functions
  • Week 4 Reading: 5.1-5.8 (++,--,while, do while, for loops, counters, Sentinels), 6.1-6.9 Functions: prototypes, defining/calling, sending data, pass by value, returning values
  • Week 5, September 25, 27
  • Functions
  • Finish week 4 reading
  • Week 6, October 2, 4
  • Review
  • Midterm I, October 4th, in normal classroom.
  • No Reading this week
    Week 7, October 9, 11
  • NO CLASS THIS WEEK DUE TO HURRICANE MICHAEL
  • Week 8, October 16, 18
  • Random Number Generation
  • Function Overloading, Default Parameters
  • Pass by Reference
  • Week 7/8 Reading: 6.12-6.14 (default arguments, function overloading, pass by reference)
  • Homework 4 Released This Week!
  • Week 9, October 23, 25
  • Arrays
  • Arrays and Functions
  • Homework 4 Due this week
  • Week 9 Reading: 7.1-7.4 , 7.6-7.7 (Array basics, accessing elements, no bounds checking, processing contents, parallel arrays)