The [] operator



Instructor: Melina Myers (Vastola)

Course Calendar, Fall 2017

Week/Dates Topics/Lectures Reading and Homework Assigments
Week 1, Aug 29, 31
No Recitations/Office hours this week
  • Welcome! Introduction to C++
  • C++ Basics Part 1
  • C++ Basics Part 2 (begin)
  • Install needed software
  • Get course textbook (See syllabus)
  • Familiarize yourselves with the FAQ for this course
  • Read THESE TIPS on how to do well in COP3014
  • Learn how to create a new c++ project in Microsoft Visual Studio.
  • Week 1 reading: Section 1.2-1.6, 2.1-2.7
  • Xcode Starting C++ Project Video tutorial
  • Homework 1 released!
  • Week 2, September 5, 7
    Office hours BEGIN this week. No Recitations.
  • C++ Basics Part 2
  • Control Structures - Selection
  • Week 2 reading: 2.9,2.11,2.13-2.17 and 3.1-3.7
  • Homework 1 Due FRIDAY of this week!!
  • Week 3, September 12, 14
    CLASSES CANCELLED, HURRICANE IRMA
    cout << "Irmagerd" << endl;
    Week 4, September 19, 21
  • Control structures - Selection
  • Control Structures - Repetition
  • Week 3/4 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)
  • Week 4 Reading Pt 2: 5.1-5.8 (++,--,while, do while, for loops, counters, Sentinels)
  • Homework 2 released!
  • Week 5, September 26, 28
  • Finish up Loops - For Loop
  • Begin Functions
  • Week 5/6 reading: 6.1-6.9 Functions: prototypes, defining/calling, sending data, pass by value, returning values
  • Homework 2 Due TUESDAY of this week
  • Homework 3 Released
  • Week 6, October 3, 5
  • Functions
  • Week 5/6 reading: 6.1-6.9 Functions: prototypes, defining/calling, sending data, pass by value, returning values
  • Week 7, October 10, 12
    MIDTERM I OCTOBER 12 IN LECTURE CLASS
    No Recitations this week
  • Finish up Functions
  • Homework 4 released
  • Week 8, October 17, 19
  • Function Overloading, Default Parameters
  • Pass by Reference
  • Arrays
  • Week 8 (Post Exam I) Reading: 6.12-6.14 (default arguments, function overloading, pass by reference)
  • Homework 4 Due This Week!
  • Week 9 October 24, 26
  • Arrays Continued
  • Arrays and Functions
  • Homework 5 released
  • Week 9 Reading: 7.1-7.4 , 7.6-7.7 (Array basics, accessing elements, no bounds checking, processing contents, parallel arrays)
  • Week 10 October 31, November 2
  • C-Strings
  • Quick String Objects Recap
  • Begin Pointers
  • Week 10 Reading: 7.8, 7.9 (Arrays and functions, 2D arrays), 10.1-10.4 (Character Testing, Character case conversion,C-strings)
  • Week 11 November 7, 9
    NO RECITATIONS THIS WEEK
  • Pointers 2
  • Dynamic Memory Allocation
  • Week 11 Reading: 9.1-9.7 All about Pointers
  • Homework 6 released
  • Week 12 November 14,16
    MIDTERM II TUES NOV 14
    NO RECITATIONS THIS WEEK
  • File I/O
  • Week 13 Thanksgiving week, No Class.
    NO RECITATIONS THIS WEEK
  • cin >> turkey;
  • Homework 7 released
  • Week 14 November 28,30
  • File I/O (finish up)
  • structs
  • More to be added soon!
    Final Exam Info:
  • 9:30am Class: MONDAY 12/11 7:30-9:30AM
  • 11:00am Class: WEDNESDAY 12/13 12:30-2:30PM
  • Final Exam is Cumulative
  • Location: Normal Lecture Classroom