Readings
CMSC 433:
  Programming Language Technologies and Paradigms


CMSC 433
Syllabus
Projects
Readings
Lectures
Exams
Dates
Changes

 

 

 

Jan. 31 - Thinking in Java, Chapter 1

Feb. 5-19 - Thinking in Java:
                     I/O - Chapter 11, pages 573-605
                     RTTI - Chapter 12
                     Distributed Computing - Chapter 15, pages 903-923
                     Interfaces and Inner Classes - Chapter 8
                     Libraries - Chapter 9

Feb. 21-26 - Thinking in Java:
                     Threads - Chapter 14
                     Uses GUI/Swing examples, which we don't cover yet

                      Concurrent Programming in Java
                      Overview: Chapter 1 (mainly through 1.3)

Mar. 12-14 - Thinking in Java: RMI - Chapter 15, pages 973-979
                      A Note on Distributed Computing

Mar. 21-Apr. 9 - Design Patterns
             Design patterns FAQ
            Welcome to the wonderful world of design patterns
            The State Design Pattern: 1, Google lookup
            The Visitor Design Pattern: 1, Google lookup

April 9-11 - Concurrent Programming
                    Concurrent Programming in Java:  Chapter 1 (all)

April 16-23 - Concurrent Programming
                      Concurrent Programming in Java:  Sections 2.1-2.3, 3.1-3.2

May 2-7 - Concurrent Programming
                      Concurrent Programming in Java:  Sections 2.4.2, 4.1

May 9 - Concurrent Programming
                      Concurrent Programming in Java:  Section 4.3.1

  Last updated Thursday, 09 May 2002 04:23 PM