Course Information

Instructor: Robbie Schweller
EIEAB 3.220
956-665-2667
(cell) 773-456-1722
robert.schweller@utrgv.edu
Office hours: MW 9-10:30am, T: 9-11am
Schedule: Lecture: MW, 2:00 p.m. - 3:15 p.m. EIEAB 1.206
Lab: F, 1:30 - 4:00 EIEAB 1.204
Textbook: A Zybook
Syllabus:Syllabus_1470-03_F24.pdf

Schedule / Topics


Week M W F
08/26 Input/Output, Variables

helloWorld.cpp
ageCalculator.cpp

Read Zybook chapters 1 and 2, complete all PA's.
Conditional Statements, Logic, Math

logicDemo.cpp
mathDemo.cpp
Lab 1
9/2 Labor Day Conditionals (if, if-else, if-else chains), File I/O, while-loops

if-else chains: gradeFinder.cpp
File IO: gradeFinderFileIO.cpp
An input file: gradeBook.txt
while loops: whileLoops.cpp

Chapter 4, complete all PA's.
Lab 2
09/9 while-loops, for-Loops

loopChallenge.cpp

Read Chapter 5, complete all PAs and CAs.
Functions:Parameters, return types, pass by value, pass by reference

functionDemo.cpp

Reach Chapter 3, complete PAs and CAs.

Lab 3
Exam 1
09/16 Functions (continued), passing by reference

functionDemo2.cpp

Chapter 6, all PAs, CAs

Passing by Reference, Arrays

passByRef.cpp
arrayFun.cpp
Lab 4: Hi-Lo
09/23 Arrays, Top-down programming

gradeFinderAdvanced.cpp examScores.txt

Chapters 7.23-7.27, all PAs, CAs
Arrays, Searching: Linear Search, Binary Search

binarySearch.cpp
Lab 5: Spell Checker
9/30 Searching and (Basic) Sorting

sortFun.cpp

Chapter 7, all PAs, CAs

Classes and Objects (basic,constructors)

superVariables.cpp
gradeSorter.cpp
studentGrades.txt
Lab 6
Exam 2
10/7 Classes and Objects (constructors and methods)

objectDemo.cpp
Classes and Object: (methods, private vs. public) Lab 7 (Fire Sort)
10/14 Private vs. Public, Abstract Data Types, Stacks and Queues

Reading: 15.1, 15.2, all PAs and CAs

privateVSpublic.cpp
stackDemo.cpp
Dynamic (resizeable) Stack
stackDemoResize.cpp
Lab 8 (Priority Queue)
10/21 Stack application, Queues: circular array implementation

myStack.h
ourCalculator.h
queue.h
driver.cpp
2D arrays

2DarrayDemo.cpp
gameBoard.h
pacPerson.cpp
Lab 9
Exam 3
10/28 Recursion!
Recursion, Merge Sort
Lab 10
11/4 Recursive Binary Search, Tower of Hanoi
Circular Queue, Templated Classes
Lab 11
11/11 Pointers:
Linked Lists:
Lab 12
Exam 4
11/18 Doubly Linked Lists:
Doubly Linked Lists Lab 13
11/25 Doubly Linked Lists
Binary Search Trees Turkey Break
12/2 Binary Search Trees
Binary Search Trees
12/9 Exam 5 (final): 12/9 1:15pm - 3:00pm

Assignments

Due Date Assignment
8/26 hw0
8/28 hw1
9/04 hw2
9/9 hw2.5
9/18 hw3
10/6 sortingHwk
10/14 dogObjectHWK
10/21 calculatorHWK
... ...

Resources