Summer Semester 2020/21
Summer Semester 2021/22
Summer Semester 2022/23
Summer Semester 2023/24
Summer Semester 2024/25
Object Oriented Programming IS-FCS-00012S
Description:
During this course they learn new paradigm in programming � object oriented one, and their main mechanisms: classes and objects class components: constructors, destructors, methods, fields static components object construction and destruction class interface and implementation, encapsulation class reusing: composition and inheritance polymorphism inner classes exceptions modules parametrized with type.
They will also learn the basic methods of designing the OO programs using UML language. As the programming language they will use Java, free and very popular OO language. As supplementary subject they will learn the graphic user interface in Java.
The course evaluation consists in writing short programs during the semester and passing the final test.
Requirements:
Students should already know at least on procedural programming language, preferably C.. In details: dynamic and automatic variables, including tables and structures (records) program-flow instructions: conditionals (if, switch), loops functions (procedures) basic console instructions (reading from keyboard, writing to screen) working with memory (allocating, freeing, using) working with files practical knowledge how to design a structured program (dividing a problem into functions).
Course coordinators
Term 2023L: | Term 2020L: | Term 2021L: | Term 2024L: | Term 2022L: |