SOFT30161 Advanced Software Engineering
Plan
2013/14
term
1
Week Lecture topic
C++ (11) / theory
STL classes reprise/revision
(auto) (for)(initialisers)
BST 1
Recursion (nullptr)
BST 2
Overloading & visibility
AVL
cw
Hashing / Hash fn / unordered_map (unordered_map)
O() algorithmic complexity
Function objects & algorithms
Smart ptrs shared & unique
(shared_ptr unique_ptr)
10
and currying
([])
Richard Hibberd 88356 - v2013.1.0
Week
11
12
13
SOFT30161 Advanced Software Engineering
Lab focus/theory
Lab task / exercise
Makefile projects in
Hello World project
VS2012
(warren)
Boost UTF
Arithmetic project (main)
Arithmetic project (test)
14
Arithmetic
integer test suite
TDD
15
- Rational test suite
16
Jenkins projects on
17
CI
[Link]
integer and then Rational
18
The problem
19
The test suite
Division of labour
21
The labour
22
Evaluation
20
5 week project MRSA
Richard Hibberd 88356 - v2013.1.0