|
week |
date |
lecture
lecture notes index |
homework
homeworks index |
lab
lab classes index |
assignment |
|
1 |
Weds 25 Feb 09 |
1. Course introduction |
|
|
|
|
2. PSP intro and time management |
homework 1 Ordered list |
|
|
|
Thu 26 Feb 09 |
3. version control SVN |
|
|
|
|
2 |
Weds 4 Mar 09 |
4. data structures 1 |
homework 2 Counting lines |
LAB 1: introduction to essential tools PSP and SVN |
|
|
5. demo class: reading OOPS, SVN |
|
|
|
Thu 5 Mar 09 |
6. data structures 2 |
|
|
|
3 |
Weds 11 Mar 09
|
|
comp2500 studio lab class 1
N115-116 (no comp2100 lecture) |
homework
3 line counter |
COMP2500 plus
others Studio labs in
Wednesday lecture slot 1-3pm
CSIT N115-116
|
|
|
|
Assignment 1
Oops project A
|
|
Thu 12 Mar 09 |
7. Data structures 3 |
|
|
|
4 |
Weds 18 Mar 09 |
|
COMP2500 Communications skills: planning presentations (SE
COMP2500 session 1) [Paul Preston, ANU Academic Skills and
Learning Centre]
comp2100 Studio lab session N115-116 |
homework
4 Small Numbers to Words |
COMP2100 Studio labs in
Wednesday lecture slot 1-3pm
CSIT N115-116
|
|
|
|
|
|
Thu 19 Mar 09 |
8. Reading OOPS.2 |
|
|
|
5 |
Weds 25 Mar 09 |
|
9. Software Testing 1 |
homework 5 large numbers to words
|
LAB 2: Expression
parser and evaluator
|
|
10. Software Testing demo (junit), PSP 2, homeworks
discussion 2-4 |
|
|
|
Thu 26 Mar 09 |
11. software testing |
|
|
|
6 |
Weds 1 Apr 09 |
|
12. Build Tools 1 |
homework 6 sort
in a binary tree |
LAB 3 testing
Thursday and
Friday groups only
|
|
13. Build tools 2
and Assignment FAQ
|
|
|
|
|
Thu 2 Apr 09 |
14. Build tools 3 |
|
|
|
7 |
Weds 8 Apr 09 |
15. Graphical user interface programming 1
|
homework 7 Making change |
LAB 3 testing Wednesday groups
|
|
16. Graphical user interface programming 2
and Homeworks 5-7 |
|
|
Thu 9 Apr 09 |
17. T*1. review topics: student choice |
|
|
break |
2 weeks |
|
|
|
|
|
8 |
Weds 29 Apr 09 |
Studio lab class comp2500 N115-116
no lecture comp2100: free revision time |
homework 8
commonest words (1) |
comp2500 studio lab Wednesday 1-3pm
Topic: homework scrum. |
|
|
|
|
|
| |
Thursday
30 April in Melville Hall |
Mid Semester Exam
|
|
9 |
Weds 6 May 09 |
18. GUI 3. |
homework 9 archive tool
|
lab 4 GUI programming |
Assignment 02
Due end of week 11.
|
|
19. Quiz feedback |
|
|
Thu 7 May 09 |
COMP2500 Software Engineers: Psychology of
teamwork in professional Software Engineering [Anthony Forlin,
guest lecture]
comp2100 no class |
|
|
10 |
Weds 13 May 09 |
comp2500 Software Engineers: small group
presentations (2 hours)
|
homework 10. Commonest words part 2 |
studio labs comp2100
Topic: homework scrum.
|
|
comp2100: studio lab 1-3pm, 5-7pm
|
|
|
Thu 14 May 09 |
20. Recursive Data Structures 4 |
|
11 |
Weds 20 May 09
|
21. Shell programming 1 |
homework 11 GUI programming |
no lab class |
|
22. Assignment 2 questions
Shell programming 2/demo. |
|
|
|
Thu 21 May 09 |
23. Shell programming 3 |
|
|
|
12 |
Weds 27 May 09 |
24. Program Construction 1 |
homework 12 Shell programming |
lab 5. Shell programming and make |
|
|
25. Program Construction 2. |
|
|
Thu 28 May 09 |
26. Abstractions 1. guest lecture: Programming language
implementation and Abstraction layers [Daniel Frampton] |
|
|
13 |
Weds 3 Jun 09 |
27. Abstractions 2. |
catch up on all homeworks |
no lab class |
|
28. practical & homework review |
|
|
Thu 4 Jun 09 |
29. theory review |
|