Inhalt

[ 526GRINESEV17 ] VL Introduction to Software Development

Versionsauswahl
Workload Education level Study areas Responsible person Hours per week Coordinating university
3 ECTS B1 - Bachelor's programme 1. year Business Informatics Johannes Sametinger 2 hpw Johannes Kepler University Linz
Detailed information
Original study plan Bachelor's programme Business Informatics 2025W
Learning Outcomes
Competences
The students have mastered the fundamentals of object-oriented programming and are capable of algorithmic thinking. They can apply the Java programming language.
Skills Knowledge
  • LO2: Students can use the common data types and statement types provided by Java to implement programs (K3).
  • LO3: They can design programs as classes and methods and implement them in an object-oriented manner in Java (K3).
  • LO4: They can implement dynamic data structures and the corresponding algorithms in Java (K3).
  • LO5: They can apply the principle of exception handling to respond to error situations (K3).
LO1: Simple and structured data types; types of statements; conditionals and loops; type rules; basic input/output; methods and parameter passing; object-oriented principles (classes); simple recursion; simple dynamic data structures; simple algorithms; exception handling; packages; programming style and documentation; basic testing and logging.
Criteria for evaluation Written final exam (theory questions, programming examples)
Methods Slide presentation with examples in a programming environment
Language German
Study material Basic literature:

  • Mössenböck, H.: Sprechen Sie Java? Eine Einführung in das systematische Programmieren. dpunkt.verlag, Heidelberg, in der aktuellen Auflage.

Supplementary reading will be announced each semester.

Changing subject? No
Further information VL and UE Einführung in die Softwareentwicklung form an inseparable didactic unit. The learning outcomes described are achieved through the interaction of both.
On-site course
Maximum number of participants -
Assignment procedure Assignment according to priority