Programplaner og emneplaner - Student
MAUU5010 Programming and API for Interaction Course description
- Course name in Norwegian
- Programming and API for Interaction
- Study programme
-
Master's Degree Programme in Universal Design of ICT
- Weight
- 10.0 ECTS
- Year of study
- 2018/2019
- Programme description
- Course history
-
Introduction
The course focuses on the technical aspects of the implementation of user interfaces.
Required preliminary courses
Admission requirements.
Learning outcomes
A student who has completed this course should have the following learning outcomes, defined in terms of knowledge, skills and general competence:
Knowledge
On successful completion of this course the student
- has specialized knowledge of frameworks and APIs for developing user interfaces
- has specialized knowledge of real-time programming
- has advanced knowledge of copyright, ownership and intellectual property with reuse of code
Skills
On successful completion of this course the student
- will be acquainted with new frameworks, platforms and APIs for developing user interfaces
- can use current development environments
- can analyse the suitability of design patterns for problem-solving in universal design and user interfaces
- can use agile development methods
General competence
On successful completion of this course the student
- can analyse development processes and make decisions that maximize reuse and minimize costs
- can apply knowledge of APIs, frameworks and developing skills in new areas and carry out advanced assignments and projects
Teaching and learning methods
This course is organized as a series of lectures which cover the central parts of the theory.
Guest lectures can be organised on chosen topics. Students work in groups on projects under supervision.
Course requirements
Coursework requirements
One to three students work on course projects. Each project submission consists of source code and a report of 1500-3000 words describing the process and outcome.
Participation
There is an 80% obligatory participation in order for the student to pass this course.
Assessment
Portfolio including
- two written reports (in groups of 1-2 students)
- an individual oral examination
A portfolio assessment provides an overall assessment awarding one grade for the whole portfolio.
The portfolio contains an oral presentation and cannot be appealed.
Permitted exam materials and equipment
The course addresses the engineering work that forms the basis of building a process plant. It includes calculations in process technology, preparation of drawings and selection of equipment and components. The field is theoretically demanding, but also requires practical sense.
Grading scale
None.
Examiners
After completing the course, the student is expected to have achieved the following learning outcomes defined in terms of knowledge, skills and competence.
Knowledge
- can explain process and technical components, and their drawing symbols
- can read drawings and process flow charts (P&ID)
- can explain current codes and knowledge about associated standards
- has basic knowledge about software related to the field
Skills
The student
- is able to prepare process flow charts, pipe arrangement drawings and isometric drawings
- is able to calculate flow forces
- can execute calculations loads on a pipe system
- is able to perform stress and flexibility analyzes
- can dimension trailers and bearings
- can construct expansion joints
General competence
The student
- is able to construct and dimension a process plant using relevant theory, use of professional software, knowledge of standards and use of equipment catalogs