logo of the SSW institute
Institut für Systemsoftware
Johannes Kepler Universität Linz
Fachbereich Informatik
logo of the Cristian Doppler Research Association
Christian Doppler Labor
Monitoring and Evolution of Very-Large-Scale Software Systems

Home

General
Staff
Contact
Partners
Alumni

Research
Areas
Projects
Papers
Books
Reports
Awards

Teaching
Lectures
Exams
B.Projects
M.Theses
PhD Theses
Go Abroad

Misc
Library
Seminars
Gallery
Links
Search

Webmaster


logo of the Johannes Kepler University (JKU)

Special Topics in Software Engineering:

Software Development with C#

339.306 1KV Mössenböck Block Begin: 9.11.2012

Overview

C# is a mixture of Java, C++ and Visual Basic. It combines Java's type safety (type checking, garbage collection) with the power and flexibility of C++ (e.g. operator overloading, low-level operations). In addition to that it has some new features for component-based programming (properties and events), a kind of function pointers (delegates), reference parameters, stack objects and many other useful things. It also includes features of functional programming languages (e.g. lambda expressions) as well as SQL-like queries on memory data structures or XML (LINQ).

Contents

  1. Overview
  2. Symbols
  3. Types
  4. Expressions
  5. Declarations
  6. Statements
  7. Classes and structs
  8. Inheritance
  9. Interfaces
  10. Delegates
  11. Exceptions
  12. Namespaces and assemblies
  13. Attributes
  14. Threads
  15. XML comments
  16. Native calls
  17. Pointers
  18. Class library
  19. C# 2.0
  20. C# 3.0
  21. C# 4.0

Handouts

Students attending this course can download the handouts as PDF documents from the KUSSS web page of this course.

Dates

Date Time Room
09.11.2012 13:45-18:00 MT 127
10.11.2012 08:30-11:45 MT 127
16.11.2012 13:45-18:00 S2 048

Exam and Project

There will be a written exam.

In order to pass the course you also have to implement a small C# project. The topic of this project can be freely chosen by you. The only requirement is that the project has at least 250 lines of code.

The project has to be presented at the SSW institute (if possible on your own notebook). Please write an index.html page with a short description of the program's features as well as with download instructions. Put all project files in a directory that has your name. The best projects will be published on dotnet.jku.at.

The project can either be presented to Prof. Mössenböck or to Dr. Löberbauer.

Date Time Room
Exam: 14.12.2012 13:45-14:45 HS 10
Project delivery: 14.12.2012 09:00-11:00
15:00-17:00
M.Löberbauer (room S3 212-2)
H.Mössenböck (room S3 206)

Literature

Online Resources and Software Downloads