EDUCATION DIRECTORY
PÅ SVENSKA
Malmö University

Course syllabus

Valid from 2025-01-20

Course syllabus, valid from 2025-01-20

Title

Programming in C# and .NET for Non-Beginners

Swedish title

Programmering i C# och .NET för icke-nybörjare

Course code

DA259E

Credits

7.5 credits

Grading scale

UA / Excellent (A), Very Good (B), Good (C), Satisfactory (D), Pass (E) or Fail (U)

Language of instruction

The course is provided in English

Decision-making body

Faculty of Technology and Society

Syllabus valid from

2025-01-20

Establishment date

2022-06-03

Syllabus approval date

2022-08-29

Level

Bachelor's level

Entry requirements

A minimum of 30 credits in Computer Science related courses consisting of at least 15 credits Object-Oriented Programming.

Main field

No main field of study

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, and elective course.

Course contents

The course covers the following main topics: - Main object-oriented programming concepts, encapsulation, inheritance and polymorphism using dynamic binding, abstract classes and interfaces - Windows Forms and Windows Presentation Foundation (WPF) - Assemblies, versioning, application domain - File handling and object serialization - Generics, data structures and collections - Delegates, events and event handlers - Anonymous types, methods and Lambda Expressions - Language Integrated Query (LINQ) - Database programming with ADO.NET Entity Framework

Learning outcomes

**Knowledge and understanding** On completion of the course, the student should be able to demonstrate knowledge of: - advanced features of .NET programming using the C# language, - multilayered architecture with good performance and usability **Skills and abilities** On completion of the course, students should be able to demonstrate ability to: - develop well-designed GUI applications using the advanced features of Windows Forms and WPF - develop .NET applications utilizing the advanced features of C# such as generic data structures, delegates, events and lambda expressions. **Judgement and approach** Upon successful completion of this course, students should be able to: - analyse and evaluate different solutions with respect to design and quality of the software. - compare different solutions as to the overall architecture of an application as well as the choice of a suitable EF model.

Learning activities

The course consists of lectures, programming exercises, mandatory quizzes and mandatory assignments.

Assessment

Requirements for Pass (A-E): Passed grade in Assignment Part 1 (4 credits, UA), Part 2 (2 credits, UA), and passed quizzes (1.5 credits, UA). The final course grade will be based on a weighted result of all individual assignments.

Course literature

Course evaluation

Malmö University provides students who are participating in or have completed a course the opportunity to share their experiences and opinions about the course through a course evaluation organized by the institution. The university compiles the course evaluations and informs about the results and any decisions on measures prompted by the evaluations. The results must be made available to the students. (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 in English. All educational materials will be in English. The course can not be combined in a degree together with DA259A. If a student has a Learning support decision, the examiner has the right to provide the student with an adapted test, or to allow the student to take the exam in a different format. The syllabus is a translation of a Swedish source text.