Start v. Datorgrafik. Poäng. 45 Institution Institutionen för datavetenskap 7,50. Antal registrerade (män/kvinnor) 32 (29/3)

Relevanta dokument
Start v. Datorgrafik. Poäng. 44 Institution Institutionen för datavetenskap 7.5. Antal registrerade (män/kvinnor) 30 (24/6)

Poäng. Start v. Avancerad Datorgrafik och tillämpningar 7.5. Antal registrerade (män/kvinnor) 10 (7/3)

Poäng. Start v. Strömningslära B Institution Institutionen för fysik. Antal registrerade (män/kvinnor) 39 (32/7)

Poäng. Start v. Applikationsprogramm ering i Python 7.5. Antal registrerade (män/kvinnor) 50 (34/16)

Start v. Styr- och reglerteknik. Poäng. 45 Institution Institutionen för tillämpad fysik och elektronik 7.5

Poäng. Start v. Styr- och reglerteknik Institution Institutionen för tillämpad fysik och elektronik

Poäng. Start v. DV1: Datavetenskapens byggstenar 7.5. Antal registrerade (män/kvinnor) 38 (38/0)

Poäng. Start v. Programmeringsteknik med C och Matlab 7,50. Antal registrerade (män/kvinnor) 274 (194/80)

Poäng. Start v. Människadatorinteraktion 7.5. Antal registrerade (män/kvinnor) 44 (26/18)

Start v. Interaktionsteknik. Poäng. 12 Institution Institutionen för datavetenskap 7.5. Antal registrerade (män/kvinnor) 100 (92/8)

Start v. Programspråk. Poäng. 03 Institution Institutionen för datavetenskap 7.5. Antal registrerade (män/kvinnor) 59 (54/5)

Start v. Klassisk mekanik A. Poäng. 12 Institution Institutionen för fysik 7.5. Antal registrerade (män/kvinnor) 47 (36/11)

Poäng. Start v. Student Conference in Computing Science 7.5. Antal registrerade (män/kvinnor) 17 (13/4)

Poäng. Start v. Utveckling av mobila applikationer 7.5. Antal registrerade (män/kvinnor) 230 (202/28)

Poäng. Start v. Utveckling av mobila applikationer 7.5. Antal registrerade (män/kvinnor) 177 (138/39)

Poäng. Start v. Projektkurs i datorseende 7.5. Antal registrerade (män/kvinnor) 18 (13/5)

Poäng. Start v. Interaktivitet i smarta miljöer 7,50. Antal registrerade (män/kvinnor) 26 (15/11)

Poäng. Start v. Applikationsutveckling i Java 7.5. Antal registrerade (män/kvinnor) 131 (119/12)

Kursutvärderare: IT-kansliet/Christina Waller. General opinions: 1. What is your general feeling about the course? Antal svar: 17 Medelvärde: 2.

Poäng. Start v. Människadatorinteraktion 7.5. Antal registrerade (män/kvinnor) 44 (22/22)

Poäng. Start v. Applikationsutveckling för internet 7.5. Antal registrerade (män/kvinnor) 16 (13/3)

Poäng. Start v. Informationsteori, nätverk och marknader 7.5. Antal registrerade (män/kvinnor) 24 (21/3)

Poäng. Start v. Programvaruteknik Institution Institutionen för datavetenskap. Antal registrerade (män/kvinnor) 25 (23/2)

Poäng. Start v. Datastrukturer och algoritmer (C) 7.5. Antal registrerade (män/kvinnor) 98 (82/16)

Poäng. Start v. DV2: Algoritmer och problemlösning 7.5. Antal registrerade (män/kvinnor) 23 (23/0)

TFYA41-Thin Film Physics /Tunnfilmsfysik/

Poäng. Start v. Grundläggande mätteknik B 7.5. Antal registrerade (män/kvinnor) 58 (43/15)

Adding active and blended learning to an introductory mechanics course

EVALUATION OF ADVANCED BIOSTATISTICS COURSE, part I

TEK/NAT Kursrapport. Kurskod. Kurs. Poäng. Start v. Avancerat digitalt foto för portfolio 7.5 5TF021. Antal registrerade (män/kvinnor) 121 (46/75)

Poäng. Start v. Programvaruteknik Institution Institutionen för datavetenskap. Antal registrerade (män/kvinnor) 34 (29/5)

Kursplan. EN1088 Engelsk språkdidaktik. 7,5 högskolepoäng, Grundnivå 1. English Language Learning and Teaching

Course evaluation SMD098, Lp2 2001

Matthew Thurley Industriell bildanalys (E0005E) Response rate = 65 %


Poäng. Start v. Programvaruteknik Institution Institutionen för datavetenskap. Antal registrerade (män/kvinnor) 54 (50/4)

Methods to increase work-related activities within the curricula. S Nyberg and Pr U Edlund KTH SoTL 2017

Poäng. Start v. Student Conference in Computing Science 7,50. Antal registrerade (män/kvinnor) 20 (15/5)

Poäng. Start v. Datastrukturer och algoritmer (Python) 7.5. Antal registrerade (män/kvinnor) 65 (57/8)

Poäng. Start v. Givarfysik A Institution Institutionen för fysik. Antal registrerade (män/kvinnor) 25 (25/0)

Module 6: Integrals and applications

Writing with context. Att skriva med sammanhang

Make a speech. How to make the perfect speech. söndag 6 oktober 13

Flervariabel Analys för Civilingenjörsutbildning i datateknik

Från extern till intern på tre dagar Erfarenheter från externa lärares pedagogiska kompetensutveckling

Poäng. Start v. Människadatorinteraktion 7,50. Antal registrerade (män/kvinnor) 73 (37/36)

Beijer Electronics AB 2000, MA00336A,

Preschool Kindergarten

Kursplan. FÖ3032 Redovisning och styrning av internationellt verksamma företag. 15 högskolepoäng, Avancerad nivå 1

Poäng. Start v. Givarfysik A Institution Institutionen för fysik. Antal registrerade (män/kvinnor) 40 (36/4)

Module 1: Functions, Limits, Continuity

Blueprint Den här planeringen skapades med Blueprints gratisversion - vänligen uppgradera nu. Engelska, La06 - Kursöversikt, 2015/2016.

Workplan Food. Spring term 2016 Year 7. Name:

DVG C01 TENTAMEN I PROGRAMSPRÅK PROGRAMMING LANGUAGES EXAMINATION :15-13: 15

Kursplan. AB1029 Introduktion till Professionell kommunikation - mer än bara samtal. 7,5 högskolepoäng, Grundnivå 1

Contact by

denna del en poäng. 1. (Dugga 1.1) och v = (a) Beräkna u (2u 2u v) om u = . (1p) och som är parallell

Isometries of the plane

FYTA11-ma1, ht13. Respondents: 11 Answer Count: 9 Answer Frequency: 81,82 %

IAK115 Kritiskt tänkande och teori inom arkitektur och design 1&2, 4 hp (H15)

MO8007 VT2017. Antal svar: 4

Att stödja starka elever genom kreativ matte.

This is England. 1. Describe your first impression of Shaun! What kind of person is he? Why is he lonely and bullied?

MÅLSTYRNING OCH LÄRANDE: En problematisering av målstyrda graderade betyg

Poäng. Start v. Programvaruteknik Institution Institutionen för datavetenskap. Antal registrerade (män/kvinnor) 57 (52/5)

Anders Persson Philosophy of Science (FOR001F) Response rate = 0 % Survey Results. Relative Frequencies of answers Std. Dev.

Kursplan. FÖ1038 Ledarskap och organisationsbeteende. 7,5 högskolepoäng, Grundnivå 1. Leadership and Organisational Behaviour

Immigration Studying. Studying - University. Stating that you want to enroll. Stating that you want to apply for a course.

Unit course plan English class 8C

DVA336 (Parallella system, H15, Västerås, 24053)

Chapter 1 : Who do you think you are?

1. Compute the following matrix: (2 p) 2. Compute the determinant of the following matrix: (2 p)

Start v. Fysikalisk mätteknik. Poäng. 35 Institution Institutionen för fysik 7.5. Antal registrerade (män/kvinnor) 31 (13/18)

Om oss DET PERFEKTA KOMPLEMENTET THE PERFECT COMPLETION 04 EN BINZ ÄR PRECIS SÅ BRA SOM DU FÖRVÄNTAR DIG A BINZ IS JUST AS GOOD AS YOU THINK 05

Poäng. Start v. Programvaruteknik Institution Institutionen för datavetenskap. Antal registrerade (män/kvinnor) 59 (56/3)

1. How many hours per week have you on average spent on the course, including scheduled time?

IAK116 Perception/Färg, Ljus, Rum 1, 6 hp (VT16)

Kursplan. IK1004 Java - Grafiska användargränssnitt med Swing. 7,5 högskolepoäng, Grundnivå 1. Java - GUI Programming with Swing - Undergraduate Level

FYTN02, ht16. Respondents: 27 Answer Count: 12 Answer Frequency: 44,44 %

Ett hållbart boende A sustainable living. Mikael Hassel. Handledare/ Supervisor. Examiner. Katarina Lundeberg/Fredric Benesch

Kontextuell utforskning, 8 hp, H15 (IDK213 KONT)

GeoGebra in a School Development Project Mathematics Education as a Learning System

Användning av Erasmus+ deltagarrapporter för uppföljning

Mikro- och nanoteknik II, 5.0 hp

Kursplan. NA3009 Ekonomi och ledarskap. 7,5 högskolepoäng, Avancerad nivå 1. Economics of Leadership

Examensarbete Introduk)on - Slutsatser Anne Håkansson annehak@kth.se Studierektor Examensarbeten ICT-skolan, KTH

Health café. Self help groups. Learning café. Focus on support to people with chronic diseases and their families

Kvalitetsarbete I Landstinget i Kalmar län. 24 oktober 2007 Eva Arvidsson

CHANGE WITH THE BRAIN IN MIND. Frukostseminarium 11 oktober 2018

School of Management and Economics Reg. No. EHV 2008/220/514 COURSE SYLLABUS. Fundamentals of Business Administration: Management Accounting

6 th Grade English October 6-10, 2014

BOENDEFORMENS BETYDELSE FÖR ASYLSÖKANDES INTEGRATION Lina Sandström

Support Manual HoistLocatel Electronic Locks

Andy Griffiths Age: 57 Family: Wife Jill, 1 kid Pets: Cats With 1 million SEK he would: Donate to charity and buy ice cream

Kursplan. MT1051 3D CAD Grundläggande. 7,5 högskolepoäng, Grundnivå 1. 3D-CAD Basic Course

Kursplan. JP1040 Japanska III: Språkfärdighet. 15 högskolepoäng, Grundnivå 1. Japanese III: Language Proficiency

Date: Beginning of September - Beginning of January

Immigration Studera. Studera - Universitet. Ange att du vill anmäla dig. Ange att du vill anmäla dig till en kurs. Kurs.

Immigration Studera. Studera - Universitet. Ange att du vill anmäla dig. Ange att du vill anmäla dig till en kurs. Kurs. Typ av kurs.

Support for Artist Residencies

Transkript:

TEK/NAT Kursrapport Kurs Kurskod Poäng År Start v. Datorgrafik 5DV179 7,5 218 45 Institution Institutionen för datavetenskap Antal registrerade (män/kvinnor) 32 (29/3) Antal aktiva studenter (deltagit i minst en examinerande del) Genomströmning (i %) och betygsutfall efter första tillfälle för examination (för varje betyg som satts på kursen ange antal som uppnått detta på formen??? Genomströmning: 16% Betyg: 3(2) 4(2) 5(1) Hur mycket schemalagd lärar-/assistent-ledd tid har studenten tillgång till på kursen? 24h Lectures 6h Workshop in computer lab 4h Demonstration of project 1.5h Oral presentation of project Hur är undervisningen upplagd? Lectures in lecture hall, two practical workshops in computer lab, and one introduction to OpenGL and Qt. För vart och ett av lärmålen (FSR:en) i kursplanen, beskriv kortfattat hur det examineras. beskriva dataflödet i ett grafikrenderingssystem; (FSR1) härleda och tillämpa geometriska betraktnings- och projektionsmodeller samt transformationer av homogena koordinater inom datorgrafik, så som transformationer av 3D objekt, transformationer mellan objekt-värld-kamera koordinatsystemen samt perspektiv och parallell projektioner; (FSR2) beskriva hur linjer, ytor och i vissa fall kurvor kan representeras av polygon och parametriska kurvor, samt kunna härleda definitionen och använda sig av dessa representationer; (FSR3) härleda och tillämpa grundläggande renderingstekniker och algoritmer inom polygonorienterad datorgrafik, såsom belysningsmodeller, algoritmer för klippning av linjer och polygon samt hantering av skymda ytor; (FSR4) beskriva och relatera olika visuella effekter såsom antialiasing, texturmappning, bump-mappning och displacement-mappning; (FSR5) implementera och tillämpa grundläggande teorier och algoritmer inom datorgrafik, såsom geometriska projektioner och transformationer, betraktnings- och projektionsmodeller samt olika belysningsmodeller och algoritmer för rendering av polygonbaserade objekt; (FSR6) implementera en eller flera visuella effekter eller avancerade renderingstekniker på ett 3D objekt; (FSR7) använda en datorgrafik standard, såsom OpenGL, och programmera GPU-hårdvara genom att använda shaders; (FSR8) designa och implementera programvara för visualisering av 2D och 3D grafiska modeller; (FSR9) visa förmåga att avgöra vad som är relevant vid en muntlig presentation av ett utfört mjukvaruprojekt samt att genomföra denna presentation på ett sätt så att detta blir tydligt för åhörarna; (FSR1) On the oral presentation of the project. kritiskt reflektera över sitt eget val av programbibliotek och systemdesign och ge förslag på förbättringar, samt uppvisa förståelse av (genom att kunna kritiskt diskutera) andras val av systemdesign och lösningar. (FSR11) During the project and on the oral presentation of the project. Beskriv hur betygssättningen på kursen fungerar. (Vilka betyg ges på kursen och hur sker bedömningen, dvs vilka delar betygssätts och hur vägs de samman? Finns det skrivtliga betygskriterier och/eller lärmål (FSR) för de olika betygen?)

The course is divided into two parts: "Graphic Programming" and "Theoretical Computer Graphics". The individual project is graded Fail (U, needs to be complemented) or Pass (G). Bonus points for the first written exam are given from extra tasks on the project if the project is finished and presented in time (for all three deadlines). The project is individual and ends with an oral presentation of the project and its system design in small groups (3-5 students). The oral presentation is graded Fail (U) or Pass (G). The final grade on the part "Graphic Programming" is Fail (U) or Pass (G) where Pass is given when the student have passed both the project and the oral presentation. The written exam is graded with Fail (U), Pass (3), Pass with Merit (4), or Pass with Distinction (5), and is together with any bonus points the final grade of the part "Theoretical Computer Graphics". Samläses denna kurs med andra kurser?? Om ja, hur många? Hur stor andel av kursen samläses? Samläser flera program denna kurs? Om ja, hur många? Arbetar studenterna i projektform på kursen? Om ja, uppskattad omfattning i poäng på projektdelen: Antal projekt som varje student deltog i: Antal studenter i projektgrupp: Förväntades studenterna använda en projektmetodik för dokumentation och styrning (tex LIPS)? Hur skedde indelning av studenter i projektgrupper? Har studenterna uppmanats föra projektdagbok? Kursens samverkan med forskning Om ja, Har dagboken utgjort grund för examination? Lärare som bedriver forskning (>25% av tjänsten) är aktiva på kursen Annan samverkansform, nämligen: Kursens samverkan med näringsliv eller offentlig verksamhet Annan samverkansform, nämligen The teacher has connections to the games industry and been working there for a short period. Genomförda förändringar till detta kurstillfälle Some minor changes was made: * The recommended course book was changed to Real-Time Rendering by Akenine-Möller et al. (218). * Added some practical exercises on the lectures. * The OpenGL pipeline is discussed continuously throughout the course. * Solutions to old exams was provided. * Updated lecture slides and OpenGL/Qt introduction. Initial talks how to better synchronize this course with the advanced course "Advanced Computer Graphics and Applications" has been done. However, no actual changes have been made (if needed). Förändringsförslag från föregående kursrapport * Include examples and exercises on the lectures that are solved on the whiteboard. * For each new concept discuss how it fits into the graphical pipeline (OpenGL) and when/how it is used. * Add better instructions for the oral presentation with how the system design should be presented. * Revise the OpenGL/Qt introduction. Lärare Information om inblandade lärare

Kursansvarig Stefan Johansson Antal övrig personal som ej föreläser Antal övriga föreläsare Hur stor del av den schemalagda tiden på kursen undervisas av forskande lärare (dvs lärare med mer än 25% forskning i sin tjänst)? 1 Hur stor del av den schemalagda tiden på kursen undervisas av lärare verksamma i näringsliv/offentlig verksamhet (dvs lärare med mer än 25% av sin tjänst förlagd till näringsliv/offentlig verksamhet)? Kursvärd. Totalt antal svarande 8+ (oral course evaluation was also done) Sammanställningsdatum 6/2 219 När genomfördes kursvärderingen? Efter genomfört första examinationstillfälle För varje lärmål på kursen ange hur stor del av de studerande som uppger att det har behandlats på kursen - ange svaret i procent på formen har behandlats/har inte behandlats/vet ej beskriva dataflödet i ett grafikrenderingssystem; (FSR1) 8// härleda och tillämpa geometriska betraktnings- och projektionsmodeller samt transformationer av homogena koordinater inom datorgrafik, så som transformationer av 3D objekt, transformationer mellan objekt-värld-kamera koordinatsystemen samt perspektiv och parallell projektioner; (FSR2) beskriva hur linjer, ytor och i vissa fall kurvor kan representeras av polygon och parametriska kurvor, samt kunna härleda definitionen och använda sig av dessa representationer; (FSR3) 7/1/ härleda och tillämpa grundläggande renderingstekniker och algoritmer inom polygonorienterad datorgrafik, såsom belysningsmodeller, algoritmer för klippning av linjer och polygon samt hantering av skymda ytor; (FSR4) 7/1/ beskriva och relatera olika visuella effekter såsom antialiasing, texturmappning, bump-mappning och displacement-mappning; (FSR5) implementera och tillämpa grundläggande teorier och algoritmer inom datorgrafik, såsom geometriska projektioner och transformationer, betraktnings- och projektionsmodeller samt olika belysningsmodeller och algoritmer för rendering av polygonbaserade objekt; (FSR6) implementera en eller flera visuella effekter eller avancerade renderingstekniker på ett 3D objekt; (FSR7) 7/1/ använda en datorgrafik standard, såsom OpenGL, och programmera GPU-hårdvara genom att använda shaders; (FSR8) 7/1/ designa och implementera programvara för visualisering av 2D och 3D grafiska modeller; (FSR9) 7/1/ visa förmåga att avgöra vad som är relevant vid en muntlig presentation av ett utfört mjukvaruprojekt samt att genomföra denna presentation på ett sätt så att detta blir tydligt för åhörarna; (FSR1) 6//1

kritiskt reflektera över sitt eget val av programbibliotek och systemdesign och ge förslag på förbättringar, samt uppvisa förståelse av (genom att kunna kritiskt diskutera) andras val av systemdesign och lösningar. (FSR11) 8// Sammanf. Sammanfattning av åsikterna i kursvärderingen - positivt och negativt kring föreläsningar, seminarier, grupparbeten, laborationer, examination etc Workshops: "The fact that workshop 1 and 2 builds towards the bigger assignment." "The workshops are so useful but i think that have to provide more information about how to do and code." "Maybe have it even earlier in the course, but it was useful for the assignments." "[...] some time for going through the workshops and source code together in class would have been nice." Project: "The project was fun and it was almost entirely up to the student concerning the scope of the assignment." "The project gave a very good insight to the OpenGL pipeline and was a good introduction to programming with the framework." "workshop 2 and 3 could be made public to the students earlier. Otherwise the students who completed the already public workshops will just sit and wait for it." Teacher's comment: I think the student mean part 2 and 3 of the project. "The project was really well planned and I learned a lot from it." "[...] a few hints to programming with Qt could be helpful. Qt is generally well documented, but working with Qt and OpenGL needs a few more code examples." "The presentations in my group were almost all very bad [...] The structure of the project was already given in a good state by the given code, so differences between the codes were small and the presentation was a waste of time." "I liked that we had an oral presentation instead of a report for each finished part." "It is a great project where you have time to understand part by part. The division of what should be done for each part was very good. As I mentioned before, the oral presentation was a very good way of how to present what you have done, since you can get instant comments on your work." Course content, theory, and exam: "More practical lectures related to the theory part." "The lectures and the way how to present the different parts of the labs!" [Answer to what was positive about the course?] "The lecture could be held a bit more lively instead of mostly reading the text from the slides." "More scheduled time for labs and a more detailed introduction to OpenGL." "Great course and a great teacher!" Lärarnas synpunkter på kursens innehåll och genomförande The course is in general known as a fun course which is appreciated but hard. Either the students think the project is hard and/or that it is a lot of new theory (in a broad sense). The project can be hard since most of the students have never worked in C++, and OpenGL can be hard to grasp in the beginning (and hard to debug). Some students (especially students from physics) have never programmed in a object oriented programming language which does it even harder. Maybe an object oriented course should be added to required knowledge in the syllabus, but it has its drawbacks. The theory covers a little of much, so it is a lot of new information to take in. However, the focus of the FSR are to describe and relate different methods and theories. In general, the oral presentation of the project is appreciated. But given some comments, it could be improved. However, this would probably mean more work for the students. One suggestion that was mentioned during the oral course evaluation was to provide a set of example questions with answers, which could be used to prepare for the exam. I will instead continue to provide previous exams with solutions, which will over time give the students more examples to work on. Förslag till nästa kurstillfälle - ange vem som ansvarar för förändringen

Lecturer: * Add practical exercises on some lectures, e.g., demonstrate live how parametric curves changes by changing the control points and show different projections (perspective/parallel) and how they change by varying the parameters. * Go through the source code from the workshops afterwards. Either in the end of the workshop or on the following lecture. * Discuss different system designs of the project before part 3 starts. Compare the different approaches and their pros and cons. * Can the oral presentation be improved in some way without adding more work for the students? Bör kursplanen ändras till nästa kurstillfälle - vem ansvarar i så fall för att förändringen görs? Probably no. Granskn. Granskare lärare (CAS-identitet) stjo3 [Johansson, Stefan] Granskare student (CAS-identitet) joas16 [Östlund, Joakim] Granskare studieadministratör (CAS-identitet) leka1 [Kallin Westin, Lena] Eventuella kommentarer på granskningsprocessen Few students answered the written course evaluation, but an oral course evaluation is also done during the presentation of the final project. My comments are a compilation of both evaluations.