unser Lehrangebot über alle Paradigmen,
deren theoretische Grundlagen und den
effizienten Technologien ihrer Anwendung
|
Theoria cum praxi
|
unser Lehr-Team
|
Algorithmen und Datenstrukturen (EAD)
CONTENTS: Basics of informatics, Java overview,
simple algorithms, programming languages, basic data types,
terms & expressions, applicative algorithm, imperative
algorithm, objects and classes, sorting and seraching algorithms,
OO prgroamming, formal algorithm models, Markov algorithm,
executable aspects, correctness of algorithms and programs,
Java interfaces & GUIs, complexity and effort, efficient algorithms,
program analysis, Java applets, algorithm design, abstract data types,
algebraic specifications, complexe data types, lists, stacks,
queues, trees, AVL trees, B trees, hash methos, graphs, nets,
text and file searching, image executions, Web programming,
components
|
EAD Slides
|
|
Compilerbau (CB)
CONTENTS: programming languages & technologies;
formal descriptions of syntax & semantic; syntaxdirected
parsing, lexical analysis, symbol tables & intermediate codes;
finite automata, regular expressions & DEA analysis;
three address code, type control, control flow & translations;
storage organization & stack executing, heap management &
garbage collection; code generation, code optimization;
LR & LALR parsing, SDD evaluation & SDT schemata;
Yacc & JavaCC applications; precompiler,
parallelism & pipelining
|
CB Slides
|
|
Programmierung (PROG)
CONTENTS: programming languages, techniques & descripitons;
Java history, imperative Java programming (data types,
expressions, control structures, input/output), Java OO programming
(classes, interfaces, stacks, lists, generic types, annotations,
documentations); Java GUI & applets, complexe data types
(vectors, trees, hash tables, collections etc.); programm verification
& testing; graphic programming; Java program analysis und
optimization; time and data in Java, Java exceptions,
Java net programming, processes in Java, authenticity and
authoring Java, multi languages in Java applications,
Javabeans
|
PROG Slides
|
|
Programmierparadigmen (PGP)
CONTENTS: programming languages, techniques & paradigms;
aspect-oriented modelling, programming & testing using AspectJ;
functional programming using Haskell, functional modelling,
programming & testing; logical programming using Prolog;
logical modelling, programming & testing; efficiency &
quality of programming paradigms
|
PGP Slides
|
|
Verifikation und Validation (V&V)
CONTENTS: Faults, errors & failures; V&V and
software development; software verification: reviews,
inspections & wlakthroughs; unit & integration test
(black box vs. white box testing); OO testing,
testing of distributed systems, formal verification,
verifiatuion of concurrency and object oriented systems;
performance and stress test; software validation:
acceptance testing, independent V&V; V&V life cycle
and V&V management
|
V&V Slides
|
|
Software Engineering (SWE)
CONTENTS: foundations of software engineering,
sofwtare life cycles & phases (problem defintion,
requirement analysis, design, implementation &
validation), software maintenance, software personnel,
CASE tools and masurements; project management and
effort estimation; software systems (data-oriented,
functional, embedded, knowledge-based etc.); software
development paradigms (object-oriented (OOSE),
component-based (CBSE), service-oriented (SOSE)
agent-based (AOSE)); OO software development using UML,
Eclipse and JUint;
|
SWE Slides
|
|
Softwarequalitätsmanagement (SQM)
CONTENTS: software quality management (SQM)
motivation, planning & introducing; software product
quality (design & code measurement and evaliuation);
software process quality (development quality &
process maturity); softare ressouce quality (CASE &
COTS quality, personal quality processes); the CAME approach
of software measurement & evaluatuion; measurement artefacts,
measures & metrics, measurement frameworks & CAME tools;
software e-measurement & measurement infrastructures
(cockpits, dashboards etc.)
|
SQM Slides
|
|
Komponentenbasierte Softwareentwicklung (CBSE)
CONTENTS: term of components; components vs. objects,
component architectures; specification of CBSE (domain engineering,
SanFrancisco framework, pattern), design approaches of
CBSE (B-COTS method, asset libraries, COCOTS etc.),
CBSE design technologies (COM/DCOM and CORBA),
enterprise java beans (EJB) technology, quality
assurance & applications
|
CBSE Slides
|
|
Verteilte Systementwicklung (VSE)
CONTENTS: basic principles (modelling, client/server),
modelling of distributed systems (networks, RPC, RMI, COM/DCOM,
IDL, XML, MQueries), processes (intraction, communication,
server processes, CSP descriptions, name spaces, IDs),
transaction management, software agents, security aspects &
installation), performance of distributed systems,
design of distributed systems (ORB, RMI, SOAP, CORBA),
Java applets, EJBs, distributed testing, CSCW
|
VSE Slides
|
|
Service Engineering (SOSE)
CONTENTS: Basic Web technologies, XML techniques
(CSS, WML, SMIL, RDF, DAML, OIL),
enterprise application integration (EAI), Service-oriented
architectures (SOA), SOA technologies (SOAP, WSDL, UDDI, SAML),
service coordination, transactions, service composition,
Web services & EAI, service quality improvement
|
SOSE Slides
|
|
Web Engineering (WebEng)
CONTENTS: terms of Web engineering, Web technology stages,
Web system requirement analysis, specification (DRHM, UML, CSCW etc.),
Web security, Web usability, Web performance),
Web design Web services), Web implementation & deployment,
Web system maintenance,
Web development models (HDM, RMM, WSDM, WebML), Web CASE tools
(Dreamwaever, WebOOGL, Doctor HTML etc.), Web personal, Web management,
E-learning, e-commerce & cyberworlds
|
WebEng Slides
|
|
Agentenorientierte Systementwicklung (AOSE)
CONTENTS: Basics of software agents, autonmous,
intelligent & mobile agents, agents and communication,
cooperation, coordination & collaboration; multi agent
systems, agent platforms, examples of agent systems (Web
tomography etc.); software agent system development
(quality assurance, training & perfromance); exercises
with JADE system
|
AOSE Slides
|
|
Software-Infrastrukturen (SOFI)
CONTENTS: Components of software infrastructures,
basics of distributed systems, architecture models &
performances, middleware architectures (ActiveX, CORBA etc.),
component based architectures (.NET, EJB etc.),
service-oriented acrhitectures (SOA, JMS etc.),
adaptive acrhitectures, server architectures,
Grid infrastructures & cloud computing using Azure)
|
SOFI Slides
|
|