Introduction to legacy software.
Introductory Fortran: Background and elementary language structures.
Intermediate Fortran: Advanced programming structures.
Modernizing Fortran: Converting programs in old dialects to newer versions of Fortran.
Introductory Ada: Background and elementary language structures.
Intermediate Ada: Intermediate programming structures of Ada.
Advanced Ada: Advanced programming structures of Ada.
Introductory Cobol: Background and elementary language structures.
Intermediate Cobol: Intermediate programming structures of Cobol.
Modernizing Cobol: Converting programs in old dialects to newer versions of Cobol.
Case Studies: The Millennium Bug (Y2K) and a look at various real legacy systems.
Software Archeology and Re-engineering Legacy Code