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 (Spring 2023)

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

You will solve exercises using the Python programming language

The course is connected to the following study programs

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

Recommended requirements

Discrete math is recommended

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: 7
  • Courseworks required: 5
  • Presence: Not required
  • Comment:

Examination

Form of assessment: Digital home assessment - Inspera

  • Proportion: 50 %

  • Duration: 2.5 hours

  • Grouping: Individual

  • Grading scale: Letter (A - F)

  • Supported material:

Form of assessment: Digital home assessment - Inspera

  • Proportion: 50%

  • Duration: 2.5 hours

  • Grouping: Individual

  • Grading scale: Letter (A - F)

  • Supported material:

Note: A partial fail does not imply automatically in a fail as the final grade. Instead, the final grade will be determined as the average of all the partial assessments

 

 

Syllabus

Pensumoversikt

Last updated from FS (Common Student System) July 16, 2024 7:20:09 AM