TDT4105

Information Technology, Introduction

Last taught 2019

Autumn

Trondheim

Norwegian

Overview

3 candidates

Average grade

D

2.33

0.01

Pass rate

100%

13 points

Grade distribution
Average over time
Pass rate over time

About this 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.

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 outcomes

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.

Teaching methods

Lectures, exercise lectures og mandatory exercises.