CMSC 132 - Object-Oriented Programming II

Spring 2006

 

Lecture Slides

Date Topic(s) Slides Code Snippets
Wed, Jan 25 Introduction PPT,PDF  
Fri, Jan 27 Autoboxing, Enumerated types, Enhanced loop, Scanner, Streams PPT,PDF lec02Code.jar
Mon, Jan 30 Streams(Cont.),Annotations, Class loading, Initialization blocks, Bitwise operations, BitSet PPT,PDF lec03Code.jar
Wed, Feb 1  BitSet, Software Life Cycle, WaterFall Model PPT,PDF lec04Code.jar
Fri, Feb 3 Unified Model, Problem Specification, Program Design, Object-Oriented Design PPT,PDF  
Mon, Feb 6 Algorithm/Data Structures, Testing and Verification, Documentation, Procedural/Data abstraction, Encapsulation, Object-Oriented Design PPT,PDF  
Wed, Feb 8 Testing/Intro to UML PPT,PDF  

 

Fri, Feb 10 UML PPT,PDF  

 

Mon, Feb 13 Graphical User Interfaces PPT,PDF lec09Code.jar

 

Wed, Feb 15 Graphical User Interfaces PPT,PDF Counter.java

 

Fri, Feb 17 Event-Driven Programming, Model View Controller, Graphical User Interfaces PPT,PDF SimpleTableDemo.java

 

Mon, Feb 20 Networking PPT,PDF  
Wed, Feb 22 Networking in Java PPT,PDF lec13Code.jar

 

Fri, Feb 24 Regular expressions PPT,PDF
Wed, Mar 1 HTTP, and other odds and ends PPT,PDF lec15Code.jar
Fri, Mar 3 Algorithmic Complexity PPT,PDF  
Wed, Mar 8 Abstracts, Collections and Data structures PPT,PDF  
Fri, Mar 10 Sets and Maps PPT,PDF lec18Code.jar
Mon, Mar 13 Hashing PPT,PDF  
Wed, Mar 14 Sorting PPT,PDF  
Mon, Mar 27 Generics, subtyping, and other fun stuff PPT,PDF  
Wed, Mar 29 Dense Bags, Markov Text PPT,PDF  
Fri, Mar 31 Recursion PPT,PDF  
Mon, Apr 3 Recursion Material presented in lecture.  
Wed, Apr 5 Recursion Material presented in lecture.  
Fri, Apr 7 Recursion PPT,PDF  
Wed, Apr 12 Binary search trees and recursive polymorphic linked lists PPT,PDF lec27Code.jar
Fri, Apr 14 Graphs PPT,PDF
Monday, Apr 17 Graph algorithms PPT,PDF
Wednesday, Apr 19 Graph algorithms, part 2 PPT,PDF
Friday, Apr 21 Heaps and heap sort PPT,PDF
Monday, Apr 24 Compression and Huffman trees PPT,PDF
Wednesday, Apr 26 Effective Java PDF
Programming Puzzlers PDF
Friday, Apr 28 Servlets and JSP PPT,PDF
Monday, May 1 Stable Marriage Algorithm PDF (from www.discretemath.com), Alternative writeup
Wednesday, May 3 Concurrency PPT,PDF lec34Code.jar
Java Memory Model PPT,PDF
Book excerpt (password distributed in class) PDF
Friday, May 5th Synchronization PPT,PDF
Monday, May 7th Advanced Concurrency PPT,PDF