Higher Nationals in Engineering

Overview - Unit 112: Computer Programming Techniques

This unit aims to develop learners’ understanding of computer programming techniques and will enable them to design and develop programs for a variety of applications.

Unit Specification »

Learning Outcomes

  1. Be able to design and develop code using structured programming methods
  2. Be able to use modularisation appropriate to the chosen programming language
  3. Be able to produce appropriate documentation for a given program application
  4. Be able to create and apply appropriate test schedules

Assessments

  1. 11/May/2016 Assessment A112.1: Software Design Final
  2. 25/May/2016 Assessment A112.2: Software Coding Final
  3. 29/Jun/2016 Assessment A112.3: Software Testing Final

Assessment Criteria

  1. Be able to design and develop code using structured programming methods
    1. select appropriate pre-defined data types
    2. use simple input/output and appropriate operators with the above
    3. use appropriate selection structures and loop structures for the given task
    4. produce programs to desired standards
  2. Be able to use modularisation appropriate to the chosen programming language
    1. construct a program from a design and use appropriate functions/procedures
    2. demonstrate the effect of scope and life-time of variables
    3. pass data effectively between modules
  3. Be able to produce appropriate documentation for a given program application
    1. produce user documentation for a completed programming application including the user interface design
    2. develop technical documentation for a predescribed program application
  4. Be able to create and apply appropriate test schedules
    1. demonstrate discrimination between semantic and syntax errors
    2. produce test documentation
    3. successfully construct and use test data and schedules to detect logic errors
    4. create onscreen help to assist the users
    5. use appropriate techniques for detecting errors

Useful Resources

Lesson Index