Inhalt

[ 526GRINESE17 ] Module Introduction to Software Development

Versionsauswahl
(*) 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 Johannes Sametinger Johannes Kepler University Linz
Detailed information
Pre-requisites (*)keine
Original study plan Bachelor's programme Business Informatics 2017W
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