top of page

Unit 3

 

  • list the stages in the waterfall lifecycle model

  • name two other systems development models and their relative merits and drawbacks, describing when they might be used.

  • name and describe different types of testing

  • write a pseudocode algorithm to solve a simple problem

  • use a trace table to trace through an algorithm

  • interpret simple algorithms to describe their purpose

  • list two features of a good algorithm

  • design algorithms to solve complex problems

  • Define the term “programming paradigm” and give an example of two paradigms

  • explain why different programming paradigms are suited to different applications and the advantages of each

  • define the terms object, class, method, attribute, inheritance

  • draw a simple inheritance diagram for a set of classes in an object-oriented approach

  • follow through and write a simple program using the LMC instruction set

  • briefly describe agile methodologies, extreme programming, the spiral model and rapid application development

  • write pseudocode algorithms to solve problems

  • describe different programming paradigms, including procedural, and object-oriented paradigms, explaining the terms encapsulation and polymorphism

  • distinguish between immediate, direct and indirect addressing modes in assembly language


 

bottom of page