COSC 1315 - Fundamentals of Programming
Allan Kochis

Overview

  1. Introduction

  2. Syllabus

  3. Computer Components
    1. Hardware
    2. Software
    3. Firmware

  4. Computer Structure
    1. Input/Ouput
    2. Memory
    3. ALU
    4. Control unit

  5. Stored Program Concept
    1. John Von Neuman 1946
    2. I and E phase
    3. execution loop.

  6. Programming Languages
    1. Family Tree
        Algol
          BCPL
            B
              C
                C++
    2. Spectrum
      Machine Language Assembler High Level
    3. Types of Languages
      • Applicative
      • Procedural
        1. Sequence
        2. Selection
        3. Iteration

  7. Programming Process
    1. Understand the problem (Hardest step)
    2. Plan the Logic (Course emphasis)
    3. Code the Program (C++)
    4. Translate into Machine language (Compile)
    5. Test the Program (Testing methodologies)
    6. Use the program

  8. Data Hierarchy
    1. Data Mart
    2. Data Base
    3. File
    4. Record
    5. Field
    6. Character