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 |