Programming in C#, III

Summary

Admission 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

Selection:

credits 60% final grades 20% national university aptitude test 20%

Syllabus

Syllabus for students autumn 2017, autumn 2016

Course Code:
DA208C revision 1
Swedish name:
Programmering med C#, III
Level of specialisation
G1F
Main fields of study:
No main fields
Language:
English
Date of ratification:
16 June 2015
Decision-making body:
Faculty of Technology and Society
Enforcement date:
18 January 2016

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

Specialisation and progression relative to the degree regulations

Single subject course.

Purpose

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

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.

Assessments

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.

Grading system

Fail (U), Pass (G) or Pass with Distinction (VG).

Course literature and other teaching materials


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.

Other Information

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

Contact

The education is provided by the Faculty of Technology and Society at the department Computer Science and Media Technology.

Further information

Josefin Waldenström, Student Services Assistant
Phone: 040-6658102
Farid Naisan, Course Responsible
Phone: 040-6657187

Application

28 August 2017 - 14 January 2018 25% Distance (Malmö)

Tuition fees

for non-EU students only

First instalment: 16000 SEK
Full tuition Fee: 16000 SEK