Course detail
Basics of Computer Science
FAST-GU01Acad. year: 2018/2019
Computer principles - basic computer components, cooperation of processor with memory and peripheral devices,
peripheral device controllers, I/O ports, interrupts, DMA, standard computer interface.
Operating system, its meaning, structure and classification.
The main tasks of the operating system - managing of processes, memory and files, using OS.
Computer networks, Internet - principles, network protocols and services.
Fundamentals of relational databases.
Fundamentals of Computer Graphics.
Fundamentals of typography, document processing.
Advanced engineering problems in MS Excel.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Department
Learning outcomes of the course unit
Students will acquire basic knowledge of computer architecture, its components and principles of operation. They obtain an overview of the main tasks of operating systems and applications software.
Students extend their skills of user control of operating system and its basic administration.
In addition, students will learn about the principles of computer graphics, computer networks, security mechanisms and the basic rules of computer typography.
Prerequisites
Co-requisites
Planned learning activities and teaching methods
Assesment methods and criteria linked to learning outcomes
Course curriculum
2. Processor registers, memory bus, classification of instructions.
3. Principles of cooperation with peripheral devices, I/O controllers, ports, interrupts, DMA. The concept of the program and subroutine, stack, file system.
4. Operating systems, importance and classification. The main tasks of the OS, process management, memory management, management of peripheral devices.
5. The main principles and trends in MS Windows and Unix-like systems, file system access, user interface.
6. Fundamentals of the Internet and its services. Solutions of computer security.
7. Computer graphic, representation of the color, palette. Formats of raster graphics data.
8. Vector graphics formats. Graphic primitives, basic graphic simulation technology.
9. Fundamentals of computer typography, fonts, typography measures, page format and publishing, basic programs for word processing, page description languages.
10. Important principles of using MS Word - document organization, styles, templates, embedded objects management, object references.
11. Fundamentals of mass data processing. Data models, primary and foreign keys, data integrity, business rules and constraints, query languages.
12. Overview of the database tools and SQL.
13. Resources for working with database in MS Excel.
Work placements
Aims
Specification of controlled education, way of implementation and compensation for absences
Recommended optional programme components
Prerequisites and corequisites
Basic literature
Milenkovic, M.: Operating Systems: Concepts and Design, Second Edition. McGraw-Hill, New York, 1992.
Recommended reading
DRÁB, M.: Jádro systému Windows. COMPUTER PRESS, 2011. (CS)
NOVOTNÁ, H. a kol.: Základy informatiky. FAST VUT Brno, elektronické studijní opory, 2009. (CS)
Classification of course in study plans
Type of course unit
Lecture
Teacher / Lecturer
Syllabus
2. Processor registers, memory bus, classification of instructions.
3. Principles of cooperation with peripheral devices, I/O controllers, ports, interrupts, DMA. The concept of the program and subroutine, stack, file system.
4. Operating systems, importance and classification. The main tasks of the OS, process management, memory management, management of peripheral devices.
5. The main principles and trends in MS Windows and Unix-like systems, file system access, user interface.
6. Fundamentals of the Internet and its services. Solutions of computer security.
7. Computer graphic, representation of the color, palette. Formats of raster graphics data.
8. Vector graphics formats. Graphic primitives, basic graphic simulation technology.
9. Fundamentals of computer typography, fonts, typography measures, page format and publishing, basic programs for word processing, page description languages​​.
10. Important principles of using MS Word - document organization, styles, templates, embedded objects management, object references.
11. Fundamentals of mass data processing. Data models, primary and foreign keys, data integrity, business rules and constraints, query languages​​.
12. Overview of the database tools and SQL.
13. Resources for working with database in MS Excel.
Exercise
Teacher / Lecturer
Syllabus
2. Formula - complete and partial address of range. Simple arithmetic formulas and principles of copying, the absolute and relative addresses.
3.-5. Built-in functions - mathematical, string, date and time.
6.-8. Chart - types and distribution of chart components. The definition of a data series of chart. Advanced formatting of the chart.
9.-10. Engineering problems using formulas and graphs, statistical data processing.
11.-12. Pivot tables as the query language.
13. Skills testing.