| 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 |
| 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 |
| 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 |