Facts about the course

ECTS Credits:
7.5
Responsible department:
Faculty of Logistics
Course Leader:
Ketil Danielsen
Lecture Semester:
Spring, Autumn
Teaching languages:
  • English
  • Norwegian
Duration:
½ year

IBE152 Introduction to programming (Autumn 2024)

About the course

This course is targetet for beginners without knowledge of programming. It introduces fundamental concepts in programming, that you will need in more advanced courses:

  • Programming simple algorithms and problem solving

  • Fundamental data and control structures

The course is connected to the following study programs

  • 1- Year Program in Information Processing
  • Bachelor in IT and Digitalization

Reduction of Credits

This course’s contents overlap with the following courses. A reduction of credits will occur if one of these courses is taken in addition:

Course Reduction of Credits
IBE151 – Practical Programming 7.5
IBE151N – Practical Programming (online) 7.5

The student's learning outcomes after completing the course

Knowledge 

  • The principles of construction and analysis of algorithms and programs
  • Basic proramming concepts such as:
    • Syntax
    • Variables
    • Logical expressions
    • Data types and data structures
    • Control structures (loops)
    • Modularization (procedures, functions)

Skills

  • Design and implement algorithms for basic problem solving
  • Explain how algorithms and programs work.
  • Use a programming language to write working programs.
  • Use decomposition to break down problems in to smaller subproblems.
  • Know how to use debuggers to check if the program is correct.

Competence 

  • Take part in developing and adapting smaller program systems

Forms of teaching and learning

Each week, you will have:

  • 2 hours of recorded video lectures
  • 2 hours lab work with lecturer
  • 2 hours lab work with student assistants

Lab hours will illustrate and exemplify practical use of theory. One expects student to have studied the necessary theory in advance of the lab activities. There will be interactive lab hours where students solve problems digitally together with the lecturer. These will be streamed and made available afterwards. We recommend being present physically or digitally during the lab hours, otherwise the interactive part will not have the intended effect.

In the other lab hours, students will work with mandatory exercises with student assistants. We encourage students work in groups and discuss various solutions together.

Coursework requirements - conditions for taking the exam

  • Mandatory coursework: Assignment(s)

  • Courseworks given: 6

  • Courseworks required: 5

  • Presence:

  • Comment:

Examination

 

  • Form of assessment: Digital home assessment - Inspera

  • Proportion: 100%

  • Duration:5 hours

  • Grouping: Individual

  • Grading scale: Letter (A - F)

  • Support material: All printed and written supporting material

Syllabus

The current reading list for 2024 Autumn can be found in Leganto
Last updated from FS (Common Student System) July 16, 2024 7:20:15 AM