Section outline


  • Aims/Rationale: To teach the students about the concept, Generations of computer programming language so that they can use the knowledge in their academic and professional career.

    Learning Outcomes: At the end of the session participant will be able to :

    • Explain the concept of programing language
    • Describe different generations of computer programing language.
    • Understand High-level Programing language

      Explain Compilers vs. interpreters
    •  Differentiate between early computer programing.

    Lecture Contents:

    • Computer Program definition
    • Computer instructions
    • Programming language, Source file, Source Code
    • Programming language Generations
    • Machine Language, Assembly Language
    • Procedural Language, Problem Oriented Language
    • Natural Language
    • High Level Languages
    • Compiler, Interpreter, object code
    • Programing in early Computers
    • FORTRAN, COBOL, PASCAL