KIUA1005 Programming II
- Number of credits10
- Teaching semester2025 Spring
- Language of instructionNorwegian/English
- CampusHamar
- Required prerequisite knowledge
Recommended: KIUA1002 Programming |
Programming II builds on the fundamental programming concepts acquired in Programming I, with a focus on object-oriented programming (OOP) and practical application of programming. Students will gain a deeper understanding of OOP, file systems, input/output systems (I/Os), data processing and API development. Students will also develop their practical programming skills, design and implement object-oriented solutions and improve their problem-solving capacity through algorithmic thinking. The course emphasises code documentation and project organisation for efficient and professional software development and prepares students for success in the dynamic field of artificial intelligence.
Learning Outcome
Upon successfully passing the course, students will have achieved the following learning outcomes:
The student will have
- adequate knowledge of object-oriented programming (OOP)
- knowledge of how to demonstrate an understanding of files, directories and paths
- adequate knowledge of input/output systems (I/Os) and data processing
- knowledge of how to use applications to solve complex programming challenges
- adequate knowledge of how to create APIs
The student will be able to
- perform basic object-oriented programming, development and use
- design and implement object-oriented solutions
- use different libraries in programming
The student will be able to
- break down complex issues into manageable components and design algorithmic solutions to solve these
- plan project work as part of a group
- document their own code, organise their own projects and justify their choices in the development process
The course comprises a combination of lectures, practical exercises, independent study and academic supervision.
- One project-based assignment, individually or in a group
The assignment is assessed using a grading scale from A-F, where E is the lowest passing grade.
Students are able to choose which language to use for their examination. The available options are Norwegian Bokmål, Nynorsk and English.
Permitted aids:
- Literature
- All printed and written resources
- Any use of AI-generated text and content must be clarified with the lecturer, clearly labelled and academically justified in the submission
Form of assessment | Grading scale | Grouping | Duration of assessment | Support materials | Proportion | Comment |
---|---|---|---|---|---|---|
Written assignment | ECTS - A-F | Group/Individual |
| 100 |