NUS[ SoC | Index ]

CS3283 - GUI programming


New!!!

The results for the MCQ test on March the 1st were here. Unfortunately, the totals were wrong the first time. I have tried again - please let me know if your mark is wrong...


Lecturer:

Mr. Hugh Anderson
E-mail : hugh@comp.nus.edu.sg
Office : S15 - #06-12.
Consultation hours: Whenever you come to visit me. If it is not convenient I will tell you...


Tutor:

Hugh!

Lectures:

Mondays, 12:00-14:00 in LT34.


Text Book:

This year we will be using Hugh's notes in book form available from the COOP. The book is called "Introduction to GUI Programming" by Hugh Anderson.


Assessment:

Exam(50%), Assignments(35%), Tut(5%), Tests(10%)




Lecture notes:

You should read the notes for the lectures before attending the lecture!
  • Lecture 1: (Ch 1) GUI concepts
  • Lecture 2: (Ch 2) GUI design concepts. Please read chapter 2 before attending the lecture
  • Lecture 3: (Ch 3,4) First steps. Please read chapters 3 and 4 before attending the lecture
  • Lecture 4: (Ch 5) Tcl/Tk. Please read chapter 5 before attending the lecture, which will be held in SR7 (S16 level 4) on Tuesday 3rd Feb, and Thursday 5th Feb from 1600 to 1800.
  • Lecture 5: (Ch 5) Tcl/Tk (continued).
  • Lecture 6: (Ch 5) Tcl/Tk (continued), and Java/Swing.
  • Lecture 7: (Ch 6) Java (continued).
  • Lecture 8: (Ch 7) Introduction to web interfaces.The first half of the session will be taken up by the mid-semester MCQ test.
  • Lecture 9: (Ch 8) Visualization.
  • Lecture 10: (Ch 9) Assignment 3, MFC.
  • Lecture 11: (Ch 10) Blending languages.
  • There are copies of the overheads used in class in various formats including PDF and PS, and in 2-to-a-page and 4-to-a-page formats here. You may also be interested in lecture notes from previous cs3283 courses, copies of which are placed here, here and here


    Tutorials:

    The tutorial sessions begin in the fourth week.
  • Tutorial 1: (For week 4, 30th Jan 2004) is found here in PDF, and here in postscript. Sample answers are found here in PDF, and here in postscript.
  • Tutorial 2: (For week 5, 6th Feb 2004) is found here in PDF, and here in postscript. Sample answers are found here in PDF, and here in postscript.
  • Tutorial 3: (For week 6, 13th Feb 2004) is found here in PDF, and here in postscript. Sample answers are found here in PDF, and here in postscript.
  • Tutorial 4: (For week 7, 20th Feb 2004) is found here in PDF, and here in postscript. Sample answers are found here in PDF, and here in postscript.
  • Tutorial 5: (For week 8, 27th Feb 2004) is found here in PDF, and here in postscript. Sample answers are found here in PDF, and here in postscript.
  • Tutorial 6: (For week 9, 5th Mar 2004) is found here in PDF, and here in postscript. Sample answers are found here in PDF, and here in postscript.
  • Tutorial 7: (For week 10, 12th Mar 2004): Hugh is unwell - so this is cancelled till next week.
  • Tutorial 7: (For week 11, 19th Mar 2004) is found here in PDF, and here in postscript. Sample answers are found here in PDF, and here in postscript.
  • Tutorial 8: (For week 12, 26th Mar 2004) is found here in PDF, and here in postscript. Sample answers are found here in PDF, and here in postscript.


  • Assignments:

  • Assignment 1: (Due 10th Feb 2004) is found here in PDF, and here in postscript. It is a group assignment, and you have to select group members before the 30th Jan. The marks are here.

  • Assignment 2: (Due 12th Mar 2004) is found here in PDF, and here in postscript. It is a group assignment, and you have to select group members before the 27th Feb. The marks are here.

  • Assignment 3: (Due 9th Apr 2004) is found here in PDF, and here in postscript. It is a group assignment, and you have to select group members before the 19th Mar.