Labs assignments that are marked as beta may still have some more small adjustments made to them. Mainly this will just involve small improvements/fixes in the material.
Small Groups
- Practical on Monday 11:00 - 12:00 in N114 tutor: Angove (email: )
- Practical on Monday 12:00 - 13:00 in N114 tutor: Dr Eric McCreath (email: )
- Practical on Monday 14:00 - 15:00 in N113 tutor: Angove (email: )
- Practical on Wednesday 10:00 - 11:00 in N115 tutor: Dr Eric McCreath (email: )
- Practical on Thursday 16:00 - 17:00 in N114 tutor: Angove (email: )
- LabExam on Friday 14:00 - 18:00 in
Short Topical Seminars (COMP6421 students only)
The short topical seminar is worth 10% of the assignment mark. Ideally this assignment should be done in a group of 2 or 3 students. However, it may be done individually if you have difficulties forming a group or would rather work alone. The seminars will be throughout the entire semester starting in week 3. Topics and groups will be allocated early in Week 2. Although content presented in these seminars is not directly examinable, they are aimed to re-enforce and deepen the understanding of examinable content which includes content presented in: lectures, guest lectures, the text book, and lab assignments.
Each group is given 10 mins of presentation time per student (this includes some time for questions). So a group of 3 would have 30 mins. Students are expected to create pdf data projector slides which will must be posted on the gitlab rep wiki page prior to the seminar. Someone from your group should check that the projector slides are viewable within the lecture theatre prior to the seminar. Also turn up at the very beginning of the lecture slot to get the slides ready to go.
The topics are somewhat aligned with the lecture series so you may assume that some the basic ideas and approaches will have already been covered. The idea is that these seminars re-enforce and extend the content of the course. Normally you would be expected to include the following in your seminar:
- Introduce - get people interested, state and motivate your topic
- Explain - provide an explanation or overview of the topic
- Illustrate (optional) - provide some sort of example or illustration to help people understand the topic
- Discuss - critically explore the topic in terms of it's current and future utility
All of the topical seminars will be in the second hour of the Monday lecture slot starting week 3. They will be in the normal lecture room (RS Chem T).
The short topical seminar will be marked out of 40 and based both on delivery and content. The mark has the following components:
- 10 - delivery - Was your presentation clear? Did you engage other students? Did you make good use of slides? Was your talk well structured? Did the presentation run to time?
- 10 - slides (or prepared presentation content) - Were they clear/accurate? Were they interesting? Did they add or detract from the overall presentation? Did you make good use of them in the presentation? Did you appropriately reference material.
- 10 - content - Was your presentation accurate in terms of the topic? Did you address core issues or critical aspects in your presentation? Was the presentation relevant in the contexts of computer graphics?
- 10 - awesomeness - Was your presentation outstanding in some or a number of aspects? Did you show great understanding of the topic? Did people want to hear more? Did your presentation show you extensively researched the topic?
Note, in terms of marking standards I attempt to give about 7/10 for an average performance in any one area.
Topics (and the weeks they will be presented in)
- (week in semester - topic title)
- 3 - gamma correction
- 3 - The very first graphics devices
- 3 - Electronic Paper
- 3 - Vector Displays
- 3 - Midpoint Circle Drawing
- 3 - The mouse and other pointing devices
- 3 - Applications of CIE Colorimetry
- 4 - Games controllers (e.g. kinect or Wii)
- 4 - Scientific Visualization
- 4 - Immersion
- 4 - The technology of Scanners
- 4 - Using 'Processing' for computer graphics
- 4 - 2D Grahpics on Android
- 4 - 2D Graphics on iOS
- 5 - Anti-aliasing
- 5 - Pixar - a history and overview
- 5 - The blitter and the Commodore Amiga
- 5 - The computer game industry
- 5 - Bayer Filter
- 6 - WebGL
- 6 - JavaScript and computer graphics
- 6 - Motion Capture - History
- 6 - The development of LCD
- 6 - Video Conferencing Technology
- 7 - Quaternions - What are they?
- 7 - 3D Displays
- 7 - Drawing Text in OpenGL - Bitmap fonts
- 7 - Drawing Text in OpenGL - using stroke characters
- 8 - Rendering in the original Doom
- 8 - Formats for representing 3d scences
- 8 - Line styles in OpenGL
- 8 - Physics simulations
- 8 - Digital Media Art with Computer Vision and Graphics
- 8 - Computer Vision - similarities and differences with computer graphics
- 11 - Shadows in OpenGL
- 11 - 3D Graphics on Android
- 11 - 3D Graphics on iOS
- 11 - Raytracing into sparse voxel octtrees
- 11 - Subsurface scattering (a technique used to render translucent stuff eg. skin, milk, wax)
- 11 - Texture Mapping in modern GPU's
- 11 - Shading and Deferred Shading
- 12 - Using YafRay
- 12 - Procedural Generation of Content
- 12 - Direct3D vs OpenGL
- 12 - Rendering Farms
- 12 - Game Engines
- 12 - Inside a GPU
- 13 - Using Java 3D
- 13 - Huffman Encoding
- 13 - The PNG format
- 13 - Image formats
- 13 - Video formats
- 13 - What happened to VRML?
- 13 - Introduction to advance render engines
Your group is also welcome to propose a different topic, you should think which week it is best placed and it may be worth also running it past me. You are also welcome to change or refine the title of the topics.
Short How-to/Explanation Video (COMP4610 students only)
The short how-to/explanation video is worth 10% of the assignment mark. Ideally this assignment should be done in a group of 2 or 3 students. However, it may be done individually if you have difficulties forming a group or would rather work alone. The video's will be submitted/posted throughout the entire semester starting in week 3. Topics and groups will be allocated in Week 2. Although content presented in these how-to videos is not directly examinable, they aim to help people in completing practical computer graphics tasks or explanations of particular ideas within computer graphics. The aim is not to show a step-by-step guide for doing a lab, however, they may support the completion of the lab assignment material.
The videos should go for between 4 to 6 mins. This is short so you need to plan what you present carefully. Students are expected to create the video (they must be AT MOST 50MiB it is very important that you check this BEFORE you commit/push to the repo) this must be posted on the gitlab repo page before 4pm on the Friday of your allocated week. A one paragraph summary should also be added to the wiki along with a link to the video and any supporting material you would like to provide (do the supporting material on a separate page).
The some of the topics are aligned with the lab assignments, so the aim is to have the video available for other student to use. Other topics follow lecture content and are not aimed at support the lab-assignments. Note you may also propose your own topic. Normally you would be expected to do the following in your video:
- Introduce - introduce your group, state and motivate your topic
- Explain - provide an explanation or overview of the topic
- Demo - provide some sort of example or illustration to help people understand the topic
- Conclusion - you may conclude with an aspect such as: evaluation, analysis, limitations, gotas, pointers directing people to what they need to consider next, ...
The short topical seminar will be marked out of 40 and based both on delivery and content. The mark has the following components:
- 10 - production/delivery - Was your video/audio clear? Did you engage with the audience well? Was your video well structured? Did the video run to time?
- 10 - content - Was your video accurate in terms of the how-to/explanation? Was your how-to/explanation complete and sufficient in terms of its set objectives? Was the video relevant in the contexts of computer graphics?
- 10 - summary paragraph and reference/supporting material - Was the summary paragraph a clear and accurate summary of the video? Was the reference/supporting material clear and useful?
- 10 - awesomeness - Was your video outstanding in some or a number of aspects? Did you show great understanding of the topic? Did people want to hear more? Did your video show you extensively researched the topic?
Note, in terms of marking standards I attempt to give about 7/10 for an average performance in any one area.