We use Panopto to record lecture videos. Course videos (e.g., lectures videos) can be found by logging on to ELMS. In the entry for the course, you will find videos under Course→Panopto Recordings. We will create Panopto video folders within the Labs and Lectures folders you will find in Panopto. If you look at a folder in Panopto you may see the message "This folder contains no videos.", but you could have folders with videos (e.g., Week01 folder under the Lectures folder). It may take about an hour for a video recorded in lecture to be available in Panopto. By the way, in Panopto, you may not see a folder unless you choose "Show all..."
Week | Topics | Slides/Examples | Work |
---|---|---|---|
Week #1 (Aug 28) |
Course Intro, Software Tools, Review (Input/Output, Classes) | CourseIntro.pdf StringCompScanner.pdf StringCompScannerCode.zip ClassesI.pdf ClassesICode.zip | |
Week #2 (Sep 4) |
Classes Review | ClassesII.pdf ClassesIICode.zip | Project1 Out (Fri) |
Week #3 (Sep 11) |
Classes Review, Exceptions |
ClassesIII.pdf
ClassesIIICode.zip Exceptions.pdf ExceptionsCode.zip |
Project1 Due (Fri) Project2 Out (Fri) Friday lab (online) due to game |
Week #4 (Sep 18) |
Memory Maps | JavaMemory.pdf |
Project2 Due (Fri) |
Week #5 (Sep 25) |
JUnit Testing, Debugging | TestingDebugging.pdf TestingDebuggingCode.zip |
Project3 Out (Mon) Q1 (Fri) |
Week #6 (Oct 2) |
Immutable, Pass by Value | ImmutableSwitch.pdf ImmutableSwitchCode.zip PassByValue.pdf PassByValueCode.zip |
Project3 Due (Tue) Exam #1 (Fri) |
Week #7 (Oct 9) |
Arrays | ArraysIntro.pdf ArraysIntroCode.zip Arrays.pdf ArraysCodes.zip |
Project4 Out (Tue) |
Week #8 (Oct 16) |
Reference/Shallow/Deep Copies, Privacy Leaks, Abstraction, Encapsulation, Packages, Testing, MVC, ArrayList, Interfaces | CopyingObjects.pdf CopyingObjectsCode.zip AbstractionLib.pdf AbstractionLibCode.zip ArrayListInterfaces.pdf ArrayListInterfacesCode.zip |
Project4 Due (Fri) |
Week #9 (Oct 23) |
File IO, Interfaces, Design (Pseudocode), Wrappers, Method Overloading | FileIO.pdf FileIOCode.zip SoftwareDevelopment.pdf WrappersOverloading.pdf WrappersOverloadingCode.zip TwoDimArrays.pdf TwoDimArraysCode.zip |
Project5 Out (Mon) Mid-Semester grades submission by instructors before or on Tue, Oct 24 |
Week #10 (Oct 30) |
Two-Dimensional Arrays, Recursion | TwoDimArrays.pdf TwoDimArraysCode.zip |
Project5 Due (Tue) Exam #2 (Fri) Project6 Out (Fri) |
Week #11 (Nov 6) |
Recursion |
Recursion.pdf
RecursionCode.zip |
Debugging Exercise (Fri) |
Week #12 (Nov 13) |
Inheritance, getClass, instanceof | InheritanceIntro.pdf InheritanceIntroCode.zip FindObjectClass.pdf FindObjectClassCode.zip |
P6a Due (Mon) Project7 Out (Thu) Project6 Due (Fri) |
Week #13 (Nov 20) |
Object Class, Early/Late Binding, equals options, Reviewing Overloading/Overriding |
Monday lecture (online) Thanksgiving Recess |
|
Week #14 (Nov 27) |
Composition vs. Inheritance, Multiple Inheritance, Command Line Arguments | MultipleInheritance.pdf MultipleInheritanceCode.zip CmdLineArgsLoops.pdf CmdLineArgsLoopsCode.zip | Exam #3 (Fri) |
Week #15 (Dec 4) |
Dynamic systems, State Transition Diagrams, Algorithm Analysis, Bitwise Operations, Miscellaneous |
DynSysStateTransitionDiag.pdf
SortingAlgAnalysis.pdf
BitwiseOperations.pdf
EyesCode.zip lectures.zip (has all lecture slides/examples) |
Recursion Exercise Out (Mon) Project7 Due (Tue) |
Week #16 (Dec 11) |
Course Evaluation, Final Exam Review |
Recursion exercise due (Mon) |
Recursion Exercise Due (Mon) Last Day of Classes (Mon, Dec 11) Final Exam (Thu, Dec 14 4:00 pm - 6:00 pm) |