Nada
^ Upp till DOA förstasida.

DOA, Datorgrafik och användargränssnitt, 5 poäng, vt01

Kursledare: Johannes Keukelaar
Datorpostadress(er): johannes@nada.kth.se
Länk till kursledarens WWW-hemsida

Place: Lecture hall E2 + E3, Lindstedtsvägen 3, 3rd + 5th floor.
 

  • News
  • Course parts
  • Lectures
  • Lab assignments
  • Exams
  • Literature
  • News

    010201: This web page is now available, in unfinished form.
    070201: Some more information about lecture schedule.
    090201: Deadlines for labs set.
    280201: Redone lecture and lab schedule. Added deadlines for interface lab.
    060301: Updated lecture hall location.
    130301: Switched some lectures.
    210301: Switched some more lectures. Moved interface deadline forward by a couple of days.
    050401: cristi: put in a better interface decision deadline
    090401: Kai couldn't make his guest lecture date, so switched his time around with another.
    110401: Updated description of where to turn in labs.
    230401: Copies of the slides used by Björn Eiderbäck in his lecture can be found here.
    070601: The course questionnaire is now available:
    Get it here:

    240901: Course evaluation is now available. So is the re-exam.
    110102: Re-exam now available.

    Course Parts

    This course  consists of two big parts and one small one. The small part is learning to program in C, since that will be needed for the labs of the first big part, computer graphics. The second big part is user interfaces. Johannes Keukelaar (web) will take care of the computer graphics and C parts of the course, while Cristian Bogdan (web) will take care of the interaction part of the course, both of them with the help of several guest lecturers.

    Lectures

    Mon 26/3 10-12 E2 Course Intro & C Lecture 1
    Mon 26/3 13-15 E2 Nils-Erik Gustafsson on usability
    Thu 29/3 10-12 E2 C lecture 2
    Thu 29/3 13-15 Musik, Konst,
    Mat
    C lab
    Mon 2/4 10-12 E2 Interaction
    Mon 2/4 13-15 E2 Yngve Sundblad (web) on history of human-computer interaction
    Thu 5/4 10-12 E2 Interaction
    Thu 5/4 13-15 Musik, Konst,
    Mat
    Work on Interface Evaluation lab
    Mon 9/4 10-12 E2 Graphics Introduction (Ch 1)
    Mon 9/4 13-15 E2 OpenGL (Ch 2)
    Thu 12/4 10-12 E2 NO LECTURE
    Thu 12/4 13-15 Musik, Konst,
    Mat
    NO LAB
    Mon 16/4 10-12 E2 NO LECTURE
    Mon 16/4 13-15 E2 NO LECTURE
    Thu 19/4 10-12 E2 Interaction
    Thu 19/4 13-15 Musik, Konst,
    Mat
    AWT lab
    Mon 23/4 10-12 E2 Björn Eiderbäck (www) on GUI tools
    Mon 23/4 13-15 E2 Lars Kjelldahl (www) on Color
    Thu 26/4 10-12 E3 NOTE E3 Transforms (Ch 4) NOTE E3
    Thu 26/4 13-15 Musik, Konst,
    Mat
    Graphics lab 1
    Mon 30/4 10-12 E2 NO LECTURE
    Mon 30/4 13-15 E2 NO LECTURE
    Thu 3/5 10-12 E2 Viewing (Ch 5)
    Thu 3/5 13-15 Musik, Konst,
    Mat
    Graphics lab 2
    Mon 7/5 10-12 E2 Shading (Ch 6)
    Mon 7/5 13-15 E2 Shading (Ch 6)
    Thu 10/5 10-12 E2 Models (Ch 8 + 11)
    Thu 10/5 13-15 Musik, Konst,
    Mat
    Work on any lab
    Mon 14/5 10-12 E2 Kai-Mikael Jää-Aro (www) on Virtual Reality
    Mon 14/5 13-15 E2 Models (Ch 8 + 11)
    Thu 17/5 10-12 E2 Implementation (Ch 7)
    Thu 17/5 13-15 Musik, Konst,
    Mat
    Graphics lab 3
    Mon 21/5 10-12 E2 Interface Evaluation Lab discussion
    Mon 21/5 13-15 E2 Interface Evaluation Lab discussion
    Thu 24/5 10-12 E2 NO LECTURE
    Thu 24/5 13-15 Musik, Konst,
    Mat
    NO LAB
    Mon 28/5 10-12 E2 Implementation (Ch 7)
    Mon 28/5 13-15 E2 Curves (Ch 10)
    Thu 31/5 10-12 E2 Curves (Ch 10)
    Thu 31/5 13-15 Musik, Konst,
    Mat
    Finish labs

    Lab Assignments

    For all the labs where C programming is involved (i.e. the C and Graphics labs), there are some style rules that you should follow to get your lab passed.

    To turn in the labs, staple the pages together and mark them clearly with your names. Outside the student expedition there are two boxes marked 'SU/DOA'. When turning in labs (stapled together and clearly marked with your names), put them in the box labeled 'inlämning'. We will empty the box every once in a while and grade them, and after that we will put them in the box labeled 'återlämning'. Oh, did I mention that you have to staple them together and clearly mark them with your names?

    These boxes are in the little room which is about between the stairs and the corridor outside the student expedition. In other words, go to floor 2, find the (mostly) glass door that leads to the student expedition, go through it. In the little room that you are in now, with all the bookshelves, you will find the boxes. One set of shelves is labeled 'inlämning, pågående kurser', another set is labeled 'återlämning, pågående kurser'. That's where you will find the boxes. (And don't forget to staple things together and mark them with your names. No, just folding them a bit to keep them together is not good enough.)
     

  • Interface evaluation lab decision deadline Thursday 19/4 10:00, report deadline Thursday 17/5 9:00 am.
  • C lab, no deadline and voluntary
  • Graphics lab 1, deadline Monday 4/6 9:00 am.
  • Graphics lab 2, deadline Monday 4/6 9:00 am.
  • Graphics lab 3, deadline Monday 4/6 9:00 am.
  • AWT lab, deadline Monday 4/6 9:00 am.

  •  

    Exams

    This year, there will be two exams.
  • Saturday 9/6, place and time to be announced.
  • Saturday 25/8, 14-19. (Omtenta)
  • Thursday 20/12, 14-19 in D31. (Omtenta.)

  • The material for the exam is the following:

  • Angel's book (2nd ed), chapters 1-11, except 3, 8.9, 8.10, 9, 10.8.
  • From the kursbunt: 'Chapter 2, Theories, Principles and Guidelines'
  • From the kursbunt: 'Chapter 1, Introduction', sections 1.1 and 1.2
  • From the kursbunt: 'Chapter 7, Events'
  • From the kursbunt: 'Grafikalgoritmer', except 'Solid modeling'
  • From the kursbunt: All slides.
  • From the kursbunt: Model-View-Controller.

  • As you can tell from this list of material, there will be some questions on the exam about the interaction part of the course, as well as some questions about the graphics part of the course. The division will probably be about 80% of the exam points will come from the graphics part, and the remaining 20% will come from the interaction part.

    At the exam, you will be allowed to bring writing and drawing materials, a calculator (though one will not be required) and a Swedish/English dictionary. You will not be allowed to bring the book, kursbunt, handouts, notes, etc.

    The exam questions will be in English. Answers may be given in either English or Swedish.

    Old Exams

    Available old exams so far:
  • Exam from 000527, ps, pdf. Version with answers: ps, pdf.
  • Re-exam from 000826, ps, pdf. Version with answers: ps, pdf.
  • Exam from 010609, ps, pdf. Version with answers: ps, pdf.
  • Re-exam from 010825, ps, pdf. Version with answers: ps, pdf.
  • Re-exam from 011220, ps, pdf. Version with answers: ps, pdf.
  • Literature

    The course literature includes one book and one kursbunt:
  • Interactive Computer Graphics, 2nd edition by Edward Angel. Available at the student union.
  • Kursbunt, containing an introduction to C, documentation on OpenGL and various other course materials, including the slides. This can be bought from the student administration for approximately 80 SEK.
  • Copies of the slides used by Björn Eiderbäck in his lecture can be found here.


  • Sidansvarig: <johannes@nada.kth.se>
    Senast ändrad 23 april 2001
    Tekniskt stöd: <webmaster@nada.kth.se>