Course details

PC Seminar

ISC Acad. year 2022/2023 Winter semester 2 credits

This is an intensive course running in the first half of the semester only. The aim is to bring to life the work with a computer from a view of the software creation. Especially, the course concentrates on number manipulation and treatment in various numeral systems and their representation in the computer as it is common in everyday programming practice. Together with this, elementary terms used in program development and implementation are discussed. 

Guarantor

Course coordinator

Language of instruction

Czech, English

Completion

Credit

Time span

  • 12 hrs lectures
  • 12 hrs pc labs
  • 2 hrs projects

Assessment points

  • 70 pts mid-term test (written part)
  • 12 pts numeric exercises
  • 18 pts projects

Department

Lecturer

Instructor

Subject specific learning outcomes and competences

  • The student gains an overview of basic work with a computer, especially, for what a computer is used and how it works.
  • S/he gets to know key domains where a computer plays an irreplaceable role.
  • S/he understands the meaning of a computer and its exploitation in order to build a software.
  • S/he gets to know the basic (abstract) data types and structures.
  • S/he gains the basic generic and general knowledge from programming languages domain.
  • S/he understands the ways of numbers manipulation and representation in a computer (how a man and a computer work with numbers /usually different way/ and why there are some complications with real /floating point/ numbers).

Learning objectives

Student accomplishes the understanding of the basic principles of the work with a computer and s/he will be able to use this knowledge in the process of programs creation. The student will able to analyse and design simply algorithms. The student will understand the way of the saving and representation of numbers in a computer. 

Why is the course taught

After taking PC Seminar students will have a good grasp of the basic work with a computer from a view of the software creation. The knowledge can be used in various areas of IT domains. 

Prerequisite knowledge and skills

This course takes place in the winter term of the first year of the bachelor's study program. Thus, we expect that students have the secondary school knowledge of mathematics and computer manoeuvring.

Technical equipment

volně dostupné

Study literature

  • Honzík, J., Hruška, T., Máčel, M.: Vybrané kapitoly z programovacích technik, Ed.stř. VUT Brno, 1991.
  • BS ISO/IEC 9899:2011, Information technology. Programming languages. C, 2012, ISBN 978 0 580 80165 5.
  • Cormen, T.H., Leiserson, Ch.E., Rivest, R.L.: Introduction to Algorithms.
  • Cormen, T.H., Leiserson, Ch.E., Rivest, R.L.: Introduction to Algorithms.
  • Prokop,J.: Algoritmy v jazyku C a C++. Grada Publishing, 2015.
  • Aho A.V., Hoppcroft J.E., Ullman J.D.: Data Structures and Algorithms.
  • Kruse, R.L.: Data Structures and Program Design. Prentice- Hall,Inc. 1984
  • Baase, S.: Computer Algorithms - Introduction to Design and Analysis. Addison Wesley, 1998
  • Sedgewick ,R.: Algoritmy v C. (Základy. Datové struktury. Třídění. Vyhledávání.) Addison Wesley 1998. Softpress 2003.

Syllabus of lectures

  1. Presentation of areas and domains where computers are the key tool, von Neumann computer architecture, the model of computation/evaluation, the model of program development and implementation.
  2. Representation and manipulation of numbers in a computer (the difference between viewing numbers as man and as a computer, problems in representation of fully floating point numbers in a computer).
  3. Algorithms - terms and attributes. Design and implementation of algorithms.
  4. Problem-solving techniques.
  5. Overview of data structures and their manipulation. Pointer as an abstract data type and its specification.
  6. Elementary terms used in programming languages: expression, statement, statement composition, control flow determination. Summary.

Syllabus of computer exercises

Seminars correspond to the content of individual lectures and demonstrate the presented topics.

Progress assessment

  • Evaluated individual assignments - up to 12 points
  • Attendance list of classes - up to 18 points
  • Final written test - up to 70 points

 

Teaching methods and criteria

The course is running in the first half of the semester only by way of lectures (mandatory attendance), excercises and individual projects. 

 

Controlled instruction

Within this course, attendance on the lectures is monitored. The knowledge of students is examined by the active attending classes, individual assignments and by the final credit test. The attendance in PC labs is awarded points. A possibility of a substitute is by an individual task.

Exam prerequisites

  • To earn at least 50 points within the semester
  • Attendence on at least 5 from the 6 lectures (the absence can be justified by a properly submitted Request for recording of an impairment during studies or any lawful reasonabsenci lze omluvit pomocí zaevidované překážky ve studiu) 

How to contact the teacher

by email

Schedule

DayTypeWeeksRoomStartEndCapacityLect.grpGroupsInfo
Mon comp.lab 1., 2., 3., 4., 5., 6., 7. of lectures O204 08:0009:5020 1BIA 1BIB xx Reich
Mon comp.lab lectures N203 18:0019:5020 1BIA 1BIB xx Drga
Mon comp.lab *) 2., 3., 4., 5., 6., 7. of lectures O204 18:0019:5020 1BIA 1BIB xx Ondřej
Mon seminar 2022-09-26 E112 19:0020:50150 1BIA 1BIB xx Květoňová Doplňkový seminář
Tue comp.lab 1., 2., 3., 4., 5., 6., 7. of lectures O204 08:0009:5020 1BIA 1BIB xx Reich
Tue comp.lab 1., 2., 3., 4., 5., 6., 7. of lectures N103 10:0011:5020 1BIA 1BIB xx Reich
Tue comp.lab 1., 2., 3., 4., 5., 6., 7. of lectures N103 14:0015:5020 1BIA 1BIB xx Reich
Tue comp.lab 1., 2., 3., 4., 5., 6., 7. of lectures N204 N205 18:0019:5020 1BIA 1BIB xx Ondřej
Wed comp.lab 1., 3., 4., 5., 6., 7. of lectures N203 08:0009:5020 1BIA 1BIB xx Snášel
Wed comp.lab 1., 3., 4., 5., 6., 7. of lectures N203 10:0011:5020 1BIA 1BIB xx Snášel
Thu comp.lab 1., 2., 3., 4., 5., 6. of lectures O204 14:0015:5020 1BIA 1BIB xx Harmim
Thu comp.lab 1., 2., 3., 4., 5., 6. of lectures O204 16:0017:5020 1BIA 1BIB xx Harmim
Fri comp.lab 1., 2., 3., 4., 5., 7. of lectures N203 12:0013:5020 1BIA 1BIB xx Ondřej
Fri exam 2022-11-18 E104 E105 E112 14:0015:30Zápočtový test
Fri lecture 1., 2., 3., 4., 5., 7. of lectures E104 E112 14:0015:50300 1BIA 1BIB xx
Fri lecture 1., 2., 3., 4., 7. of lectures E105 14:0015:50300 1BIA 1BIB xx
Fri comp.lab 1., 2., 3., 4., 5., 7. of lectures N203 16:0017:5020 1BIA 1BIB xx Švec
Fri comp.lab 1., 2., 3., 4., 5., 7. of lectures O204 16:0017:5020 1BIA 1BIB xx Ondřej
Fri comp.lab *) 1., 2., 3., 4., 5., 7., 8., 9., 10., 11., 12., 13. of lectures O204 18:0019:5020 1BIA 1BIB xx Rezerva
Fri comp.lab 1., 2., 3., 4., 5., 7. of lectures N203 18:0019:5020 1BIA 1BIB xx Švec
It is not possible to register this class in Studis. (Some exercises may be opened later if needed, but this is not guaranteed.)

Course inclusion in study plans

  • Programme BIT, 1st year of study, Elective
  • Programme BIT (in English), 1st year of study, Elective
  • Programme IT-BC-3, field BIT, 1st year of study, Elective
Back to top