Outline (cont.)
4. High level languages and data structures
ä Relationship between C and assembler
ä Examples of scoping rules
ä Abstract data types: lists, stacks and trees
ä OO languages: classes, inheritance,
polymorphism
5. Algorithms
ä Analysis of algorithm complexity
ä Examples
6. Compilers and compilation
ä What compilers do and how they work
ä Grammars