Course - Information Technology, Introduction - TDT4109
TDT4109 - Information Technology, Introduction
About
Examination arrangement
Examination arrangement: School exam
Grade: Letter grades
Evaluation | Weighting | Duration | Grade deviation | Examination aids |
---|---|---|---|---|
School exam | 100/100 | 4 hours | D |
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.
- Data and software security.
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.
- 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, algorithms, software, and security.
- 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 and 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.
Recommended previous knowledge
None.
Course materials
Announced at the start of semester.
Credit reductions
Course code | Reduction | From | To |
---|---|---|---|
TDT4105 | 7.5 | AUTUMN 2019 | |
TDT4110 | 7.5 | AUTUMN 2019 | |
TDT4127 | 5.0 | AUTUMN 2019 | |
TDT4111 | 5.0 | AUTUMN 2022 | |
IT1001 | 7.5 | AUTUMN 2023 | |
INGT1002 | 2.5 | AUTUMN 2023 | |
INGA1002 | 2.5 | AUTUMN 2023 | |
INGG1002 | 2.5 | AUTUMN 2023 | |
INFT1010 | 7.5 | AUTUMN 2024 |
Version: 1
Credits:
7.5 SP
Study level: Foundation courses, level I
Term no.: 1
Teaching semester: AUTUMN 2024
Language of instruction: Norwegian
Location: Trondheim
- Technological subjects
Department with academic responsibility
Department of Computer Science
Examination
Examination arrangement: School exam
- Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
- Autumn ORD School exam 100/100 D INSPERA
-
Room Building Number of candidates - Summer UTS School exam 100/100 D INSPERA
-
Room Building Number of candidates
- * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.
For more information regarding registration for examination and examination procedures, see "Innsida - Exams"