ICT Topic01-ICT Fundamentals
ICT Topic01-ICT Fundamentals
ICT-TEX course on
Digital skills
The information and views set out in this publication are those of the authors and do not necessarily reflect the official opinion of the European Union. Neither the European
Union institutions and bodies nor any person acting on their behalf may be held responsible for the use which may be made of the information contained therein.
Sofia University
“St. Kliment Ohridski
est. 1888
Contents
• Introduction
• Structure of computers systems
• Computer software
• Operating systems
Sofia University
“St. Kliment Ohridski
est. 1888
Introduction
• ICT means Information and communication technology
• ICT is a term that has been used in many aspects of technology perception in
modern society
– Text processing and electronic tables
– Tools for digitalization of business, (like Social media, online collaboration tools, etc.)
– Programming and web development
– Software engineering
– Artificial intelligence
– Business analytics and enterprise management
– Etc.
Processor
Input Output
Memory
device(s) device(s)
The computer
• A computer is a machine that executes sequences of instructions that
process data.
• It is common for the popular computers that both instructions and data
reside into the memory.
– This is called von Neumann architecture.
• Modern computers use specialized system level software to perform
many common tasks needed for their everyday operation.
• Such systems are usually called operating systems
Software development
• All kinds of computer software is usually developed by use of
programming languages
• There are many languages, each suited for specific purposes. Some of
the popular general-purpose programming languages are:
– C/C++
– Java
– Python
• You can find more about programming in topic 6 of this course.
Software development
• Not everything about successful development of a software is about
programming
• Software engineering is the discipline that deals with all activities that
should be carried out in software development:
– Requirements gathering
– Design
– Implementation
– Testing
– Maintenance
File systems
• A file system is part of the operating system that controls how
data is stored and retrieved.
• It organizes the data into manageable pieces, where each piece
has unique name or identifier
– Most common examples of such pieces are files and folders
• There exist different kinds of file systems. Each one has
different structure and logic, properties of speed, flexibility,
security, size and more.
1. ICT Fundamentals Back to Contents ICT-TEX course on Digital skills 15
Sofia University
“St. Kliment Ohridski
est. 1888
References:
• What is Operating System,
https://www.guru99.com/operating-system-tutorial.html
• Types of Operating Systems,
https://www.tutorialspoint.com/operating_system/os_types.htm
• How Operating Systems Work,
https://computer.howstuffworks.com/operating-system3.htm
Coordinator: Author:
Technical University of Sofia Assoc. professor Aleksandar Dimov
Sofia University “St. Kliment Ohridski”
Project coordinator: [email protected]
assoc. prof. Angel Terziev, PhD
[email protected] Contributors:
Reni Radkova, Radostina Mihaleva
Sofia University “St. Kliment Ohridski”
Web-site: ICT-TEX.eu {renird, rimihaleva}@fmi.uni-sofia.bg
These slides and the materials included in these slides (including references) are for educational purposes only. The use of slides should be done with correct citation and only
for educational purposes.
The information and views set out in this publication are those of the authors and do not necessarily reflect the official opinion of the European Union. Neither the European
Union institutions and bodies nor any person acting on their behalf may be held responsible for the use which may be made of the information contained therein.