course-details-portlet

PROG2052 - Integration Project

About

Examination arrangement

Examination arrangement: Prosjekt
Grade: Letter grades

Evaluation Weighting Duration Grade deviation Examination aids
Prosjekt 100/100

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 outcome

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.

Learning methods and activities

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

Further on evaluation

The project is carried out in groups of 3-4 students who submit both a project report, software and a demo-video. The project shall result in a functioning software or a comprehensive prototype where the candidates throughout the semester have integrated and continued knowledge from a number of disciplines covered by the courses earlier in the study program. The software is expected to integrate at least two of the following topis: AI, Graphics programming, Cloud, Computer Vision, Mobile programming, Web-technology, Databases, Network, Software Security and Game Programming.

Both project report, demo-video and software count in the assessment where the group's professionalism in project management, software development and execution skills are emphasized.

The report must state what the students were to solve and how their solution turned out, including academic assessments of alternatives. The process, documentation, use of tools (including AI), approach to testing, handling of information security and sustainability are among the conditions that should be highlighted in the report. The quality of both source code and software design counts in the assessment of report and software.

The students in the group receive the same grade. In special cases, smaller group size or individual grading can be used.

Specific conditions

Admission to a programme of study is required:
Digital Infrastructure and Cyber Security (BDIGSEC)
Programming (BPROG)

Required previous knowledge

A minimum of 95 ETCS from the courses in the study program.

Course materials

Stated at the start of the semester.

More on the course

No

Facts

Version: 1
Credits:  7.5 SP
Study level: Third-year courses, level III

Coursework

Term no.: 1
Teaching semester:  AUTUMN 2024

Language of instruction: Norwegian

Location: Gjøvik

Subject area(s)
  • Computer Science
Contact information
Course coordinator: Lecturer(s):

Department with academic responsibility
Department of Computer Science

Examination

Examination arrangement: Prosjekt

Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
Autumn ORD Prosjekt 100/100

Submission
2024-12-06


12:00

INSPERA
Room Building Number of candidates
  • * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.
Examination

For more information regarding registration for examination and examination procedures, see "Innsida - Exams"

More on examinations at NTNU