Status message

The course description for the semester you wanted is not published yet. Showing you instead the latest version available.

KIUA1002 Programming I

    • Course code
      KIUA1002
    • 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 coursework requirements
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.
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
Course name in Norwegian Bokmål: 
Programmering I
Faculty
Faculty for Film, TV and Games
Department
Department of Game Development - The Game School
Area of study
Matematisk-naturvitenskapelige fag/informatikk
Programme of study
Bachelor i kunstig intelligens - utvikling og anvendelse
Course level
Foundation courses, level I (100-LN)