KIUA1002 Programming I

    • Number of credits
      10
    • Teaching semester
      2024 Autumn
    • Language of instruction
      Norwegian/English
    • Campus
      Hamar
    • Required prerequisite knowledge

      None

Course content

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:

Knowledge

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
Skills

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
General competence

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
Teaching and working methods

The course comprises a combination of lectures, practical exercises, independent study and academic supervision.

Required coursework
  • Two individual compulsory coursework requirements
  • Participation in teaching and laboratory exercises in accordance with the course curriculum
Form of assessment
  • 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
Assessments
Form of assessmentGrading scaleGroupingDuration of assessmentSupport materialsProportionComment
Written assignment
ECTS - A-F
Individual
  • All
100
Any use of AI-generated text and content must be clarified with the lecturer, clearly labelled and academically justified in the submission.
Faculty
Faculty of Audiovisual Media and Creative Technologies
Department
Department of Game Development - The Game School