img not found

Informatics and Programming

Informatics and Programming

Data is displayed for the academic year: 2025./2026.

Course Description

The objective is to introduce students to basic principles of computer architecture and software. Students will gather basic knowledge about programming, development and structuring of computer programs. They will be able to write a simple algorithm, describe it in a procedural programming language, document and test it and find logical errors.

Study Programmes

undergraduate
Chemical, Biological, Radiological and Nuclear Defence - course
(3. semester)
Group of Courses Armour, Field Artillery, Engineers and Technical Support - course
(3. semester)
Group of Courses Signals, Monitoring and Guidance and Air Defence - course
(3. semester)

Learning Outcomes

  1. List basics computer parts
  2. Classify types of software
  3. Classify basic data types
  4. Describe problem solution using algorithm
  5. Design, implement and test simple programs and identify errors
  6. Apply knowledge about programming to structure larger programs

Forms of Teaching

Lectures

Lectures are held for three hours a week.

Laboratory

Laboratory works are held for two hours a week.

Week by Week Schedule

  1. Computer architecture. Operating systems. Introduction to programming.
  2. Introduction to Python programming language. Program environment installation.
  3. Data types and variables. Arithmeric and logical operators. Program control flow. Rules for writing programs.
  4. Function call. Debugging programs.
  5. Python collections (tuples, lists, dictionaries etc.). String processing.
  6. Object oriented programming.
  7. Lectures: Mid-term exam
  8. Working with files.
  9. Graphical user interface development.
  10. Network programming basics. Web page analysis.
  11. Network programming basics. Client - server communication.
  12. Algorithms and complexity. Searching and sorting.
  13. Complex programs structuring.
  14. Using Python libraries. Complex examples.
  15. Lectures: Final exam.

Literature

Mark Pilgrim (2004.), Dive Into Python, Apress
Naomi R. Ceder (2010.), The Quick Python Book, Manning Publications; 2nd edition (January 15, 2010)

For students

General

ID 282188
  Winter semester
6.0 ECTS
L0 English Level
L1 e-Learning
45 Lectures
30 Laboratory exercises