Inhalt

[ 526GRINESE17 ] Module Introduction to Software Development

Versionsauswahl
Es ist eine neuere Version 2023W dieses Fachs/Moduls im Curriculum Bachelor's programme Statistics and Data Science 2023W vorhanden.
(*) Unfortunately this information is not available in english.
Workload Mode of examination Education level Study areas Responsible person Coordinating university
6 ECTS Accumulative module examination B1 - Bachelor's programme 1. year Computer Science Manuel Wimmer Johannes Kepler University Linz
Detailed information
Pre-requisites (*)keine
Original study plan Bachelor's programme Business Informatics 2019W
Objectives The students are familiar with (syntax-independent) modern methods of programming. They have basic knowledge in developing algorithms and are capable of object-oriented programming. They know control structures and are familiar with basic concepts of data representation, in particular with lists, trees, recursive data structures and algorithms. They know the programming language Java.
Subject Terminology:
problem solving strategies; machines, data and commands; algorithms (definition); formal languages, expressions, grammars; programming languages and compilers

Syntax constructs:
primitive data types and literals; variables, names, declarations, initialization; operators (arithmetic, comparing, assigning, logic, bitwise, unary); operator priorities, type conversion; commands, visibility and sequences of commands; arrays and character strings; control structures

Basic concepts in programming:
procedures and parameters; input/output, files; basic concepts of classes

Selected special concepts in programming:
dynamic data structures; recursive algorithms; exceptions

Organizing programming:
programming conventions (code conventions); file organization, structuring, comments; documentation; packages; tools and development environments

Further information The subject Introduction to Software Development is equivalent to the module Introduction to Software Development.
Subordinated subjects, modules and lectures