Course - Information Technology, Introduction - TDT4105
Information Technology, Introduction
About
About the course
Course content
The course consists of two parts: ICT theory (1/3) and an introduction to procedure-oriented programming in Matlab (2/3).
ICT theory
- Principles of computer operations.
- Digital representation.
- Algorithms.
- Network and communication.
- Software engineering.
Procedure-oriented programming:
- Variables and data types.
- Input and output.
- Control structures: Sequence, conditional program flow and repetitions.
- Structuring and modularisation of programs; functions as building blocks.
- Data structures: Vectors (lists), matrices (tables), text strings and records (structures).
- Persistent storage of data and file input and output.
- Recursion, sorting and searching.
- Formulation of algorithms as pseudo code or in flow diagrams.
- Matlab as a programming environment.
Learning outcome
Knowledge:
- Hold basic knowledge about information and communication technology (ICT): Computers, digital representation of information, algorithms, software, communication and networks.
- Hold basic knowledge about the basic elements of procedure-oriented programming.
- Hold basic knowledge about the process from a problem to a working program.
Skills:
- Be able to use the basic elements in practical, procedure-oriented programming.
- Be able to use relevant programming tools.
- Be able to analyse a problem, find algorithms and data structures, which solve the problem, formulate a solution as pseudo code or in flow diagrams, and program and test a solution expressed as a Matlab program.
- Be able to carry out small programming projects.
- Be able to do simple analysis of how ICT systems work.
Learning methods and activities
Lectures, exercise lectures og mandatory exercises. If there is a re-sit examination, the examination form may change from written to oral.
Compulsory assignments
- Exercises
Recommended previous knowledge
None.
Course materials
Announced at the start of semester.
Credit reductions
| Course code | Reduction | From |
|---|---|---|
| IT1101 | 3.7 sp | |
| IT1102 | 7.5 sp | |
| IT1103 | 3.7 sp | |
| SIF8007 | 7.5 sp | |
| TDT4110 | 7.5 sp | |
| TDT4115 | 7.5 sp |
Subject areas
- Technological subjects