CECS Home | ANU Home | Search ANU
The Australian National University
ANU College of Engineering and Computer Science
School of Computer Science
Printer Friendly Version of this Document

UniSAFE

Software Construction

ANU COMP2100/2500 classes schedule 2009

Home  comp2100 / 2500

Software Design and Software design for Software Engineers

schedule semester 1 2009

Lectures Laboratory Classes (2 hours) (May Move)
Lecture Time Location
1&2 Wed 13-15 Chem LT1
3 Thu 14-15 Chem LT 1
 
Lab Time Location
1 Wed 11-13 N114 (CSIT Building 108)
3 Wed 17-19 N116 (CSIT Building 108)
4 Thu 16-18 N114 (CSIT Building 108)
5 Fri 9-11 N114 (CSIT Building 108)
6 Fri 11-13 N114 (CSIT Building 108)
  Register for a lab via streams

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





$Revision $ $Date $ $Author: cwj $