Course detail

Computer Systems and their Applications

FEKT-LPOAAcad. year: 2011/2012

Basic characteristics and structure of operating systems UNIX (Linux) and MS Windows. Structure, organization of files, users, I/O system, networking. Connecting peripheral devices to computer, programming, circuit realization. C language for one-chip microprocessors. Real-time operating systems for embedded applications, network communication, Web-based control.

Language of instruction

Czech

Number of ECTS credits

5

Mode of study

Not applicable.

Learning outcomes of the course unit

Students become familiar with basic characteristics and structure of operating systems including real-time systems for embedded applications with regard to control, monitoring, and adjusting parameters of devices by means of a computer.

Prerequisites

The subject knowledge on the Bachelor´s degree level is requested.

Co-requisites

Not applicable.

Planned learning activities and teaching methods

Teaching methods depend on the type of course unit as specified in the article 7 of BUT Rules for Studies and Examinations.

Assesment methods and criteria linked to learning outcomes

Tests, project.

Course curriculum

1.C language for microprocessors.

2.Embedded operating systems. Network communication. Peripherals. WWW interface.

3.Standard interfaces for peripheral devices (RS232, USB). Programming.

4.MS Windows and Unix - system mechanisms, processes and threads, memory management, I/O system, file system, users. Application and service programming.

5.Custom hardware programming in operating systems, device drivers.

Work placements

Not applicable.

Aims

The aim of the course is to make students familiar with basic characteristics and structure of operating systems including real-time systems for embedded applications with regard to control, monitoring, and adjusting parameters of devices by means of a computer.

Specification of controlled education, way of implementation and compensation for absences

The content and forms of instruction in the evaluated course are specified by a regulation issued by the lecturer responsible for the course and updated for every academic year.

Recommended optional programme components

Not applicable.

Prerequisites and corequisites

Not applicable.

Basic literature

Not applicable.

Recommended reading

Not applicable.

Classification of course in study plans

  • Programme EEKR-ML Master's

    branch ML-EST , 2 year of study, winter semester, elective specialised
    branch ML-BEI , 1 year of study, winter semester, elective interdisciplinary

  • Programme EEKR-CZV lifelong learning

    branch EE-FLE , 1 year of study, winter semester, elective specialised

Type of course unit

 

Lecture

13 hod., optionally

Teacher / Lecturer

Syllabus

1.C language for microprocessors.

2.Embedded operating systems. Network communication. Peripherals. WWW interface.

3.Standard interfaces for peripheral devices (RS232, USB). Programming.

4.MS Windows and Unix - system mechanisms, processes and threads, memory management, I/O system, file system, users. Application and service programming.

5.Custom hardware programming in operating systems, device drivers.

6.Advanced programming of FPGA devices, IP cores, microprocessors.

Exercise in computer lab

39 hod., compulsory

Teacher / Lecturer

Syllabus

1.C language for microprocessors, software architecture.

2.Keil design environment. Driverss for LED, A/D, LCD.

3.Multitasking, RTX OS

4.Serial communication, multi tyhread application in Windows.

5.USB communication, hardware drivers.

6.Network communication, RCM2200 module, Windows

7.MP3 player I.

8.MP3 player II.

9.Unix programming in C: simple program for network communication.

10. Processor in FPGA I.

11. Processor in FPGA II.

12.Individual projects.

13.Individual projects.