UTBILDNINGSINFO
IN ENGLISH
Malmö universitet

Course syllabus

Autumn 2017

Course syllabus, Autumn 2017

Title

Programming in C#, III

Swedish title

Programmering med C#, III

Course code

DA208C

Credits

7.5 credits

Grading scale

UV / Fail (U), Pass (G) or Pass with Distinction (VG)

Language of instruction

English

Decision-making body

Faculty of Technology and Society

Syllabus valid from

2016-01-18

Syllabus approval date

2015-06-16

Level

Basic level

Entry requirements

  1. English B/English 6 from Swedish upper secondary school, or equivalent.
  2. At least one of the following courses:
  • DA205A - Programmering med C#, II
  • DA205B - Programming in C#, II
  • DA207A - Programmering med Visual Basic, II
  • DA207B - Programming in Visual Basic, II

Main field

No main field.

Progression level

G1F / First cycle, has less than 60 credits in first-cycle course/s as entry requirements

Progression level in relation to degree requirements

Single subject course.

Course objectives

This course is aimed at advanced aspects of .NET Programming and the programming language C#.

Course contents

The course covers the following topics using C#:
  • Advanced Windows Presentation Foundation (WPF) topics,
  • Assemblies, versioning, application domain
  • Anonymous types, methods and Lambda Expressions
  • Language Integrated Query (LINQ)
  • ADO.NET Entity Framework
  • Unit testing
  • Introduction to multithreading
  • Asynchronous programming
  • Working two-dimensional graphics and multimedia

Learning outcomes

Knowledge and understanding
On completion of the course, the student should be able to show knowledge and understanding of:
  • advanced features of .NET programming using C#
  • designing applications with layered architecture, good performance and usability
Skills and abilities
On completion of the course, students should be able to:
  • develop applications with rich GUI using advanced features of WPF
  • work with data sources using Entity Framework (EF) and LINQ
  • create and run unit tests in C# applications
  • develop applications with good responsiveness using multi-threading and asynchronous calls
  • develop graphics-rich applications using two-dimensional drawing techniques
  • evaluate different solutions with respect to design, quality and testability considerations

Learning activities

The course consists of a theoretical part including written lectures and video lessons, and a practical part, including several programming exercises and assignments. It contains a number of mandatory assignments, quizzes and a project work.
Distance learning: The education is offered exclusively online; attendance or other physical presence is neither planned nor required. Students are expected to have access to a computer with Windows and Internet connection.

Assessment

Requirements for Pass (G): passed assignments 4 credits, passed project 2 credits, and passed quizzes 1.5 credits.
Requirements for Pass with Distinction (VG): Pass with Distinction on the project as well as the assignments and a Pass on the quizzes.

Course literature and other study material

Recommended literature:
  • Christian Nagel, Bill Evjen, Jay Glynn, Morgan Skinner (2014). Professional C# 5.0 and .NET 4.5.1, Wrox. ISBN: 9781118833032
Alternative literature:
  • Troelsen, Andrew (2012). Pro C# 5.0 and the .NET 4.5 framework, APress. ISBN 9781430242338

Course evaluation

Högskolan ger studenter som deltar i eller har avslutat en kurs en möjlighet att framföra sina erfarenheter av och synpunkter på kursen genom en kursvärdering som anordnas av högskolan. Högskolan sammanställer kursvärderingarna samt informerar om resultaten och eventuella beslut om åtgärder som föranleds av kursvärderingarna. Resultaten ska hållas tillgängliga för studenterna. (HF 1:14).

Interim rules

In a case when a course is no longer given, or the contents have been changed essentially, the student has the right to be examined twice during a one year period, according to the course plan which was valid at the time of registration.

Additional information

This course is given English. All educational materials will be in English.