CS 2511 Midterm 2 Coverage and Topics


  1. Text: Chapters 5, 6 and 9
  2. Lab Exercises:
  3. Other:
Here are examples of questions that might be asked:
  1. Identify design patterns used in given problem solutions.
  2. Relate design patterns to UML diagrams.
  3. Define a class that implements a given interface definition.
  4. Write code that exploits polymorphism by using interface or abstract class types.
  5. Write a listener for a GUI component by using an anonymous class.
  6. Write a listener for a GUI component by extending a Swing library class.
  7. Lay out a GUI panel with child components.
  8. Trace code that has multiple catches for a try block (uses exception hierarchy).
  9. Give the advantages of the client-server software architecture.
  10. Describe the steps of client-server interaction in the OCSF.
  11. Describe the classes and interfaces necessary to write multithreaded programs.
  12. Describe how to avoid race conditions and deadlocks in multithreaded programs.


Page URL: http://www.d.umn.edu /~tcolburn/cs2511/exams/midterm2.html
Page Author: Tim Colburn
Last Modified: Thursday, 29-Mar-2007 08:52:06 CDT
Comments to: tcolburn@d.umn.edu