Course detail
Computers and Programming 1
FEKT-BPC1Acad. year: 2012/2013
Architecture of computers, operating systems, UNIX, algoritmization, programming in Matlab, introduction to programming in Java, information transfer, communication protocols, Internet services, information literacy.
Language of instruction
Number of ECTS credits
Mode of study
Learning outcomes of the course unit
Prerequisites
Co-requisites
Planned learning activities and teaching methods
Assesment methods and criteria linked to learning outcomes
Course curriculum
Work placements
Aims
Specification of controlled education, way of implementation and compensation for absences
Recommended optional programme components
Prerequisites and corequisites
Basic literature
Doňar, B., Zaplatílek, K. MATLAB - tvorba uživatelských aplikací. BEN, 2004.
Kabelová, A., Dostálek, L. Velký průvodce protokoly TCP/IP a systémem DNS. Computer Press, 2008.
Lasser, J. Rozumíme Unixu. Computer Press, 2002. ISBN: 80-7226-706-X
Ličev, L., Morkes, D. Procesory - architektura, funkce, použití. Computer Press, ISBN: 80-7226-172-X
Pecinovský R, Virius M: Učebnice programování - základy algoritmizace. Grada Publishing, Praha 1997.
Recommended reading
Classification of course in study plans
- Programme ZRZT-J Bachelor's
branch J-ZRT , 1 year of study, winter semester, compulsory
- Programme EECC Bc. Bachelor's
branch B-AMT , 1 year of study, winter semester, compulsory
branch B-MET , 1 year of study, winter semester, compulsory
branch B-TLI , 1 year of study, winter semester, compulsory
branch B-SEE , 1 year of study, winter semester, compulsory
branch B-EST , 1 year of study, winter semester, compulsory - Programme EEKR-CZV lifelong learning
branch EE-FLE , 1 year of study, winter semester, compulsory
Type of course unit
Lecture
Teacher / Lecturer
Syllabus
Operational systems I - proces, running a proces, types of operational systems, multitasking, virtual computer
Operational systems II - Operational system MS Windows and UNIX, basic characteristics, pros and cons, comparison
Information transfer, computer networks - LAN, WAN, Intranet, Internet, Ethernet, topologies of local networks, technique of transfer, packet, datagram, datagram service, virtual connection, packet confirmation
Communication protocols, Internet - data transfer in Internet, protocol layers, IP protocol, TCP protocol, history of Internet, European networks TEN-34, TEN-155
Internet services, HTML language - basic services in Internet: ping, telnet, ftp, e-mail, news, web
Hypertext languages, HTML language
Introduction to programming I - basic data types, data types in C language
Introduction to programming II - algorithmization
Introduction to programming III - program structure, basic statements of C
Database systems - the use of databases, basic operations with a database, database control system, structure of a modern database system, data abstraction, types of database systems
PC hardware I - buses, procesors, operating memory, cache memory, CMOS memory, floppy drives
PC hardware II - hard drives, hard drive interfaces, CD-ROMs, extension cards
Exercise in computer lab
Teacher / Lecturer
Syllabus
E-mail - a system of mail delivery, redirection of E-mails, E-mail program Outlook Express
Library lesson - infomation sources, typology of dokuments, bibliographical record, anotation, abstract, information sorting, selection, search strategies, databases on CD-ROM
Internet I - the use of ping (connection verification), telnet (work on standalone computer), ftp (data transfer)
Internet II - search in Internet
Web I - web design in HTML
Web II - web design in HTML
Introduction to programming I - C compiler, compilation of a demonstration program, linker, running
Introduction to programming II - development of a program, inputs and outputs
Introduction to programming III - debugging of a program, verification
Introduction to programming IV - debugging of a program, verification
Hardware - demonstration: PC structure
Evaluation of tasks, discussion