1.3 The Practical Bits 1 In These Slides Administrative issues - - PowerPoint PPT Presentation

1 3 the practical bits
SMART_READER_LITE
LIVE PREVIEW

1.3 The Practical Bits 1 In These Slides Administrative issues - - PowerPoint PPT Presentation

1.3 The Practical Bits 1 In These Slides Administrative issues Prerequisites What you need to do in order to pass Contact info Assignment policies Lab office hours & Slack Extra credit Collaboration


slide-1
SLIDE 1

1

1.3 The Practical Bits

slide-2
SLIDE 2

In These Slides

2

  • Administrative issues

– Prerequisites – What you need to do in order to pass – Contact info

  • Assignment policies

– Lab office hours & Slack – Extra credit – Collaboration – Deadlines, etc.

  • A tour of the assignments
slide-3
SLIDE 3

3

Administrivia: Prerequisites

  • Not strictly enforced
  • Calculus, Linear Algebra

– Solving equations, derivatives, integrals – Vectors, matrices, basis, solving systems of equations – See Dr. Timo Tossavainen’s old class material linked in myCourses

  • All assignments are in C++

– Review/introductory video lectures by former TA Yrjö Peussa available on YouTube – Highly recommended if you haven’t touched C++

slide-4
SLIDE 4

4

Administrivia: Website & Contact

  • Course website at MyCourses

– https://mycourses.aalto.fi/course/view.php?id=28165 – Official Announcements – Slides (posted soon after each lecture) – Assignments – Q&A forum – Grades

slide-5
SLIDE 5

5

Administrivia: Grading Policy

  • Assignments: 95%

– ~Two-week programming assignments – Must be completed individually – No final project

  • Participation: 5%

– Forum activity (details follow in a few slides)

slide-6
SLIDE 6

Minimum Requirements

6

  • To successfully complete the class, you need..

– To get >0 points from at least 4 out of 6 assignments

  • The assignment handouts have very clear instructions

towards the minimum credit

– A total of 24 points (out of nominal maximum 60), summed up from all the assignments

  • To get a 5, you need a 100% score

– = full 60 assignment points full participation score – but assignment extra credit compensates for exams!

  • open-ended! All-time high was almost 300 assn. points
slide-7
SLIDE 7

Total Score Computation

7

  • Your final score =

0.95 * 100% * assignment_points / 60 + 0.05 * 100% * participation_score

  • The result is a percentage that may exceed 100%

if you do extra credit in the assignments

– From previous slide: final score >= 100 required for 5

slide-8
SLIDE 8

8

Assignments Info

  • C++ using MS Visual Studio 2019
  • Turn in code+data in .zip

– Must compile and run in the VDI virtual machine! – Detailed instructions in handouts – Submit through MyCourses

  • Always turn in a README file

– Describe problems – Explain partially-working code – Say how long the assignment took

slide-9
SLIDE 9

Remote Working / COVID-19

9

  • No contact teaching
  • No physical access to classrooms
  • You can work either on your own machine or use

the Aalto VDI virtual machine service

  • See separate guide in Materials section!
slide-10
SLIDE 10

Administrivia: Assignments

10

  • The assignments are a lot of work if you’re not

familiar with C++. Really.

– Start early!

  • Late policy

– The deadline is absolute: 0 if not on time – Due Sundays @ 23.59 – Extensions only considered if requested 1 week before due date – Medical problems must be documented by professionals

slide-11
SLIDE 11

Q&A Forums on Slack

11

  • When you run into problems with your

assignment, ask on the Slack forum!

– not course staff directly – Why? You can tap into the collective knowledge of your classmates and get answers faster – Why? You get credit for being active – Course staff will also monitor the forums

slide-12
SLIDE 12

Slack Etiquette

12

  • Register with your full name (First & Last)
  • Use the thread functionality to make sure

questions and answers are linked together!

  • Each Assignment has its own channel
slide-13
SLIDE 13

Administrivia: Assignments

13

  • Collaboration policy

– You can (and should!) chat, but code on your own

  • We may use automated plagiarism detection

– Acknowledge your collaboration (in README) – Help others on forums! (next slide)

  • Graphics really is fun! Get a community going.
slide-14
SLIDE 14

Tentative Assignment Schedule

14

  • On MyCourses front page
slide-15
SLIDE 15

Assignments: Scoring

15

  • Fulfil all requirements: 10 points

– Partial success judged case by case

  • All assignments include starter code and detailed

instructions, most often going into more detail than lectures

– You may also code from scratch!

  • Each assignment includes a number of extra credit

tasks ranging from easy to possibly very hard

– Open-ended scale

slide-16
SLIDE 16
  • First and foremost: It’s fun!

Extra Credit: Why Bother?

16

slide-17
SLIDE 17
  • Do well, and you will get noticed.
  • Students from previous years…

– are writing graphics code at Remedy, Futuremark/UL Benchmarks, Umbra, Frozenbyte, and others – have done a PhD at UCL, worked on Facebook’s 3D Photos, etc. – are working on Star Wars movies at ILM in London – are studying at ETH Zürich – …

Extra Credit: Why Bother?

17

slide-18
SLIDE 18

Final scores, 2018

18

Required for 5

slide-19
SLIDE 19

19

Administrivia: Lab & Office Hours

  • Jaakko

– Mondays 14:00-15:00 online signup instructions on personal webpage NOTE: Slack sessions are for assignment help!

  • Slack office hours w/ TAs Erik & Heikki

– Wednesdays 2-4pm – Fridays 12-14

  • Remember: questions on class content and

assignments need to go to Slack!

slide-20
SLIDE 20

20

Textbooks

  • No textbook is required
  • Recommendations

– Real-Time Rendering, 4th ed. (Akenine-Möller, Haines, Hoffman) – Fundamentals of Computer Graphics, 3rd ed. (Shirley, Marschner) – Immersive linear algebra — Recommended!

slide-21
SLIDE 21

21