Loading...
Sign Up for Email Updates

Course Description

Ther interior of a data center server room

This course is an introduction to legacy software systems used in business, manufacturing, and engineering. Topics include COBOL programming, mainframe systems, and integration of legacy systems with contemporary computing systems.

Learning Outcomes

By the end of the course, the learner should be able to:

  • Identify what legacy programs are, why they exist and the difficulties that result from them.
  • Demonstrate a basic level of understanding and application related to legacy code in Fortran, Ada and Cobol.
  • Analyze, translate and modernize, i.e. re-engineer, legacy code for Cobol and Fortran.
  • Review a program written in a legacy language such as Fortran or Cobol, identify legacy and redundant features, and update the program in a newer dialect of the language.
  • Obtain an understanding of the process of program re-engineering

Course Topics

  • Legacy software: History, legacy systems today, applications.
  • Fortran: Background and elementary language structures
  • Intermediate Fortran: Advanced programming structures
  • Modernizing Fortran: Converting programs in old dialects to newer versions of Fortran
  • Ada: Background and elementary language
  • Intermediate Ada: Intermediate programming structures of Ada
  • Advanced Ada: Advanced programming structures of Ada
  • 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
  • Software Archeology and Re-engineering Legacy Code

Additional Requirements

Prerequisite(s): CIS*2500 or work experience in a related field

Assessment

Assessment Item Weight
Assignment 1 Legacy Fortran 25%
Assignment 2 Programming in Ada 25%
Assignment 3 Cobol Re-engineering 20%
Assignment 4 Legacy Software 30%
Total 100%

Technical Requirements

You are responsible for ensuring that your computer system meets the necessary system requirements. Use the browser check tool to ensure your browser settings are compatible and up to date (results will be displayed in a new browser window).

*Course details are subject to change.

Loading...

Enrol Now - Select a section to enrol in

Section Title
Software for Legacy Systems
Type
Online
Dates
January 11, 2021 to April 12, 2021
Contact Hours
36.0
Delivery Options
Online  
Course Fee(s)
Domestic Tuition Fee (0.5 units) $683.39 Click here to get more information
International Tuition Fee (0.5 units) $2,748.00 Click here to get more information
Available for Credit
0.5 units
Section Notes
Note:  If you are in a degree program at the University of Guelph, please DO NOT register using the link above.  You must register through WebAdvisor.
Section Materials
  • Textbook (Confirmed) (Mandatory) This course does not use a textbook.
Required fields are indicated by .