MM-207 Application Development 2 (Spring 2024)
- ECTS Credits:
- 10
- Responsible department:
- Faculty of Engineering and Science
- Course Leader:
- Christian Robere Simonsen
- Lecture Semester:
- Spring
- Teaching language:
- English
- Duration:
- ½ year
Table of contents
The course is connected to the following study programs
- Bachelor's Programme in Multimedia Technology and Design
Teaching language
Recommended previous knowledge
Learning outcomes
On successful completion of the course, the students should:
- Be able to plan, implement and distribute client/server-based applications, including authentication and persistence using databases.
- Understand security and ethical concerns related to the development of distributed applications.
- Be able to document a client/server application development process in all stages.
Contents
Design, implementation, testing and maintenance of service-based architecture. Use of HTTP, node, PAS, agile principles and methods.
A simple introduction to software architecture and API design.
Teaching and learning methods
Lectures and laboratory exercises. Lab will be a combination of exercises and iterative development of content for the folder examination.
Estimated workload is approximately 270 hours.
Examination requirements
Examinations
Student evaluation
The person responsible for the course decides, in cooperation with student representative, the form of student evaluation and whether the course is to have a midway or end of course evaluation in accordance with the quality system for education, chapter 4.1.
Offered as a free-standing course
Reduction of Credits
This course’s contents overlap with the following courses. A reduction of credits will occur if one of these courses is taken in addition:
| Course | Reduction of Credits |
|---|---|
| DAT208 – Web Techniques . | 10 |
| DAT232 – Mobile app development. | 10 |
| MM-200 – Application Developement. | 10 |
| IKT205 – Application development. | 5 |