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