Course Information

Instructor: Robbie Schweller
EIEAB 3.220
956-665-2667
(cell) 773-456-1722
robert.schweller@utrgv.edu
schwellerr@gmail.com
Schedule: Lecture, TR, 12:30 p.m. - 1:45 p.m.
Lab, F, 1:30 - 4:00
Textbook: A Zybook
Syllabus:CSCI1370_syllabus.pdf

Schedule / Topics


Week T R F
08/24 Input/Output, Variables
Read Zybook chapters 1 and 2, complete all PA's.
Input/Output, variables, comments, conditionals: helloWorld.cpp
Problem Solving, Conditional Statements

Logic in conditionals: logicDemo.cpp
Math functions: distanceFinder.cpp
If-else chains: gradeFinder.cpp
Lab 1
08/31 Conditionals (if, if-else, if-else chains), File I/O
Chapter 4, complete all PA's.

Conditionals: hwk2Help.cpp
examGrader.cpp
File Input: examsFileInput.cpp
File Input/Output: examsFileIO.cpp
Input file: exams.txt
While Loops!

passwords.cpp
passwordTimeout.cpp
whileDemos.cpp
Lab 2
09/7 For-Loops, Functions
Read Chapter 5, complete all PAs and CAs.

For loops, strings, and chars: forLoops.cpp
Functions: functions.cpp
Functions:Parameters, return types, pass by value, pass by reference

Reach Chapter 3, complete PAs and CAs.

functionFun.cpp
Lab 3 (Hi-Lo Guessing Game)
09/14 Arrays

Chapter 6, all PAs, CAs

arrayFun.cpp
Arrays, Top-down programming

gradeFinder.cpp
exams.txt
Lab 4 (Spell Checker)
09/21 Arrays, Searching: Linear Search, Binary Search

Chapters 7.23-7.27, all PAs, CAs

binarySearch.cpp
largedictionary.txt
Arrays, Searching and (Basic) Sorting
Selection Sort: sortFun.cpp
Lab 5 (Sorting Lab)
9/28 Classes and Objects (basic):
Chapter 7, all PAs, CAs

superVariables.cpp
gradeAverageComputer.cpp (in progress)
studentData.txt
Classes and Objects (constructors and methods):
gradeAverageComputer.cpp
studentData.txt
Lab 6 (Blaze Sort)
10/5 Classes and Objects (constructors and methods), Passing by reference

objectDemo.cpp

Midterm Exam Part 1 (due 10/7 midnight)
Abstract Data Types, Stacks and Queues
stackDemo.cpp
stack.h
Reading: 15.1, 15.2, all PAs and CAs

Midterm Exam Part 2 (due 10/9 midnight)
Lab 7 (Object Lab)
10/12 Dynamic (resizeable) Stack

stackDemo.cpp
stack.h
Stack application, Queues: circular array implementation, priority-queue implemenations

driver.cpp
stack.h
calculator.h
Lab 8 (Priority Queue Lab)
10/19 2D arrays, PacPerson

2dArrayDemo.cpp
driver.cpp
gameBoard.h
Recursion!

recursionFun.cpp
Lab 9 (Tic Tac Toe Lab)
10/26 More Recursion

recursionMoreFun.cpp
Recursion, Merge Sort

recursionMoreFun2.cpp
helpers.cpp
Lab 10 (Recursion Challenge)
11/2 Recursive Binary Search, Tower's of Hanoi

toughProblemsRecursion.cpp
Circular Queue, Templated Classes

stack.h
driver.cpp
Lab 11 (Circular Queue)
11/9 Pointers:
Linked Lists:

linkedList.h
driver.cpp
Lab 12 (Linked List Lab)
11/16 Doubly Linked Lists:

doublyLL.h
Doubly Linked Lists Lab 13 (Doubly Linked List Lab)
11/23 Doubly Linked Lists
Turkey Break Turkey Break
11/30 Binary Search Trees

binarySearchTree.h
driver.cpp
Study day
12/7
Final Exam: 12/10 10:15am - 12:00pm

Assignments

Due Date Assignment
8/28 hw0
9/01 hw1
9/03 hw2
9/15 hw3
10/12 All PAs, CAs for chapters 1-7
10/14 hw4
11/16 Zybooks: Read 10, 12, 15. Complete all PAs and CAs

Resources