Course - Information Technology, Introduction - TDT4109
TDT4109 - Information Technology, Introduction
About
Examination arrangement
Examination arrangement: Home exam
Grade: Passed / Not Passed
Evaluation | Weighting | Duration | Grade deviation | Examination aids |
---|---|---|---|---|
Home exam | 100/100 | 4 hours | A |
Course content
The course consists of two parts: ICT theory (1/3) and an introduction to procedure-oriented programming in Python (2/3).
ICT theory Principles of computer operations: - Fundamentals of computer hardware - Digital representation. - 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, networks, 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 IDLE 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. Be able to do simple analysis of how ICT systems work, for example how secure a system is.
Learning methods and activities
Lectures, exercise lectures, mandatory exercises, and a small mandatory project.
Compulsory assignments
- Exercises
Further on evaluation
In order to pass the exam, it is required that you pass each main part of the exam. In the event of a re-sit examination, the home 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 | |
IT1102 | 7.5 | AUTUMN 2019 | |
TDT4115 | 7.5 | AUTUMN 2019 | |
IT1101 | 3.7 | AUTUMN 2019 | |
IT1103 | 3.7 | AUTUMN 2019 | |
SIF8008 | 7.5 | AUTUMN 2019 | |
MNFIT111 | 3.7 | AUTUMN 2019 | |
MNFIT100 | 3.7 | AUTUMN 2019 | |
MNFIT101 | 5.0 | AUTUMN 2019 | |
MNFIT113 | 3.7 | AUTUMN 2019 |
Version: 1
Credits:
7.5 SP
Study level: Foundation courses, level I
Term no.: 1
Teaching semester: AUTUMN 2021
Language of instruction: Norwegian
Location: Trondheim
- Technological subjects
Department with academic responsibility
Department of Computer Science
Examination
Examination arrangement: Home exam
- Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
-
Autumn
ORD
Home exam
100/100
A
Release
2021-12-01Submission
2021-12-01
09:00
INSPERA
13:00 -
Room Building Number of candidates - Summer UTS Home exam 100/100 A 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"