NUS[ SoC | Index ]

CS3283 - GUI programming



NOTE1! The results for the first assignment (out of 10) are here. Please CHECK your results.
NOTE2! The results for the second assignment (out of 10) are here. Please CHECK your results.
NOTE3! The results for the third assignment (out of 100) are here. Please CHECK your results.
NOTE3! The results for the fourth assignment (out of 100) are here. Please CHECK your results.
NOTE4! The results for the MCQ test held on March 11th are here. Please CHECK your results.

Lecturer:

Mr. Hugh Anderson
E-mail : hugh@comp.nus.edu.sg
Office : S16 - #08-03.
Consultation hours: TBA


Tutor:

Mr. Anthony Chico
E-mail : anthonyk@comp.nus.edu.sg
Office : S17 - #03-20.
Consultation hours: Weds 2:00-4:00


Lectures:

LT34 Mondays, 13: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%)




Lecture notes:

You should read the notes for the lectures before attending the lecture!
  • Section 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 the first assignment.
  • Section 2: Design - 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 the second assignment.
  • Section 3: First steps in GUI 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.
  • Section 4: Scripting language - Tcl/Tk
    • Lecture 4: - Summarized notes for the lecture material are found here in postscript, and here in PDF. These notes also contain questions relevant to the notes.
    • Lecture 5: - We will be continuing with module 4, on Tcl/Tk, but I have some extra notes, and the tutorial questions and the next assignment found here in postscript, and here in PDF. In addition, Robert Biddle's paper on Tcl/Tk is available here in postscript, and here in PDF.

  • Section 5: Java/Swing
    • Lecture 6: - Summarized notes for the lecture material are found here in postscript, and here in PDF. These notes also contain questions relevant to the notes.
    • Lecture 7: - We will be continuing with module 5, on Java, here in postscript, and here in PDF.

  • Section 6: Web interfaces
    • Lecture 8: - Summarized notes for the lecture material are found here in postscript, and here in PDF. These notes also contain the last assignment.
    • Lecture 9: - Summarized notes for the lecture material are found here in postscript, and here in PDF.

  • Section 7: First steps in 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.
  • Section 8: MFC and Case study - Summarized notes for the lecture material are found here in postscript, and here in PDF. These notes also contain questions relevant to the notes.
  • You may also be interested in lecture notes from previous cs3283 courses, copies of which are placed 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 23. - The questions to be considered are found here in postscript, and here in PDF. Sample answers are found here in postscript, and here in PDF.
  • Tutorial 2: Week #4, Jan 30. - The questions to be considered are found here in postscript, and here in PDF. Sample answers are found here in postscript, and here in PDF.
  • Tutorial 3: Week #5, Feb 6. - The questions to be considered are found here in postscript, and here in PDF. Sample answers are found here in postscript, and here in PDF.
  • Mid semester break
  • Tutorial 4: Week #7, Feb 20. - The questions to be considered are found here in postscript, and here in PDF. Sample answers are found here in postscript, and here in PDF.
  • Tutorial 5: Week #9, Mar 6. - The questions to be considered are found here in postscript, and here in PDF. Sample answers are found here in postscript, and here in PDF.
  • Questions on the MCQ
  • Tutorial 6: Week #12, Mar 27. - The questions to be considered are found here in postscript, and here in PDF. Sample answers are found here in postscript, and here in PDF.
  • Tutorial 7: Week #13, April 3. - The questions to be considered are found here in postscript, and here in PDF. Sample answers are found here in postscript, and here in PDF.
  • Tutorial 8: Week #14, April 10. - The questions to be considered are found here in postscript, and here in PDF. Sample answers are found here in postscript, and here in PDF.