autumn 2019 STE6247 Applied Geometry and Special Effects - 5 ECTS
Admission requirements
Mandatory:
- A relevant undergraduate bachelor Engineering program with minimum of 30 credits in Mathematics/Statistics topics.
Application Code: 9371
Required prerequisite knowledge: This course is an extension of STE6238 Geometric modeling
Recommended:
- Master-level course in Numerical Methods
- Master-level course in Linear Algebra 2
- Master-level course in Graph Theory
- Master-level course in programming in C++
- Master-level course in Computer graphics
- Master-level course in Geometric Modelling
Course content
This course is a project-based subject. There will be lectures spred out over the entire teacher-led two-week period. Most of the time shall still be used for the project. (Total workload for the course is estimated at 135 hours).
- Representation of geometry and parameterization
- Evaluators and algorithms for Bezier and B-spline
- B-functions, B-splines and blending
- Expo-rational B-splines (blending splines)
- Tessellation
- Advanced morphing
- Dynamic change of shape
- Interactive editing of curves and surfaces
Project work
- The project must result in a report and a computer program including source code and executable program.
- A version control system must be used (git)
Recommended prerequisites
SMN6190 Linear Algebra II, SMN6191 Numerical Methods, SMN6192 Discrete Mathematics, STE6238 Geometric modeling 1, STE6245 Advanced Game and Simulator Programming, STE6249-001 Virtual Reality, Graphics and Animation - theory, STE6249-002 Virtual Reality, Graphics and Animation - Project, STE6274 Introduction to Technical ProgrammingObjectives of the course
On completion of the course, the successful student is expected to have the following:
Knowledge:
- Special knowledge in the field of combination of geometric modelling and programming (K3).
- Have knowledge about splines, blending theory, tessellations and implementation of these (K2 and K3).
Skills:
- The candidate will work independently with problems, by analyzing the problem and make plans for solving them (S1)
- The candidate will be able independently to make big and/or complex computer programs running on different platforms (S2)
- The candidate can find, analyse and deal critically with various sources of information and use them in development and in argumentation (S4)
- The candidate will be able to write a longer continuous report and present research clearly in written work and in general communicate knowledge orally and in writing (S5)
General Competence:
- Understand that geometry is fundamental in computer games, simulators, computation and heavy computer systems in general.
- The candidate is influenced to maintain and develop curiosity and values such as openness, precision and the importance of separating between knowledge and opinions. (GC1)
- The candidate can contribute to new thinking and innovation processes in cooperation with experts from other fields. (GC3).
Assessment
Course work requirement:
The student must submit a report, as well as source code and an executable computer program no later than 3 days before the examination. Exact date and time will be provided, as well as how delivery will take place (usually with git).
Examination and assessment:
Form of assessment: Oral
Grouping: Individual
Grading scale is from A (highest) to F (lowest), with E as the minimum pass grade.
Re-sit exam for this course will be possible in early March in conjunction with other oral exams.
Error rendering component
- About the course
- Campus: Narvik |
- ECTS: 5
- Course code: STE6247
- Responsible unit
- Institutt for datateknologi og beregningsorienterte ingeniørfag