Programplaner og emneplaner - Student
ACIT4070 Programming and API for Interaction Emneplan
- Engelsk emnenavn
- Programming and API for Interaction
- Studieprogram
-
Master's Programme in Applied Computer and Information Technology
- Omfang
- 10.0 stp.
- Studieår
- 2019/2020
- Emnehistorikk
-
Innledning
After completing the course, the student is expected to have achieved the following learning outcomes defined in terms of knowledge, skills and general competence:
Knowledge
The student is capable of:
- explaining how functions can be approximated by Taylor polynomials and truncated Fourier series,
- explain what it means that a series converges, with emphasis on power and Fourier series,
- differentiating and integrating power series term by term,
- explaining what a frequency spectrum is,
- describing and explaining how a sequence of numbers can originate by sampling, by using formulae or as the solution of a difference equation,
- explaining how to interpolate sampled data,
- explain linear regression based on sampled data,
- explaining partial differentiation and using using relevant tools visualize functions of two variables,
- calculating eigenvalues and eigenvectors.
Skills
The student is capable of:
- discussing the connection between Fourier series and the Fourier transform,
- discussing pros and cons using interpolating polynomials, and splines to interpolate sampled data,
- explaining how the method of least square may be applied to fit data to a linear function and implement such methods numerically on for larger data sets,
- discussing error bounds when using Taylor polynomials to approximate functions,
- using simple tests for convergence of series,
- giving a geometrical interpretation of gradient and directional derivative and using linear approximations of multi variable functions,
- using partial differentiation optimize functions of two variables - both analytically and by implementing the method of gradient ascent/descent,
- using eigenvalues and eigenvectors to solve coupled linear systems of differential equations with constant coefficients.
General competence
The student is capable of:
- identifying connections between mathematics and their own field of engineering,
- translating practical problems, preferably from their own field, into mathematical form so that it can be solved analytically or numerically,
- assessing her or his own results from analytical and numerical calculations,
- formulating precise explanations, providing justifications for the choices of methods and demonstrating correct use of mathematical notation,
- using relevant analytical and numerical methods and tools,
- use mathematics to communicate problems and solutions within engineering sciences.
Forkunnskapskrav
The course is taught through joint lectures and exercises. In the exercise sessions, the students work on assignments, both individually and in groups, under the supervision of a lecturer. These sessions will also involve assessing the assignments - both own ones and assignments carried out by fellow students.
Also in between teaching sessions, the students are expected to work with exercises. The proposed exercises are directly linked to learning outcomes for the course. Assessing their own and others' solutions will provide the students with insight as to which extent these goals are achieved.
The students will also have the option of handing in certain exercise sets and have these assessed.
Læringsutbytte
None.
Arbeids- og undervisningsformer
Individual written exam under supervision, 3 hours.
The exam result can be appealed.
Arbeidskrav og obligatoriske aktiviteter
All printed and written aids.
Calculator.
Vurdering og eksamen
The course covers topics selected for their particular relevance to the students' intended doctoral thesis. The material for the course is composed in collaboration with the thesis supervisor, and the course proceeds as a self-study under expert supervision. The course is completed by student giving a seminar on a particular topic within the scope of the course material.
Recommended previous experience: Master’s degree in robotics and control, or related field. Basic mathematical knowledge in calculus, mechanics, linear algebra, statistics, probability theory, and programming.
The course will be offered once a year, provided 3 or more students sign up for the course. If less than 3 students sign up for a course, the course will be cancelled for that year.
Hjelpemidler ved eksamen
One internal examiner. External examiners are used regularly.
Vurderingsuttrykk
The course builds on ELFE/MAFE/KJFE1000 Mathematics 1000 or MEK1000.
Sensorordning
Students who complete the course are expected to have the following learning outcomes, defined as knowledge, skills and general competence:
Knowledge
On successful completion of the course, the student:
- has in-depth knowledge within specific topics in robotics and control that supplement the specialisation syllabus.
- is at the forefront of knowledge within the topic of his/her doctoral thesis project.
- has a profound understanding of the state-of-the-art and the latest developments in the field relevant to his/her doctoral thesis.
Skills
On successful completion of the course, the student can:
- apply theoretical knowledge, scientific methods and simulation tools suitable for solving complex robotics and control problems.
- plan and conduct scholarly work within the topic of his/her the doctoral thesis project.
- analyse existing theories, methods and standardised solutions on practical and theoretical engineering problems.
General competence
On successful completion of the course, the student:
- is competent in literature study, self-study and research-based learning
- can apply his/her knowledge and skills to carrying out advanced tasks and projects.
- can communicate issues, analyses and solutions to both specialists and non-specialists.
- can assess the need for, and initiate innovation in his/her field of expertise.