KIUA1002 Programming I
- Course codeKIUA1002
- Number of credits10
- Teaching semester2024 Autumn
- Language of instructionNorwegian/English
- CampusHamar
- Required prerequisite knowledge
None
The course provides an introduction to programming. It covers key concepts such as variables, data types, operators, conditional statements, functions and modular programming, as well as designing object-oriented solutions. Other important elements include teamwork, problem-solving and code documentation. Programming I prepares students for the challenges of AI development by providing a solid understanding of programming languages and their applications.
Learning Outcome
Upon successfully passing the course, students will have achieved the following learning outcomes:
The student will have:
- knowledge of programming languages, including variables, data types, operators, conditional statements, functions and modular programming
- knowledge of how to demonstrate their understanding of fundamental data structures and their applications in solving programming issues
- knowledge of object-oriented programming
- knowledge of input/output (I/O) systems
The student will be able to
- develop their own practical programming skills
- write, debug and modify code in order to solve programming issues and implement algorithms
- design and implement object-oriented solutions
The student will be able to
- further develop their own problem-solving capacity by breaking down complex issues into manageable components and designing algorithmic solutions to solve these
- work on collaborative group projects through different activities
- document their own code and organise their own projects
The course comprises a combination of lectures, practical exercises, independent study and academic supervision.
Form of assessment | Grading scale | Grouping | Duration of assessment | Support materials | Proportion | Comment |
---|---|---|---|---|---|---|
Written assignment | ECTS - A-F | Individual |
| 100 | Any use of AI-generated text and content must be clarified with the lecturer, clearly labelled and academically justified in the submission. |
- one individual project-based assignment
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