Jan 29, 2020   6:08 a.m. Gašpar
Academic information system

Course syllabus OOPR06_6B - Object Oriented Programming (MTF - WS 2012/2013)

     Information sheet          ECTS          Syllabus          

     Slovak          English          

University: Slovak University of Technology in Bratislava
Faculty: Faculty of Materials Science and Technology in Trnava
Course unit code: OOPR06_6B
Course unit title: Object Oriented Programming
Mode of delivery, planned learning activities and teaching methods:
lecture2 hours weekly (on-site method)
2 hours per semester of study (combined method)
seminar2 hours weekly (on-site method)
2 hours per semester of study (combined method)

Credits allocated: 6
Recommended semester/trimester: Applied Informatics and Automation in Industry - bachelor (compulsory), 3. semester
Applied Informatics and Automation in Industry - bachelor (compulsory), 3. semester
Computer-Aided Production Technologies - bachelor (compulsory), 5. semester
Computer-Aided Production Technologies - bachelor (compulsory), 5. semester
Level of study: -- item not defined --
Prerequisites for registration: none
Assesment methods:
Students solve specific tasks and project. Evaluated at defined stages of the project and the final defense of project.
Learning outcomes of the course unit:
Learning to program in object-oriented development environment for the example of Microsoft Visual Studio and SharpDevelop. Devoted to the practice of object-oriented programs, principles and rules-driven programming events. Coping with standard ways of creating user components, application development and design of their user interface.
Course contents:
.NET Framework, C# and .NET Framework, comparison of C++ and C#.
Common Language Infrastructure, Memory Management, Common Type System.
Data Types in C#. Variables and constants.
Management structure. Cycles and branching in C#.
Arrays in C#. Working with files.
Object-oriented programming in C#. Base class.
Inheritance, overloading methods, abstract methods. Modifiers access, virtual and abstract properties.
Class System. Object, assemblies, namespaces.
Treatment of errors, exceptions, handling exceptions.
Directives, interfaces, events.
Graphical User Interface, Windows Applications.
Windows Forms. Basic components - Button, Label, TextBox, ComboBox ...
Access to essential databases. Basic components database DataSet, DataGrid ...
Recommended or required reading:
VIRIUS, M. Od C k C++. České Budějovice : Kopp, 2004. 227 p. ISBN 80-7232-110-2.
VIRIUS, M. Od C++ k C#. České Budějovice : Kopp, 2002. 228 p. ISBN 80-7232-176-5.
KEBÍSEK, M. Objektovo orientované programovanie. Trnava : Qintec s.r.o., 2010. 120 p. ISBN 978-80-969846-8-8.
NAGEL, C. -- EVJEN, B. -- GLYNN, J. -- SKINNER, M. -- WATSON, K. -- JONES, A. C# 2005: Programujeme profesionálně. Brno : Computer Press, 2006. 1398 p. ISBN 80-251-1181-4.
SHARP, J. Microsoft Visual C# 2005: krok za krokem. Brno : Computer Press, 2006. 528 p.
PRICE, J. C# - programování databází. Praha : Grada Publishing, 2005. 621 p. ISBN 80-247-0981-1.
PECINOVSKÝ, R. -- VIRIUS, M. Objektové programování 1: Učebnice s příklady v Turbo Pascalu a Borland C. Praha : Grada Publishing, 1996. 228 p. ISBN 80-7169-366-9.
PECINOVSKÝ, R. -- VIRIUS, M. Objektové programování 2: Učebnice s příklady v Turbo pascalu a Borland C++. Praha : Grada Publishing, 1996. 261 p. ISBN 80-7169-366-9.

Pokorný J.: Úvod do .NET FRAMEWORK, Computer Press 2003

Language of instruction: -- item not defined --
Courses evaluation:
Assessed students in total: 841

18,4 %20,3 %20,1 %19,3 %21,3 %0,6 %
Name of lecturer(s): doc. Ing. Michal Kebísek, PhD. (examiner, instructor, lecturer) - slovak
Ing. Adriána Libošvárová, PhD. (examiner, instructor) - slovak
doc. Ing. German Michaľčonok, CSc. (examiner, instructor, lecturer, person responsible for course) - slovak
Ing. Lukáš Špendla, PhD. (examiner, instructor) - slovak
Last modification: 13. 6. 2012
Supervisor: doc. Ing. German Michaľčonok, CSc. and programme supervisor

Last modification made by Mgr. Alena Kopčanová on 06/13/2012.

Type of output: