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 takes 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 29) |
Course Intro, Computer Systems, Software Tools, Object-Oriented Terminology, Rules for Java Identifiers, Assignment, Primitive Types, Simple Output, Operators | CourseIntro.pdf CompOrgEclipseIntro.pdf JavaIntro.pdf JavaVariablesTypes.pdf JavaVariablesTypesCode.zip | |
Week #2 (Sep 5) |
Strings, Input (Scanner), Conditionals, Logical Operators, Block Statements, Precedence Rules, Short-circuiting, Style, Symbolic Constants | StringScanner.pdf StringScannerCode.zip CondStmtStyle.pdf CondStmtStyleCode.zip |
P1 Out (Fri) |
Week #3 (Sep 12) |
Assignment Operators, Loops (while/do while/for), Random Numbers, Input (JOptionPane), Nested Loops | LoopsWhileDoWhile.pdf LoopsWhileDoWhileCode.zip ForNestedLoops.pdf ForNestedLoopsCode.zip |
P1 Due (Thu) P2 Out (Thu) Q1 (Wed) |
Week #4 (Sep 19) |
Methods (parameters, local variables, public/private), Precedence, Casting | StaticMethods.pdf StaticMethodsCode.zip PrecAssocCasting.pdf |
P2 Due (Thu) P3 Out (Thu) Q2 (Wed) |
Week #5 (Sep 26) |
StringBuffer, Math Libraries, Floating point computations, Memory Diagrams, Classes Intro, Constructors, get/set/toString methods | StringMathLib.pdf StringMathLibCode.zip MemoryDiagrams.pdf MemoryDiagramsCode.zip ClassesI.pdf ClassesICode.zip ClassesII.pdf ClassesIICode.zip |
P3 Due (Thu) |
Week #6 (Oct 3) |
constructors, Current Object (this), equals method, copy constructor | ClassesIII.pdf ClassesIIICode.zip |
P4 Out (Fri) Exam #1 (Fri) |
Week #7 (Oct 10) |
break/continue, Memory Maps Review, Testing/Debugging, Exceptions, Design (Pseudocode) |
Memory Maps/Diagrams
TestingDebugging.pdf
TestingDebuggingCode.zip
Exceptions.pdf
ExceptionsCode.zip
SoftwareDevelopment.pdf |
P4a Due (Thu) |
Week #8 (Oct 17) |
Ternary Operator, Switch Statement, ArrayList, Simple File I/O, Arrays | ArrayListFile.pdf ArrayListFileCode.zip ArraysI.pdf ArraysICode.zip ArraysII.pdf ArraysIICode.zip TernarySwitch.pdf TernarySwitchCode.zip oldArrayIandArrayIIMaterial.zip |
P4 Due (Mon) P5 Out (Wed) ProgExpEx Out (Fri) |
Week #9 (Oct 24) |
Arrays, Privacy Leaks, Reference/Shallow/Deep Copies, Wrappers, Method Overloading | PrivacyLeakCopying.pdf PrivacyLeakCopyingCode.zip WrappersOverloading.pdf WrappersOverloadingCode.zip |
P5a Due (Thu) ProgExpEx Due (Fri) |
Week #10 (Oct 31) |
javadoc, Abstraction, Encapsulation, Packages, MVC, ArrayList, Interfaces | AbstractionLib.pdf AbstractionLibCode.zip Interfaces.pdf InterfacesCode.zip |
P5 Due (Mon) P6 Out (Fri) Exam #2 (Fri) |
Week #11 (Nov 7) |
Interfaces, Two-Dimensional Arrays | TwoDimArrays.pdf TwoDimArraysCode.zip |
Debugging Exercise (Wed) P6 (Part a) Due (Fri) |
Week #12 (Nov 14) |
Two-Dimensional Arrays, Inheritance Intro, Composition vs. Inheritance, Reviewing Overloading/Overriding, Iterators | InheritanceIntro.pdf InheritanceIntroCode.zip |
P6 Due (Mon) P7 Out (Mon) |
Week #13 (Nov 21) |
getClass, instanceof, Object Class, Early/Late Binding, equals options |
Note: FindObjectClass.pdf and FindObjectClassCode.zip are updated versions
of ObjectBinding.pdf and ObjectsBindingCode.zip. FindObjectClass.pdf FindObjectClassCode.zip (OLD ObjectBinding.pdf ObjectBindingCode.zip) |
P7 (Part a) Due (Mon) Thanksgiving Recess |
Week #14 (Nov 28) |
Recursion | Recursion.pdf RecursionCode.zip |
P8 Out (Mon) P7 Due (Tue) Exam #3 (Fri) |
Week #15 (Dec 5) |
Multiple Inheritance, Command Line Arguments, Course Evaluation, Dynamic systems, State Transition Diagrams, Bitwise Operators Miscellaneous | MultipleInheritance.pdf MultipleInheritanceCode.zip CmdLineArgsLoops.pdf CmdLineArgsLoopsCode.zip DynSysStateTransitionDiag.pdf EyesCode.zip BitwiseOperations.pdf |
RecursionExercise Out (Mon) P8 Due (Thu) |
Week #16 (Dec 12) |
Final Exam Review | lectures.zip (all lecture slides/examples) |
RecursionExercise Due (Mon) Last Day of Classes (Mon, Dec 12) Final Exam Thu, Dec 15, (4pm - 6pm) |