Special Topics in Software Engineering:
Software Development with C#
Due to quarantine conditions this course will be delivered on March 25 and 26 via Zoom (https://jku.zoom.us/j/99611107736?pwd=RTBxajNCRGxEUm1YZ2QxbTVwTytldz09). On April 1, the presentation will be in HS19, as planned.
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, pattern matching, tuples) as well as SQL-like queries on memory data structures or XML (LINQ).
Students attending this course can download the slides as PDF documents from the Kusss web page of this course.
Exam and Project
The written exam will be on Friday, June 3, 2022, 12:00-13:00 in HS7 and HS10. Don't forget to register via Kusss until June 1. Please look at ssw.jku.at the day before the exam to see to which room you were assigned. Please bring your own empty paper. Books, handouts and other material are not allowed.
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, but try to be more ambitious.
The project must be submitted via Zoom on June 3 right after the exam. Please register for a presentation slot
Online Resources and Software Downloads