a) Understand the need for a variety of programming languages
b) Explain characteristics of Procedural Languages
c) Assembly Language - including following and writing simple programs with the little man computer instruction set
d) Modes of addressing memory
e) Object Orientated Language