Course - Information Technology, Introduction - TDT4110
Information Technology, Introduction
About
About the course
Course content
The course gives an introduction to basic procedure-oriented programming in Python. Concepts covered are: Variables and data types, representation of numbers and its significance in calculations (such as rounding errors). Input and output. Control structures: Sequence, selection and repetition. Structuring and division of programs; functions and modules. Data structures: Strings, lists, tuples, tables, sets and records (dictionaries). File management, persistent storage of information, and exception handling. Basic understanding and use of the modules NumPy and Matplotlib for calculation and visualization.
Learning outcome
Knowledge:
- K1: Can explain fundamental principles for digital representation of information.
- K2: Can explain the central mechanisms for procedural programming in Python.
- K3: Can explain fundamental algorithms for generic programming as well as for basic numerical calculations.
Skills:
- S1: Be able to use the basic elements in practical, procedure-oriented programming, also by completing code where fragments are missing.
- S2: Be able to use relevant programming tools for development, testing and bug fixing of programming code.
- S3: Be able to explain your own code to others and give constructive feedback to others' code.
General competence: An ability to reflect on the use of programming for calculations within their own dicipline.
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.
Re-sit exam will be held in august.
Recommended previous knowledge
None.
Course materials
Announced at the start of semester.
Credit reductions
Course code | Reduction | From |
---|---|---|
TDT4105 | 7.5 sp | |
TDT4109 | 7.5 sp | Autumn 2019 |
TDT4127 | 5 sp | Autumn 2019 |
TDT4111 | 5 sp | Autumn 2022 |
IT1001 | 7.5 sp | Autumn 2023 |
INGT1002 | 2.5 sp | Autumn 2023 |
INGA1002 | 2.5 sp | Autumn 2023 |
INGG1002 | 2.5 sp | Autumn 2023 |
INFT1010 | 7.5 sp | Autumn 2024 |
Other pages about the course
Subject areas
- Technological subjects
Contact information
Course coordinator
Lecturers
Department with academic responsibility
Examination
Examination
Ordinary examination - Autumn 2025
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.