MM-200 Application Developement
- ECTS Credits:
- 20
- Responsible department:
- Faculty of Engineering and Science
- Course Leader:
- Christian Robere Simonsen
- Lecture Semester:
- Autumn
- Teaching language:
- Norwegian and English
- Duration:
- 1 term
The course is connected to the following study programs
- Bachelor's Programme in Multimedia Technology and Design
Teaching language
Norwegian and EnglishRecommended prerequisites
Knowledge equivalent to the courses DAT101-G Introduction to Programming and DAT110-G Web Publishing
Course contents
Basic web standards (HTML/CSS/JavaScript). Serverscripts, web services (REST), database connection and communication, authentication and security, data transfer formats (JSON and XML). Client programming, web apps and native apps. External libraries. Server communication (AJAX), offline and online apps. User interface design, interaction design.
Learning outcomes
On successful completion of the course, the students should:
- be able to plan and implement multi-layer web applications with authentication and database connection
- have knowledge of methods and principles for developing applications for mobile platforms
- Be able to complete an app development project with problem analysis and solution, in addition to writing a report.
Teaching methods
Lectures and laboratory exercises first part of the semester. The last part of the semester consists of project work in groups with laboratory supervision.
Estimated workload is approximately 540 hours.
Evaluation
The study programme manager, in consultation with the student representative, decides the method of evaluation and whether the courses will have a midterm- or end of term evaluation, see also the Quality System, section 4.1. Information about evaluation method for the course will be posted on Canvas.
Offered as Single Standing Module
Yes. Subject to availability or capacity.Assessment methods and criteria
Project work done individually or in groups counts 70 % of the final grade. The oral presentation counts 30 % of the final grade. Graded assessment. Information about the requirements of the project report 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-206 – Application Development 1 | 10 |
MM-207 – Application Development 2 | 10 |
IKT205 – Applikasjonsutvikling | 5 |