Home 8 AM Lecture 12 PM Lecture 3 PM Lecture Discussion
Sessions
Help
Sessions
Homework
Rules

COP 3014 : Programming - I

Fall 2021

Lecture 1 - 8:00 AM - 8:50 AM MWF BEL 0180

Week Date Topic Lecture Slides In-Class Examples Exercises Homeworks/
Exams/Handouts
Deadlines/Notifications
1 08/23/2021 Introduction Welcome-Packet Install Software Syllabus
Assignment0
First-Day Quiz, in class
08/25/2021 Introduction Introduction to Programming
08/27/2021 Basics C++ Basics first.cpp Exercise1
2 08/30/2021 Basics C++ Basics Continued variables.cpp Exercise2 Discussion Sessions begin
HW 0 Due
09/01/2021 Operators C++ Operators variables2.cpp Exercise3 Operator Precedence
Homework1
Help Sessions begin on 8/31
09/03/2021 Operators Operators continued operators.cpp Exercise4 Error on HW1 Sample Run fixed
3 09/06/2021 Labor Day. No Class
09/08/2021 Selection Introduction to Selection conditions.cpp Exercise5 CS Account Setup HW1 Due
09/10/2021 Selection if statements (continued) selection.cpp Exercise6
4 09/13/2021 Selection if statements and switch (continued) selection2.cpp Exercise7
09/15/2021 Selection Wrap-up on Selection (continued) selection3.cpp Exercise8 Homework2 Milestone 1 on 09/29/2021
09/17/2021 Repetition Introduction to Loops loops1.cpp Exercise9
5 09/20/2021 Repetition Loops continued Loops2.cpp Exercise10
<09/22/2021 Repetition Loops continued Loops3.cpp Exercise11 Study Guide for MSA1
Homework3
Homework 2 due
09/24/2021 Repetition Loops Continued Loops4.cpp Exercise12
6 09/27/2021 Functions Intro to Functions Loops5.cpp Exercise13 Handout-Stepwise Refinement
09/29/2021 Milestone1 Milestone Assignment 1, in class
10/01/2021 Functions Functions continued functions1.cpp No Practice Exercise HW 3 Due
7 10/04/2021 Function Functions - void functions, pass by value functions2.cpp Exercise14
10/06/2021 Functions Advanced Functions-Reference Parameters and Function Overloading functions3.cpp Exercise15
10/08/2021 Functions Default and const arguments functions4.cpp Exercise16
8 10/11/2021 Arrays Intro to Arrays arrays1.cpp No practice exercise Homework4
10/13/2021 Arrays Arrays continued arrays2.cpp Exercise17 Milestone 2 on 10/25/2021
10/15/2021 Arrays Arrays Continued - searching and shifting arrays3.cpp Exercise18
9 10/18/2021 Arrays Multi-Dimensional Arrays arrays4.cpp Exercise19 Milestone 2 Study Guide HW4 due
10/20/2021 Strings Intro to C-strings cstrings1.cpp Exercise20
10/22/2021 Strings Cstrings and functions cstrings2.cpp Exercise21 Homework5
10 10/25/2021 Milestone Milestone Assignment 2 - in class
10/27/2021 Strings c-string functions cstrings3.cpp Exercise22
10/29/2021 Strings c-string functions cstrings4.cpp Exercise23
11 11/01/2021 Strings arrays of c-strings
C++ string objects
cstrings5.cpp Exercise24 HW 5 due
11/03/2021 Strings
Pointers
arrays of string objects
Introduction to Pointers
stringsAndPointers.cpp Exercise25
11/05/2021 Pointers Pointers and arrays pointers1.cpp Exercise26
12 11/08/2021 Pointers Dynamic Memory Allocation dynamic1.cpp No Practice Exercise dynamic memory
11/10/2021 Pointers Dynamic Arrays dynamic2.cpp Exercise27
11/12/2021 Pointer 2dimensional dynamic arrays dynamic3.cpp Exercise28 2D dynamic arrays
13 11/15/2021 Structs Intro to Structures structs1.cpp Exercise29 Homework6
11/17/2021 Structs More on structs structs2.cpp Exercise30 Milestone 3 on 12/08/2021 at 7:30 AM in class
11/19/2021 Structs Arrays of structs structs3.cpp Exercise31
14 11/22/2021 Files Intro to Files files.cpp
input.txt
movieInput.txt
movieOutput.txt
Exercise32
lines.txt
SomeText.txt
HowTOFile
Homework7
pokemon.txt
session..txt
healthy.txt
HW6 Due
11/24/2021 Thanksgiving break. No Class
11/26/2021 Thanksgiving break. No Class
15 11/29/2021 Files More on Files No practice exercise Milestone3 Study Guide
Handout on Streams
12/01/2021 What's Next? Transition to COP 3330 + Review LinkedList.cpp No Practice Exercise HW7 Due
12/03/2021 Review Review of requested topics No Practice exercise
16 12/08/2021 Final Final (Milestone 3) on Wednesday 12/08/2021 at 7:30 AM in BEL 180