The course is connected to the following study programs

  • Bachelor's Programme in Multimedia Technology and Design

Teaching language

English

Recommended prerequisites

Knowledge equivalent to the courses DAT101-G Introduction to Programming and DAT110-G Web Publishing and MM-206-G Application development 1

Course 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.

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.

Examination requirements

Compulsory assignments must be approved. Information about compulsory assignments will be given in Canvas at the start of the semester.

Teaching 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.

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 Single Standing Module

Yes. Subject to availability or capacity.

Assessment methods and criteria

Individual folder submission counts 100 % of the final grade. Graded assessment F-A. Individual assessment. Information about the requirements of the folder will be given in Canvas at the start of the semester.

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 – Applikasjonsutvikling 5
Last updated from FS (Common Student System) June 30, 2024 11:44:32 PM