Home Discussion
Sessions
Help
Sessions
Homework
Rules

COP 3014 : Programming - I

Spring 2022

Lecture - 10:40 AM - 11:30 AM MWF HCB 0215

Week Date Topic Lecture Slides In-Class Examples Exercises Homeworks/
Exams/Handouts
Deadlines/Notifications
1 01/05/2022 Introduction Welcome Packet Install Software Syllabus First-Day Quiz, in class
01/07/2021 Introduction Welcome Packet + Syllabus Homework0
2 01/10/2022 Introduction Introduction to Programming
01/12/2022 Basics C++ Basics
01/14/2022 Basics C++ Basics continued hello.cpp Exercise1 HW0 Due
3 01/17/2022 Martin Luther King Jr. Day - No Class
01/19/2022 Basics C++ Basics Continued variables1.cpp Exercise2 Enroll in Pearson Revel.
Revel Exercises Begin
01/21/2022 Operators Introduction to Operators variables2.cpp Operator Precedence
Homework1
4 01/24/2022 Operators Operators Continued variables3.cpp Exercise3
01/26/2022 Operators Operators - Precedence, Updates and Shortcuts operators1.cpp
01/28/2022 Conditionals Introduction to Conditions operators2.cpp HW1 Due
5 01/31/2022 Selection Selection Statements - if selection1.cpp Exercise4
02/02/2022 Selection More on if statements selection2.cpp
02/04/2022 Selection Multiple if, switch selection3.cpp
6 02/07/2022 Loops Intoduction to Loops loops1.cpp Exercise5 Milestone 1 in 2/18
02/09/2022 Loops While and do-while loops loops2.cpp Homework2
02/11/2022 Loops For Loops
For Loop Control Flow
loops3.cpp Study Guide for
Milestone 1
Stepwise Refinement Class meets in HCB 215
7 02/14/2022 Loops Nested Loops, Scope loops4.cpp Exercise6 HW2 due on 2/15
02/16/2022 Loops Using loops to solve problems loops5.cpp No Revel Exercise
02/18/2022 Milestone Milestone 1 - in class
8 02/21/2022 Functions Intro to Functions loops6.cpp Exercise7
02/23/2022 Functions User-Defined Functions functions1.cpp
02/25/2022 Functions Functions - declaring, defining and calling
No class meeting. Video will post on Canvas
functions2.cpp
9 02/28/2022 Functions Functions - passing methods, default arguments functions3.cpp Exercise8 Homework3
03/02/2022 Functions Advanced Functions - function overloading, random numbers functions4.cpp
03/04/2022 Arrays Introduction to Arrays arrays1.cpp
10 03/07/2022 Arrays Arrays - address calculation, copying, using arrays2.cpp HW3 due
03/09/2022 Arrays Arrays and Functions arrays3.cpp Exercise9
03/11/2022 Arrays Shifting Elements, Sorting
No Class Meeting. Video Lecture Posted
arrays4.cpp
03/14-03/18 Spring Break. No class Exercise 9 due on 3/20
11 03/21/2022 2d Arrays
Strings
Multi-Dimensional Arrays
Introduction to C-style strings
arrays5.cpp Exercise10 Milestone 2 on 4/1/2022
03/23/2022 Strings C-style strings - declaration and use
No Class Meeting. Video Lecture Posted on Canvas
cstrings1.cpp
03/25/2022 Strings Reading strings with getline cstrings1.cpp's getline example explained Milestone 2 Guide
12 03/28/2022 Strings Using cctype and cstring functions
Strings and functions
cstrings2.cpp No practice exercise
03/30/2022 Strings Arrays of strings cstrings3.cpp
04/01/2022 Milestone Milestone Assignment 2, in class
13 04/04/2022 Strings C++ String Objects cstrings4.cpp Exercise11
04/06/2022 Pointers Introduction to Pointers stringsAndPointers.cpp
04/08/2022 Pointers Pointer Arithmetic + Pointers and arrays pointers1.cpp Homework4
14 04/11/2022 Dynamic Memory Introduction to Dynamic Memory dynamic1.cpp Exercise12
04/13/2022 Dynamic Memory 2D Dynamic Memory dynamic2.cpp
04/15/2022 Structs Introduction to Structs No code example Homework5
character.txt
session.txt
HW4 Due
15 04/18/2022 Structs Working with structs and files structs1.cpp Exercise13
lines.txt
SomeText.txt
HoWToFile
04/20/2022 Structs
Files
Arrays of Structs and Files structArrays.cpp
dynStructFiles.cpp
inputFile.txt
outputFile.txt
Final Study Guide
04/22/2022 Structs and Files
Review
Another struct and file example
Final Review
structsAndFiles2.cpp
numbers.txt
movieInput.txt
movieOutput.txt
HW5 Due
16 04/28/2022 Final Milestone Assignment 3 on THURSDAY, 4/28/22 at 10:00 AM EDT in HCB 216