Introduction to Object-Oriented Programming
Type and Deduction (in German only):
- in der zweiten Studienphase des Bachelor Betriebswirtschaftslehre im Schwerpunkt Wirtschaftsinformatik
im Wahlpflichtbereich VWL und BWL des Bachelor Wirtschaftsingenieurwesen ( 4./6. Semester (Studienbeginn ab WS 14/15))
Requirements
No requirements given in terms of prior knowledge. Basic knowledge about application systems as well as an interest in information technology are, however, of importance.
Scope of Deduction
6 LP
4 SWS lecture incl. tutorials
Lecturer
Course Dates
Tue, 08:00 am - 12:00 am, WiWi 1004
Registration
In order to participate in this course it is obligatory to register in STiNE during the STiNE registration periods.
You can gain acces to the computers in the pool via your STiNE-account and also have the possibility to download lecture slides.
Please change your STiNE password(a few weeks) in advance before the lecture starts, as the access to the computer pool might be disabled otherwise.
Course Evaluation
Evaluation Type: exam
As soon as they are known the exact examination dates will be announced in STiNE.
Registration for the exams in STiNE well within the registration periods is mandatory (also for students who repeat the exam!).
Content:
In the lecture "Introduction to Object-Oriented Programming" the basics of object-oriented programming are taught. The lecture is aimed at novice programmers. The basics of programming, such as loops, branches and other control structures as well as the specific features of object orientation are treated.
Learning objectives:
The aim of the course is providing an introduction to programming in order to enable students to work independently on programming tasks and to learn different techniques in the field of software development.
Didactic concept:
Apart from the theoretical introduction each topic is processed with the help of practical exercises. In numerous application examples, which are implemented using Python, programming techniques and especially object orientation as well as data processing and data analysis are shown in detail.
The curriculum includes the following subjects:
Introduction to Programming
- variables, data types, (logical) operators etc.
- loops, branches and methods
- Graphical User Interfaces
Object Orientation
- classes and objects
- encapsulation, constructors and associations
- multiple-/ inheritance
Application
- Processing, analysis and presentation of data
- Visualization with python
- First algorithms using machine learning
Literature recommendations will be given during lectures.