Course detail

Computers and Programming 1

FEKT-CPC1Acad. year: 2017/2018

Architecture of computers, operating systems, UNIX, algoritmization, programming in Matlab, introduction to programming in Java, information transfer, communication protocols, Internet services, information literacy.

Learning outcomes of the course unit

Students will learn internal architecture of personal computers and architecture of used operational systems. Students will also learn fundamentals of programming in Java and in Matlab.

Prerequisites

The subject knowledge on the secondary school level is required.

Co-requisites

Not applicable.

Recommended optional programme components

Not applicable.

Recommended or required reading

Pecinovský R, Virius M: Učebnice programování - základy algoritmizace. Grada Publishing, Praha 1997. (CS)
Doňar, B., Zaplatílek, K. MATLAB - tvorba uživatelských aplikací. BEN, 2004. (CS)
Kabelová, A., Dostálek, L. Velký průvodce protokoly TCP/IP a systémem DNS. Computer Press, 2008. (CS)
Ličev, L., Morkes, D. Procesory - architektura, funkce, použití. Computer Press, ISBN: 80-7226-172-X (CS)
DARWIN, F. Ian. Java. Praha : Computer Press, 2006. ISBN 80-251-0944-5. (CS)
Lasser, J. Rozumíme Unixu. Computer Press, 2002. ISBN: 80-7226-706-X (CS)

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

Requirements for successful completion of the subject are specified by guarantor’s regulation updated for every academic year.

Language of instruction

English

Work placements

Not applicable.

Course curriculum

Architecture of computers, operating systems, UNIX, algoritmization, programming in Matlab, introduction to programming in Java, information transfer, communication protocols, Internet services, information literacy.

Aims

The aim is to introduce students to computer science including its practical use. The subject deals with description of software of personal computers and fundamentals of algorithmization and programming.

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

Extent and forms are specified by guarantor’s regulation updated for every academic year.

Classification of course in study plans

  • Programme EEKR-BC Bachelor's

    branch BC-AMT , 1. year of study, winter semester, 5 credits, compulsory
    branch BC-EST , 1. year of study, winter semester, 5 credits, compulsory
    branch BC-MET , 1. year of study, winter semester, 5 credits, compulsory
    branch BC-SEE , 1. year of study, winter semester, 5 credits, compulsory
    branch BC-TLI , 1. year of study, winter semester, 5 credits, compulsory

Type of course unit

 

Lecture

26 hours, optionally

Teacher / Lecturer

Computer exercise

26 hours, compulsory

Teacher / Lecturer