Week #1 (Aug 31)
|
Course Intro, Software Tools, Review (Input/Output, Classes)
|
Course-Intro.pdf
StringCompScanner.pdf
ClassesI.pdf
ClassesII.pdf
|
Course Intro/Eclipse
ClassesI/StringCompairion
ClassesI/ClassesII
|
StringCompScannerCode.zip
ClassesICode.zip
ClassesIICode.zip
|
|
Week1-PracticeExercise.pdf
ExerciseSolution
|
Week #2 (Sep 7)
|
Classes Review, JUnit Testing, Debugging, Memory Maps
|
ClassesIII.pdf
TestingDebugging.pdf
MemoryMaps.pdf
|
TestingDebugging/Class(cont.)
MemoryMaps
|
ClassesIIICode.zip
TestingDebuggingCode.zip
MemoryMapsCode.zip
|
Project1 Out
|
|
Week #3 (Sep 14)
|
Exceptions, Immutable
|
Exceptions.pdf
ImmutableSwitch.pdf
|
Exception/Immutable
Immutable(cont.)
|
ExceptionsCode.zip
ImmutableSwitchCode.zip
|
Quiz1 (Fri)
Project1 Due
Project2 Out
|
|
Week #4 (Sep 21)
|
Pass by Value, Arrays
|
PassByValueMemDiag.pdf
ArraysIntro.pdf
Arrays.pdf
|
Arrays
PassByValueMemDiag
|
PassByValueMemDiagCode.zip
ArraysIntroCode.zip
ArraysCode.zip
|
Project2 Due
Project3 Out
|
Exercise2
Exercise2Solution
|
Week #5 (Sep 28)
|
Reference/Shallow/Deep Copies, Abstraction, Encapsulation, Packages, Testing
|
CopyingObjects.pdf
AbstractionLib.pdf
|
CopyingObjects/AbstractionLib (watch till 48:28)
|
CopyingObjectsCode.zip
AbstractionLibCode.zip
|
Quiz2 (Fri)
Project3 Due
Project4 Out
|
|
Week #6 (Oct 5)
|
MVC, ArrayList, Interfaces
|
ArrayListInterfaces.pdf
|
ArrayListInterfaces
|
ArrayListInterfacesCode.zip
|
Project4 Due
|
|
Week #7 (Oct 12)
|
Interfaces, Wrappers, Method Overloading
|
WrappersOverloading.pdf
|
Wrappers,Overloading
|
WrappersOverloadingCode.zip
|
Exam #1 (Fri)
|
|
Week #8 (Oct 19)
|
Two-Dimensional Arrays, Design (Pseudocode)
|
TwoDimArrays.pdf
SoftwareDevelopment.pdf
|
Two-Dimensional Arrays (From time marker 1:00:25 until the end)
Two-Dimensional Arrays(Cont.) Video #2
SoftwareDevelopment (Design, starting at time marker 55:50)
SoftwareDevelopment(Design, starting at time marker 44:35)
|
TwoDimArraysCode.zip
|
Project5 Out
|
LabWeek8(MemoryMaps)
|
Week #9 (Oct 26)
|
Recursion
|
Recursion.pdf
|
Video #1
Video #2 (Until time marker 1:00:00)
|
RecursionCode.zip
|
Quiz3 (Fri)
Project5 Due
|
|
Week #10 (Nov 2)
|
Inheritance Intro, Iterators
|
InheritanceIntro.pdf
|
Video #1 (Starting at timer marker 1:57)
Video #2
|
InheritanceIntroCode.zip
|
|
Week10RecursionExercises
|
Week #11 (Nov 9)
|
getClass, instanceof, Object Class,
Early/Late Bindingi, Composition vs. Inheritance
|
ObjectBinding.pdf
|
Video #1
Video #2 (Until timer marker 32:12)
|
ObjectBindingCode.zip
|
Exam #2 (Fri)
|
|
Week #12 (Nov 16)
|
Multiple Inheritance
|
MultipleInheritance.pdf
|
Video (Multiple Inheritance, up to time marker 24:10)
|
MultipleInheritanceCode.zip
|
Project6 Out
Quiz4 (Fri)
|
|
Week #13 (Nov 23)
|
Command Line Arguments
|
CmdLineArgsLoops.pdf
|
Video (Command Line Arguments, starting at time marker 33:36)
|
CmdLineArgsLoopsCode.zip
|
Thanksgiving Recess
|
|
Week #14 (Nov 30)
|
Dynamic systems, State Transition Diagrams
|
DynSysStateTransitionDiag.pdf
|
Video (Dynamic Systems, State Transition Diagrams, starting at time marker 24:11)
|
|
Project6 Due
Resursion exercise posted
|
Week14LabCode
|
Week #15 (Dec 7)
|
Analysis of Algorithms
|
SortingAlgAnalysis.pdf
|
|
|
Recursion exercise due
|
|
Week #16 (Dec 14)
|
Course Evaluation, Final Exam Review
|
Review.pdf
|
|
ReviewCode.zip
|
Last Day of Classes (Mon, Dec 14)
Final Exam (Thu, December 17 10:00am - 6:00pm)
|
|