Components and Frameworks

Modulnummer
CS2318
Modulverantwortliche
Wolfgang Henrich
Dozenten
Wolfgang Henrich
Kurzbeschreibung
Basics of the component-technologies and the role of frameworks with respect to modern software development are treated. As an example the students develop software-components using Microsofts .Net framework.
Qualifikations- und Lernziele

The students:

  • get a deep knowledge concerning the structure of modern frameworks to be used in Application development and learn how to develop .NET framework components
  • are familiar with component-architectures and existing component-models

get the opportunity to deepen their knowledge in object-oriented software development

Lerninhalte
Part I: Basics
  • Software-reusebility
  • The principles of frameworks
  • Components and component based software-development
  • Architecture of component-based systems
Part II: Microsoft.NET
  • The .NET framework architecture
  • C#
  • .NET components
  • WinForms
  • WebForms and ASP.NET
  • ADO.NET
  • Web Services
  • .NET Remoting
Moduldauer (Semester)
1
Unterrichtssprache
Deutsch
Gesamtaufwand
6 CrP; 180 Stunden, davon etwa 60 Stunden Präsenzzeit.
Semesterwochenstunden
4
Lernformen

Lecture 2 SWS, Practical Course 2 SWS

Geprüfte Leistung

Examination prerequisite: 2 certified written exercises

Exmination: Written exam

Bewertungsstandard
according to examination regulations (§ 9)
Häufigkeit des Angebots
Yearly
Literatur
  • C. Szyperski: Component Software: Beyond Object-Oriented Programming Addison-Wesley
  • D. Schmidt, M. Stal, H. Rohnert, F. Buschmann: Pattern-Oriented
  • Software Architecture Volume 2: Patterns for Concurrent and Networked Objects Wiley
  • T. Thai, H. Q. Lam: .NET Framework Essentials: Introducing the .NET Framework O'Reilly
  • J. Liberty: Programming C# O'Reilly
  • Microsoft Corp.: Microsoft Developers Net
Vorausgesetzte Module