2 The University of Auckland - COMPSCI 725 S2 C

Computer Science


Lectures

This page was updated on 27 October 05.

Announcements

  • 28 October: deadline for applications to the ICT Innovation Academy ($4000 scholarship for summer project work).
  • 25 October: I have marked all oral presentations. Each presenter should have received email from me with your marks, and with some comments describing the marks.
  • 26 August: In the archives you will find sample feedback on oral presentations and on term paper proposals (Assignment 2 this year).
  • 16 August: Slides 8 & 9 of Handout 9 were amended, to include the requirements on citing and discussing required readings that were noted in Handout 1.
  • Handling absence or illness:
    1. If you must leave for family emergencies etc, PLEASE talk to the lecturer, or somehow get a message to the department. Very few problems are so urgent that we cannot be told quite quickly.
    2. For problems affecting assignments or tests, see the lecturer (or send email, or call on the telephone).  This must be done as soon as reasonably possible, if we are to make alternative arrangements that will prevent you from getting a poor mark on this test or assignment.
    3. For illness during exams (or other problems that affect exam performance) students MUST contact the Examinations Office within ONE WEEK of the last affected examination to apply for an aegrotat pass (for illness) or compassionate pass (other problems).  THE ONE WEEK LIMIT IS STRICTLY ENFORCED.  See the University's Current Students website, or the Computer Science Handbook.
    4. A lot of students have missed out on a whole semester of study because they just went away.  Many students have failed an examination because they did not report problems until they received the failing grade. In general, if there is a problem that will affect your study you should speak to someone as soon as possible.
    5. Students should sit the examination if at all possible, even if they do nothing much more than hand in a script with their name.
    6. It would also help if students read the examinations handbook that they receive, and double-check (triple-check?) the examination timetable.
  • Archived announcements.

Tentative Schedule

Note: the date listed for student presentation #x is the approximate date on which this presentation will occur; dates will be adjusted when students drop.  Students will be assigned numbers by a random process during the first week of classes.

  1. Week 1 (18 July - 22 July).  Select class representative.  Discuss
  2. Week 2 (25 July - 29 July). Select papers and dates for student oral presentations in Weeks 5-13.
    • Handout 7 Articles to be presented by students (version 1.49 posted 17 October 05).
  3. Week 3 (1 August - 5 August). Finalise the selection of papers and dates for student oral presentations.  Discuss how to prepare an oral presentation. Discuss term project requirements.
    • Handout 8, second set of lecture slides (software law and ethics).
    • Handout 9, third set of lecture slides (oral presentations, projects and term reports; amended 16 August to conform with requirements noted in Handout 1).
    • [Handout 6: R4] "What Are Patents, Trademarks, Servicemarks, and Copyrights?", US Patent and Trademark Office, 13 May 2004 (available: http://www.uspto.gov/web/offices/pac/doc/general/whatis.htm, July 2004)
    • [Handout 6: R5] "Patent Law Basics", Office of Technology Transfer, University of Arizona, 2001 (available: http://www.ott.arizona.edu/patbasics.htm, July 2004)
    • [Handout 6: R6] "Copyright Basics", Office of Technology Transfer, University of Arizona, 2001 (available: http://www.ott.arizona.edu/copybas.htm, July 2004)
    • [Handout 6: R7] "Copyright Protection in New Zealand", Ministry of Economic Development, June 2004 (available: http://www.med.govt.nz/buslt/int_prop/info-sheets/copyright-prot.html, July 2004)
    • [Handout 6: R8] K. Nichols, "The Age of Software Patents", IEEE Computer 32:4, 25-31, April 1999
    • [Handout 6: R9] P. Samuelson, "Encoding the Law into Digital Libraries", Comm. ACM 41:4, 13-18, April 1998
  4. Week 4 (8 August - 12 August).  Tutorial sessions: Students #1 - #4 give practice oral presentations. 
  5. Week 5 (15 August - 19 August). Student oral presentations #1 - #4: each presentation will be 10 minutes in length, with an 8-minute discussion period.  Tutorial sessions: Students #5 - #10 give practice oral presentations.
    • Assignment 1 due by email to instructor before lecture of Friday 19 August: Term paper or project proposal (one sentence).
    • Handout 12, distributed Wednesday 15 August: lecture slides on cryptography, software watermarking and obfuscation. Hardcopy includes readings R19-R22.
    • [Handout 12: R19] B Schneier, "Foundations", Chapter 1 in Applied cryptography : protocols, algorithms, and source code in C, 2nd edition, Wiley, 1996.
    • [Handout 12: R20] E Papadakis, "Why and What for (Four): The Basis for Writing a Good Introduction", Materials Evaluation 41, Jan 1983, pp. 20-21.
    • [Handout 12: R21] C. Collberg, C. Thomborson, "Watermarking, Tamper-Proofing, and Obfuscation - Tools for Software Protection", IEEE Transactions on Software Engineering 28:8, 735-746, August 2002.
  6. Week 6 (22 August - 26 August).  Student oral presentation #6 (Monday), #7 - #8 (Wednesday), #9 - #10 (Friday).

    Term break (29 August - 10 September)
     
  7. Week 7 (12 September - 16 September). Tutorial sessions: Students #11 - #14, #22 give practice oral presentations (see announcement: tutorials cancelled Thu 14/9 and Fri 15/9). 
    • Assignment 2 due by email to instructor before lecture of Friday 16 September: first draft of title, synopsis and references (with complete bibliographic detail) for term paper; or goal statement of term project, list of software & hardware resources required and a plan for obtaining these, and proposed methodology.
    • Handout 13, second ten articles to be presented by students. Distributed in hardcopy on Wednesday 14 September.
    • Monday 12 September: guest lecture on "Forensic Issues in Today's Commercial World", by Allan Watt of Computer Forensic Investigations Ltd.
    • Wednesday 14 September: guest lecture on "VOIP (In) Security" (PDF version) (PPT version), by Darren Bilby of Security-Assessment.com.
    • Friday 16 September in Lib B15: research group presentations to all stage-3 and stage-4 students. There will be no lecture in COMPSCI 725 on this day! We will try to reschedule Jim Goodman's guest lecture on R Lee et al., "Architecture for Protecting Critical Secrets in Microprocessors", in Proc. ISCA'05, IEEE, pp. 2-13, 2005.
  8. Week 8 (19 September - 23 September).  Student oral presentations #11, #12, #22 (Monday), #13 - #14 (Friday). Tutorial sessions: Students #15 - #18 give practice oral presentations.
    • Handout 14, Finalising your Term Report. Distributed in hardcopy on Monday 19 September. Note: this handout contains articles [S14] and [S18], which were photocopied incorrectly in Handout 13.
    • Wednesday 21 September: guest lecture on "Career Opportunities in Security", by Derek Holt of Berkley Consulting Group.
  9. Week 9 (26 September - 30 September). Student oral presentation #15 - #16 (Monday), #17 - #18 (Wednesday). Tutorial sessions: Students #19 - #24 give practice oral presentations.
    • Wednesday 28 September's lecture will be held in Room 169. Please see the announcement for this day (at the top of this page) for directions.
    • Assignment 3 due Friday 30 September, by email to instructor, sent before lecture begins: title and abstract, for publication on class website; and a detailed outline of your term paper or project report.
    • Handout 15: practice final exam, administered in class on Friday 30 September.
  10. Week 10 (3 October - 7 October). Monday: student oral presentations #19 - #20. Wednesday: presentation #21. Friday: presentations #23 - #24. Tutorial sessions: Students #25 - #30 give practice oral presentations. 
  11. Week 11 (10 October - 14 October). Student oral presentations #25 - #26 (Monday), #27 - #28 (Wednesday), #29 - #30 (Friday). Tutorial sessions: Students #5 and #31 give practice oral presentations. 
  12. Week 12 (17 October - 21 October). Student oral presentations #5, #31 (Monday). Friday: discussion of student answers to sample final exam. Assignment 4 due in class Friday 21 October: hardcopy of final version of your term paper, with email sent to instructor before lecture.
    • Handout 16, Sample answers to sample exam questions. Distributed in hardcopy on Wednesday 19 October.
    • Assignment 4 due in class Friday 21 October: hardcopy of final version of your term paper, with email sent to instructor before lecture.
  13. Saturday 29 October, 915am to 1130am. Final Examination. This will be a 2-hour examination, with a brief settling-in and exam-reading period before the examination begins. Closed book, no calculators. The location will be announced on the morning of the exam (and possibly as early as 5pm on the day prior to the exam), at nDeva, at the Exams Office website, and by hardcopy postings on campus.


Apply now!


Handbook

Postgraduate study options

Computer Science Blog



Please give us your feedback or ask us a question

This message is...


My feedback or question is...


My email address is...

(Only if you need a reply)

A to Z Directory | Site map | Accessibility | Copyright | Privacy | Disclaimer | Feedback on this page