Students
Tuition Fee
Not Available
Start Date
Not Available
Medium of studying
On campus
Duration
1 semesters
Details
Program Details
Degree
Foundation
Major
Computer Programming | Information Technology
Area of study
Information and Communication Technologies
Education type
On campus
Course Language
English
Intakes
Program start dateApplication deadline
2025-09-01-
About Program

Program Overview


Course Information

Course Details

The course code is TDT4109, and the course name is Information Technology, Introduction.


  • Credits: 7.5
  • Level: Foundation courses, level I
  • Course start: Autumn 2025
  • Duration: 1 semester
  • Language of instruction: Norwegian
  • Location: Trondheim
  • Examination arrangement: School exam

About the Course

Course Content

The course consists of two parts: ICT theory and an introduction to procedure-oriented programming in Python.


  • ICT theory Principles of computer operations:
    • Fundamentals of computer hardware
    • Digital representation
    • Git
  • Programming:
    • Variables and data types
    • Input and output
    • Control structures: Sequence, conditional program flow, and repetitions
    • Algorithms
    • Structuring and modularization of programs; functions and modules
    • Use of libraries and frameworks
    • Data structures: Lists, tables, text strings, sets, tuples, and dictionaries
    • Persistent storage of data, file input and output, and exceptions
    • Recursion, sorting, and searching
    • Formulation of algorithms as pseudo code or in flow diagrams
    • Basic use of Numpy and Matplotlib
    • Python as a programming environment
    • Basic strategies for testing and debugging

Learning Outcome

Knowledge

  • Hold basic knowledge about information and communication technology (ICT): Computers, digital representation, and algorithms
  • Hold basic knowledge about the basic elements of procedure-oriented programming
  • Hold basic knowledge about the process from a problem to a working program
  • Familiarity with object-oriented programming

Skills

  • Be able to use the basic elements in practical, procedure-oriented programming
  • Be able to use object-oriented libraries and their method-calls
  • Be able to use relevant programming tools, like Thonny or other syntax-driven editors with semantic error-tagging and step-wise execution with inspection of variables
  • For small-scale problems, be able to use the process from analysis, via algorithm design formulated as pseudo code or in flow-charts, before programming in Python, and testing whether the solution works
  • Be able to carry out small programming projects with a few hundred lines of code

Learning Methods and Activities

  • Lectures
  • Exercise lectures
  • Mandatory exercises

Compulsory Assignments

  • Exercises

Further on Evaluation

In the event of a re-sit examination, the examination may be changed to an oral examination. The re-sit exam will take place in August the following year.


Recommended Previous Knowledge

None


Course Materials

Announced at the start of semester


Credit Reductions

The following courses have academic overlap with this course:


  • TDT4105: 7.5 sp from Autumn 2019
  • TDT4110: 7.5 sp from Autumn 2019
  • TDT4127: 5 sp from Autumn 2019
  • TDT4111: 5 sp from Autumn 2022
  • IT1001: 7.5 sp from Autumn 2023
  • INGT1002: 2.5 sp from Autumn 2023
  • INGA1002: 2.5 sp from Autumn 2023
  • INGG1002: 2.5 sp from Autumn 2023
  • INFT1010: 7.5 sp from Autumn 2024 If you take overlapping courses, you will receive a credit reduction in the course where you have the lowest grade. If the grades are the same, the reduction will be applied to the course completed most recently.

Subject Areas

  • Technological subjects

Examination

Examination Arrangement

  • Examination arrangement: School exam
  • Grade: Letter grades

Ordinary Examination - Autumn 2025

School Exam
  • Weighting: 100/100
  • Examination aids: Code D
  • Date:
  • Time: 09:00
  • Duration: 4 hours
  • Exam system: Inspera Assessment

Place and Room for School Exam

The specified room can be changed, and the final location will be ready no later than 3 days before the exam. You can find your room location on Studentweb.


  • Sluppenvegen 14
    • Room SL120: 16 candidates
    • Room SL271: 4 candidates
    • Room SL274: 8 candidates
    • Room SL310 blĺ sone: 48 candidates
    • Room SL310 hvit sone: 46 candidates
    • Room SL310 lilla sone: 79 candidates
    • Room SL310 turkis sone: 59 candidates
    • Room SL311 brun sone: 81 candidates
    • Room SL311 grřnn sone: 67 candidates
    • Room SL311 lyseblĺ sone: 95 candidates
    • Room SL311 orange sone: 65 candidates
    • Room SL315: 3 candidates
    • Room SL317: 1 candidate
    • Room SL318: 1 candidate

Re-sit Examination - Summer 2026

School Exam
  • Weighting: 100/100
  • Examination aids: Code D
  • Duration: 4 hours
  • Exam system: Inspera Assessment
  • Place and room: Not specified yet
See More