Academic year 2022/2023 |
Supervisor: | prof. RNDr. Ing. Tomáš Březina, CSc. | |||
Supervising institute: | ÚM | |||
Teaching language: | Czech | |||
Aims of the course unit: | ||||
Knowledge and skill to shape students' programming habits with regard to productive writing of robust object-oriented applications under Windows in C# using its more advanced elements and VS 2019 environment tools. |
||||
Learning outcomes and competences: | ||||
Development of algorithmic thinking, structured approach to problem solving supported by actual object-oriented technologies and development of creativity. |
||||
Prerequisites: | ||||
Knowledge and skills that meet the conditions for successful completion of the BASICS OF PROGRAMMING (SZP) course are expected. |
||||
Course contents: | ||||
In this course we deal with programming console applications for Windows in C#. For this, more advanced secure object-oriented programming constructions supporting top-down design and wrapping methodologies are used. |
||||
Teaching methods and criteria: | ||||
The preferred style is learning by solve simple authentic tasks. |
||||
Assesment methods and criteria linked to learning outcomes: | ||||
Students will prove the acquired knowledge and skills by independent elaboration of a semester project. |
||||
Controlled participation in lessons: | ||||
Teaching takes place according to the weekly syllabi of the course syllabus. Attendance at lectures is expected, at seminars mandatory. Absence from the seminar can be replaced by a separate elaboration of the projects discussed at the given seminar or by elaboration of a substitute project with a possible presentation. The way of compensation missed seminar is fully in the competence of the teacher. |
||||
Type of course unit: | ||||
Lecture | 13 × 1 hrs. | optionally | ||
Computer-assisted exercise | 13 × 2 hrs. | compulsory | ||
Course curriculum: | ||||
Lecture | 1. Encapsulation as system definition, class / structure, object creation / release |
|||
Computer-assisted exercise | At each seminar, at least one application is written or developed with the teacher's explanation and under his guidance, in which the constructions according to the current topic presented at the lecture are implemented. |
|||
Literature - fundamental: | ||||
1. Albahari, J.: C# 10 in a Nutshell: The Definitive Reference, O'Reilly Media; 1st edition (March 15, 2022), ISBN 978-1098121952. | ||||
2. Price, M.: C# 11 and .NET 7 – Modern Cross-Platform Development Fundamentals; Packt Publishing; 7th ed. edition (November 8, 2022), ISBN 978-1803237800 | ||||
3. Oficiální online dokumentace jazyka C#: https://learn.microsoft.com/en-us/dotnet/csharp/ |
The study programmes with the given course: | |||||||||
Programme | Study form | Branch | Spec. | Final classification | Course-unit credits | Obligation | Level | Year | Semester |
CŽV | full-time study | CZV Bases of Mechanical Engineering | -- | GCr | 3 | Compulsory | 1 | 1 | S |
B-MAI-P | full-time study | --- no specialisation | -- | GCr | 3 | Compulsory | 1 | 1 | S |
Faculty of Mechanical Engineering
Brno University of Technology
Technická 2896/2
616 69 Brno
Czech Republic
+420 541 14n nnn
+420 726 81n nnn – GSM Telef. O2
+420 604 07n nnn – GSM T-mobile
Operator: nnnn = 1111