Foundations of Computer Science
space
Course code
IFI7217.DT
old course code
Course title in Estonian
Informaatika alused
Course title in English
Foundations of Computer Science
ECTS credits
4.0
Assessment form
Examination
lecturer of 2023/2024 Spring semester
Not opened for teaching. Click the study programme link below to see the nominal division schedule.
lecturer of 2024/2025 Autumn semester
Not opened for teaching. Click the study programme link below to see the nominal division schedule.
Course aims
The aim of the course is to provide an overview of the origins of computer science and related concepts as well as the most important fields of application of information and communication technology (ICT), development trends of the field and future visions.
Brief description of the course
Introduction to the topic. The development of the concept of informatics and information society. Historical overview of the evolution of computer hardware and software (including programming paradigms).
A brief overview of computers and operating systems (including robots, computer networks and services), licenses and standards.
ICT frameworks, models and development methodologies.
An overview of the main ICT application areas.
Basic concepts of theoretical computer science (finite automata, regular and context-free grammars, Turing machines, time and space complexity, Petri nets) and their possible applications.
The main institutions, strategies, development plans, development trends and visions that have driven the development of the ICT sector internationally and in Estonia.
Learning outcomes in the course
Upon completing the course the student:
- knows the basic concepts of ICT:
- can describe the history of development of computer hardware and software (including programming languages);
- has an overview of specific types of ICT devices and operating systems;
- knows the most important types of software;
- knows the basic concepts of theoretical computer science;
- knows the main ICT standards, frameworks, models and development methodologies;
- understands the development of the ICT sector and key institutions, strategies, development plans, development trends and visions.
Teacher
Peeter Normak
space