Heriot-Watt logo
      CEE logo

      Structure of Course

      • Introduction to Computing and Information Technology
      • C++ Programming
      • Software Engineering Principles
      • More on Unix operating systems


      Introduction to Computing and Information Technology

      • Computers and operating systems
      • Computer Structures
      • News/Email
      • WWW
      • Word Processing / Text Formatting
      • Spreadsheets
      • Unix


      C++ Programming

      The outline of the programming part of the course is detailed below, and from the links on each of the topics you can access copies of all the source code listed in the notes, some additional example programs and some additional suggested exercises.

      The source code given can be copied and compiled as detailed here.

      Programs and Programming
      Variables, Data Types, Constants and Operators
      Control Constructs
      Iteration
      Arrays and Structures
      Functions
      Pointers
      File Input and Output
      Introduction to Classes

      First Lecture


      Software Engineering Principles

      • Software Development Models
      • Requiremnets analysis and specification
      • Design
      • Implementation
      • Validation and Verification
      • Organising software projects


      More on Unix operating systems

      • Shell programming and shell scripts
      • Makefiles


      Home