Code: | 101010 |
Module title: | Object Oriented Programming |
Version: | 1.0 (10/2006) |
Last update: | 8.09.2021 07:53:09 | Person responsible for content: | Prof. Dr. phil. Längrich, Matthias M.Laengrich@hszg.de |
Offered in 31 study courses: | Automation and Mechatronics (B.Eng.) valid from class 2015 | Automation and Mechatronics (B.Eng.) valid from class 2018 | Automation and Mechatronics (B.Eng.) valid from class 2021 | Automation and Mechatronics (Dipl.-Ing. (FH)) valid from class 2015 | Automation and Mechatronics (Dipl.-Ing. (FH)) valid from class 2018 | Automation and Mechatronics (Dipl.-Ing. (FH)) valid from class 2021 | Automation and Mechatronics (Dipl.-Ing. (FH)) valid from class 2024 | Automation and Mechatronics KIA (B.Eng.) valid from class 2014 | Automation and Mechatronics KIA (B.Eng.) valid from class 2018 | Automation and Mechatronics KIA (B.Eng.) valid from class 2021 | Automation and Mechatronics KIA (Dipl.-Ing. (FH)) valid from class 2014 | Automation and Mechatronics KIA (Dipl.-Ing. (FH)) valid from class 2018 | Automation and Mechatronics KIA (Dipl.-Ing. (FH)) valid from class 2021 | Automation and Mechatronics KIA (Dipl.-Ing. (FH)) valid from class 2024 | Electrical Power Systems (B.Eng.) valid from class 2015 | Electrical Power Systems (B.Eng.) valid from class 2018 | Electrical Power Systems (B.Eng.) valid from class 2021 | Electrical Power Systems (Dipl.-Ing. (FH)) valid from class 2014 | Electrical Power Systems (Dipl.-Ing. (FH)) valid from class 2015 | Electrical Power Systems (Dipl.-Ing. (FH)) valid from class 2018 | Electrical Power Systems (Dipl.-Ing. (FH)) valid from class 2021 | Electrical Power Systems (Dipl.-Ing. (FH)) valid from class 2024 | Electrical Power Systems KIA (B.Eng.) valid from class 2014 | Electrical Power Systems KIA (B.Eng.) valid from class 2018 | Electrical Power Systems KIA (B.Eng.) valid from class 2021 | Electrical Power Systems KIA (Dipl.-Ing. (FH)) valid from class 2014 | Electrical Power Systems KIA (Dipl.-Ing. (FH)) valid from class 2018 | Electrical Power Systems KIA (Dipl.-Ing. (FH)) valid from class 2021 | Electrical Power Systems KIA (Dipl.-Ing. (FH)) valid from class 2024 | Electrical Engineering (B.Eng.) valid from class 2024 | Electrical Engineering KIA (B.Eng.) valid from class 2024 |
Semester according to timetable: | SoSe (summer semester) |
Module level: | Bachelor/Diplom |
Duration: | 1 semester |
Language of Instruction: | German |
Place where the module will be offered: | Zittau |
ECTS Credits: | 5 |
Student workload (in hours): | 150 |
Number of hours of teaching: | |||||
Lecture |
Seminar/Exercise |
Laboratory work |
Other |
||
Self study time (in hours): | |||||
Learning and teaching methods: | Vorlesungen mit Präsentationen und Demonstration praktischer Beispiele, Lehrinhalte sind auf Server verfügbar, Computerübungen, Bearbeitung von kleineren Projekten The communication of knowledge/expertise takes the form of lectures and practical labs |
Exam(s) | |||
Minor exam | assessed assignment (confirmation of attendance) | ||
Assessment | Major written exam | 120 min | 100.0% |
Syllabus plan/Content: | - von der prozeduralen zur objektorientierten Programmierung - Einführung C++ - Basiswissen Programmierung, Funktionen, Zeiger, Referenzen, Iteration und Rekursion, Strukturen - Bibliotheken, generische Programmierung (Templates), STL, Exceptions - Basis und Prinzipien des objektorientierten Entwurfs und der objektorientierten Programmierung - relevante Darstellung mit UML - objektorientierte Programmierung mit C++ (Objekte, Klassen, Konstruktoren, Assoziationen, Vererbung, Polymorphie) - Einführung in die Programmerstellung mit einer IDE - Debugging, Teststrategien |
Learning Goals | |
Subject-specific skills and competences: | Befähigung zur Analyse, Spezifikation und zum Lösen von Problemen aus dem Fachgebiet mit informatikspezifischen Mitteln, Einübung von Methoden und Arbeitsweisen der Informatik Aneignung von Grundkenntnissen der objektorientierten Programmierung und Anwendung in C++ |
Generic competences (Personal and key skills): | Problemlösefähigkeit, Planungs- und Entscheidungstechniken, Kommunikationsfähigkeit, Teamfähigkeit, Eigeninitiative, Kreativität, Leistungsbereitschaft, Übernahme von Verantwortung |
Prerequisites: | Grundlagen der Informatik |
Optional: | Mathematik I |
Literature: | Buch, Benjamin: C++, wikibooks.org Stroustrup, B.: The C++ Programming Language Lafore, Robert: Object-Oriented Programming with C++, openbook.rheinwerk-verlag.de Kaiser, R.: C++ mit Visual Studio 2019 und Windows Forms-Anwendungen, Springer, 2020 weitere Hinweise auf der Lernplattform |