Inhalt

[ 526ESWE11 ] Subject Introduction to Software Development

Versionsauswahl
Es ist eine neuere Version 2016W dieses Fachs/Moduls im Curriculum Bachelor's programme Business and Economics 2016W vorhanden.
(*) Unfortunately this information is not available in english.
Workload Mode of examination Education level Study areas Responsible person Coordinating university
6 ECTS Accumulative subject examination B1 - Bachelor's programme 1. year Computer Science Alois Ferscha Johannes Kepler University Linz
Detailed information
Pre-requisites (*)keine
Original study plan Bachelor's programme Business Informatics 2014W
Objectives The students are familiar with (syntax-independent) modern methods of programming. They have basic knowledge in developing algorithmic programs 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:
objects, classes, attributes, methods
referencing objects, constructors
object-oriented programming
procedures and parameters
input/output, files
interfaces
extension of classes (overloading, inheritance)
Selected special concepts in programming:
dynamic data structures (example lists)
overview dynamic data structures (graphs, queues, stacks, sets)
self-reference and means of description
recursive algorithms (linear and non-linear, example mergesort)
recursive data structures (example trees)
events and event processing
exceptions
threads
Organizing programming:
programming conventions (code conventions)
file organization, structuring, comments
structuring concepts for large programs
documentation
packages
tools and development environments
Further information -
Subordinated subjects, modules and lectures