Course syllabus autumn 2016
Course syllabus autumn 2016
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 approval date
2015-06-16
Syllabus valid from
2016-01-18
Entry requirements
- English B/English 6 from Swedish upper secondary school, or equivalent.
- 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
Level
Basic level
No main field.
Progression level
G1F
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.