Stephen Murphy,C.V.,Personal Details,Norwich,Norfolk,Looking for work,I.T. industry Stage 2
  Front  Page  Current  Studies  Stage 1  Stage  3  Stage  4  Stage  4a   
  Stage 2 (all courses) 110 hours distance learning
This stage of the course concentrates mainly on program design methodologies, the use and coding of MVS JCL, and basic elements of Pascal programming language.

Section 1: MVS Job Control
~ The purpose and function of Job control language
~ Many elements of JCL and the production of various    programming  jobs

Section 2: Program Development
~ Introduction to the main elements of a program -    sequence, repetition and selection
~ Data and data classes, identifiers and literals
~ Data elements, lists and arrays
~ Understanding files, records and fields
~ Record definitions, fixed and various length records
~ Program specifications and run charts  
~ Stepwise refinement and pseudo-code                 
~ Concept of structured program design, subroutines and    subprograms
~ Program production and testing, bottom up and top down

Section 3: File Handling Techniques
~ Transaction and master files
~ Report, print files
~ Understanding indexed and relative files
~ Buffers and overflow areas
~ Creating report layouts, formatting data
~ Various sorting and merging algorithms
~ Importance of file protection and backup
~ Batch processing and on-line techniques
~ Operating system, volumes, directories

Section 4: The Pascal Language
~ What is Pascal?
~ The basic form of a Pascal  Program
~ Use of constants and variables
~ Data typing; Integer, Real, String, Character, and Boolean
~ Single and compound statements
~ Integer and Real arithmetic expressions
~ Simple input and output using Readln, Write and Writeln    statements
~ Conditional constructs, If, Else and Case
~ Until, Loop constructs; Repeat-While-Do and For-Do
~ Ordinal numbers, ranges, sub-ranges and enumerated    types
~ Designing and using arrays

Section 5: Program Design
This module concentrates entirely on program design methodologies. It shows the development stage of many program solutions using:
~ Flow Charts
~ Structure Charts
~ Pseudo-code, stepwise refinement
~ Decision tables