Site Tools


course_info:cis_3190

Include a brief summary of the course topics and requirements, the general format of the course, and the methods of evaluation.

Skills and knowledge students should have prior to beginning the course:
  • A good knowledge of programming structures.
  • An ability to review and comprehend programs.
  • An ability to write documents relating to design of systems.
  • A good ability to program in more than one language.
Course Topics:
  • 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
Course Format:
  • Lecture format: Distance Education
  • Online materials location and format: Courselink, PDFs
  • Lab or tutorial format and expectations: Weekly online activites
Method of evaluation:
  • Number of Assignments: 4
  • Number of Graded Labs: 0
  • Number of Quizzes: 0
  • Formal Midterm? 0
  • Course project? 0
  • Final Exam? 0
  • Group work? 0
  • mostly programming assignments? Yes
  • Written documents? Each assignment requires a 4-5 page report analyzing the work done.
course_info/cis_3190.txt · Last modified: 2015/02/11 13:47 by mwirth