Course - Bachelor Thesis - PROG2900
PROG2900 - Bachelor Thesis
About
Examination arrangement
Examination arrangement: Bachelor Thesis
Grade: Letter grades
Evaluation | Weighting | Duration | Grade deviation | Examination aids |
---|---|---|---|---|
Bachelor Thesis | 100/100 |
Course content
The bachelor thesis is based on either a problem/thesis proposal obtained from business, public sector or the academic community. The proposals must be pre-approved by the course coordinator. Through the assignment, students will identify, formulate and solve relevant problems within programmers' field of work. The candidate must use knowledge and skills from several subject areas in the study, as well as independent specialization where necessary. Through the bachelor thesis, the candidate must contribute to either research or development. The candidate must also acquire skills in project management, planning, implementation and documentation of a project work.
The bachelor thesis must include software development, and may also have elements of research, innovation or entrepreneurship.
Learning outcome
Knowledge
The candidate:
- has in-depth knowledge of a selected topic within the subject area
- has knowledge of development work within the topic
Skills
The candidate:
- can identify, formulate and solve a relevant problem in programming / software development
- has skills in defining problems and give alternative solutions for these
- can demonstrate professionalism in software development through the use of version control and issue tracker, agile methodologies, documentation, continuous integration, specification, software quality assurance methodologies and testing and other relevant methods through the development process
- gains increased awareness of the use of artificial intelligence as a tool in software development and are able to analyze the use of this in the project.
General competence
The candidate:
- disseminates professional knowledge to different target groups both in writing and orally
- has insight into scientific honesty and understanding of ethical issues
- has insight into the environmental, health, social and economic consequences of products and solutions within the subject area and can discuss this with regard to lifecycle
- integrates previously acquired knowledge and is able to acquire new knowledge in solving a problem
Learning methods and activities
- Project work
- Supervision
- Coursework requirements:
- Problem description
- Project plan
- Active participation in all team meetings
- Written report signed by all project members
- Individual reflection notes
- Oral presentation at the end of the project
The bachelor thesis must be solved in a project group consisting of 2 to 4 students per group. Individual assignments are usually not accepted; in special circumstances the application can be directed to the course coordinator for making a decision.
The course coordinator facilitates assignment collection and presentations and assigns assignments. The students establish the groups themselves to the greatest possible extent, and can influence the assignment of tasks through their priority list. Some crash courses are offered during the spring semester and each group is offered weekly supervision from one in the college.
Compulsory assignments
- Compulsory activities
Further on evaluation
The thesis should be reflected on its relevance to sustainability based on UNs Sustainable Development Goals.
Assessment method: Graded A -F. The bachelor thesis and developed software are assessed as a whole.
In very special cases, individual grades can be given to the group members.
Supplementary on continuation: In case of a failed bachelor's thesis, it is possible to submit a new thesis and developed software for continuation by the end of the following semester.
Specific conditions
Admission to a programme of study is required:
Programming (BPROG)
Required previous knowledge
Minimum 105 ETCS from the two first years of the study program, or minimum 120 ETCS from the study program
Course materials
see norwegian version
No
Version: 1
Credits:
22.5 SP
Study level: Third-year courses, level III
Term no.: 1
Teaching semester: AUTUMN 2024
Term no.: 2
Teaching semester: SPRING 2025
Language of instruction: English, Norwegian
Location: Gjøvik
- Computer Science
Department with academic responsibility
Department of Computer Science
Examination
Examination arrangement: Bachelor Thesis
- Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
- Spring ORD Bachelor Thesis 100/100 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.
For more information regarding registration for examination and examination procedures, see "Innsida - Exams"