NUS[ SoC | Index ]

CS3283 - GUI programming


Lecturer:

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


Tutor:

Hugh!

Lectures:

LT34 Mondays, 12:00-14:00

Text Book:

There is no textbook for this course, but during the course, Hugh may suggest you read sections of certain books. Relevant notes and handouts will be available from the COOP.

Assessment:

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

The results of the MCQ test held on March 17th are available here. Please check your results and notify me if you have any problems.




Lecture notes:

You should read the notes for the lectures before attending the lecture!
  • Lecture 1: (Ch 1) GUI concepts - Summarized notes for the lecture material are found here in postscript, and here in PDF. These notes also contain questions relevant to the notes, and last year's first assignment.
  • Lecture 2: (Ch 2) Design concepts - Summarized notes for the lecture material are found here in postscript, and here in PDF. These notes also contain questions relevant to the notes, and last year's second assignment.
  • Lecture 3: (Ch 3,4) First steps in programming - Summarized notes for the lecture material are found here in postscript, and here in PDF. These notes also contain questions relevant to the notes, and last year's second assignment.
  • Lectures 4,5,6: (Ch 5) Introduction to Tcl/Tk. - Summarized notes for the lecture material are found here in postscript, and here in PDF. These notes also contain questions relevant to the notes,
  • Lectures 7,8: (Ch 6) Introduction to Java/Swing. - Summarized notes for the lecture material are found here in postscript, and here in PDF. These notes also contain questions relevant to the notes,
  • Lectures 10,11: (Ch 7,8) Web and Visualization. - Summarized notes for the lecture material are found here in postscript, and here in PDF. These notes also contain questions relevant to the notes,
  • Lectures 10,11: (Ch 9) MFC. - Summarized notes for the lecture material are found here in postscript, and here in PDF. In addition, here are some overheads in PS, and here are the same overheads in PDF.
  • Lecture 12: Coaching. - Hugh will go over last year's exam and answer any questions he can.
  • You may also be interested in lecture notes from previous cs3283 courses, copies of which are placed here and here

  • The weekly lecture notes are also available from the COOP - and they will always be up-to-date. If you wish, you may read ahead here. Be warned though that we may deviate from this 'proposed' set of notes.

  • Tutorials:

    The tutorial sessions begin in the third week.
  • Tutorial 1: Week #3, Jan 21. - The questions to be considered are found here in postscript, and here in PDF. Sample answers and comments are found here.
  • Tutorial 2: Week #4, Jan 28. - The questions to be considered are found here in postscript, and here in PDF. Sample answers and comments are found here.
  • Week #5, Feb 4. - There will be no tutorial this week. Please use the time to make sure you know how to run Tcl/Tk on either your home machine or on the systems at NUS.
  • Tutorial 3: Week #6, Feb 11. - The questions to be considered are found here in postscript, and here in PDF.
  • Tutorial 4: Week #7, Feb 18. - The questions to be considered are found here in postscript, and here in PDF.
  • Tutorial 5: Week #9, Mar 4. - The questions to be considered are found here in postscript, and here in PDF. Sample answers and comments are found here.
  • Tutorial 6: Week #9, Mar 11. - The questions to be considered are found here in postscript, and here in PDF.
  • Tutorial 7: Week #10, Mar 18. - We will discuss the MCQ, and any problems you are having with your assignment. No participation or assessment will be done, but I'll be there :)

  • Tutorial 8: Week #11, Mar 25. - The questions to be considered are found here in postscript, and here in PDF. Sample answers and comments are found here.
  • Tutorial 9: Week #12, Apr 1. - The questions to be considered are found here in postscript, and here in PDF. Sample answers and comments are found here.
  • Tutorial 10: Week #13, Apr 8. - There is no tutorial session this week. Please use the time for your assignment.

  • Assignments:

    The first assignment is closed.
  • Assignment 1: (Group) - Due Feb 7th 2003 - Here in postscript, and here in PDF. Better get started...
  • The second assignment is closed:
  • Assignment 2: (Group) - Due Mar 14th 2003 - Here in postscript, and here in PDF. Better get started...
  • The third assignment is out:
  • Assignment 3: (Group) - Due Apr 16th 2003 - Here in postscript, and here in PDF. Better get started...