Real World Interactions

  • Code

    L.27041

  • Amount of hours required

    140

  • Language

    en-GB

  • Quartile of execution

    4

The course gives a practical introduction to, modern programming practices based on the C# language. Students learn how to develop GUI applications and utilize network communications. They also discover the merits of polymorphism and get deeper understanding of OOP. A managed language is a vehicle for learning.

Competences

  • LED competentie

Learning goals

After a successful completion of this course a student: • Will be able to write modular software in C# • Will have a working knowledge of some of the .Net framework facilities. • Will identify opportunities for decomposing programs into smaller entities • Will use interfaces and abstract classes to build programs that leverage polymorphism. • Will document her design using UML class and sequence diagrams. • Will be able to program a simple, multi-view GUI application using the MVVM paradigm. • Will write programs that establish and maintain network connections on the application and transport level. • Will understand the basics of asynchronous programming and write code that runs asynchronously. The learning outcomes derived from the course goals are summarized in the Assessment Matrix.

Tests