PROG2052

Integration Project

Autumn

Gjøvik

Norwegian

Overview

45 candidates

Average grade

C

3.33

0.20

Pass rate

100%

same

Grade distribution
Average over time
Pass rate over time

About this course

Content

In this course the students have a group project where they combine and expand themes from a number of individual topics in their study program. In their project, the students will integrate and work with themes such as mobile/web-applications, distributed/centralized solutions, graphics/game-programming, artificial intelligence, database, cloud technologies, networking or virtualization.

Through the project work, the students will work with agile development processes, project planning, requirements specification, design, implementation, testing, sustainability, artificial intelligence, information security and documentation.

Learning outcomes

Knowledge: In the integration project, the candidate applies knowledge from the courses in the first four semesters. Through a concrete development project, the candidate gains an understanding of how knowledge from the study is put in context. They expand their own knowledge based on needs that arise in their project and relevant programming languages.

Skills: The candidate acquires skills in applying accumulated knowledge in programming and informatics to actually develop a working application that covers technological and practical aspects. Gains skills in programming either a mobile application, a cloud solution, a web application, a virtualization application, a computer game or other relevant software. Gain experience in developing a concrete solution and justify choices you have made on the way from a project idea to software. The project work provides extended experience in the use of development tools and expertise in testing and documentation of process and application. They experience agile methodology, assessment of technologies, choice of development platform and development environment. The candidate gains increased awareness of the use of artificial intelligence as a tool in software development.

General competence: The candidates gain insight into and experience with group work and analysis of their software in the context of sustainability. The competence in professional argumentation is increased.

Teaching methods

Project work in groups of 3-4 students, Supervision, Some lectures, Presentation by students