Syllabus Autumn 2025
Syllabus Autumn 2025
Title
Swedish title
Course code
Credits
Grading scale
Language of instruction
Decision-making body
Establishment date
Syllabus approval date
Syllabus valid from
Education level
Bachelor's level
Entry requirements
• A minimum of 15 credits of programming in C#.
• English B/English 6 from Swedish upper secondary school, or equivalent
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 course.
Course contents
The course aims to enhance students' knowledge and skills in advanced .NET and C# technologies, establishing a solid foundation for full-stack development with C#. Emphasis is placed on object-oriented, data-driven, and component-based approaches for building scalable web applications
Content:
- ASP.NET Core: Techniques for front-end and back-end development
- MVC and Multi-layered Architecture: Implementing code using the MVC pattern and layered design.
- Asynchronous Programming: Enhancing application responsiveness with asynchronous operations.
- Anonymous Types, Methods, and Lambda Expressions: Leveraging advanced C# features for efficient coding.
- Data-driven APIs Utilizing Entity Framework Core and LINQ for robust data access and manipulation.
- Data storage Implementing storage solutions with Azure cloud services or a local database.
- Unit Testing: Creating and running unit tests to ensure code reliability and quality.
Learning outcomes
Knowledge and understanding
To pass the course, the student must:
1. Understand the principles of building web applications using ASP.NET Core, including integrating front-end and back-end functionality.
2. Develop a deep understanding of advanced C# features, such as asynchronous programming, anonymous types, methods, and lambda expressions, to write efficient and effective code.
Skills and abilities
To pass the course, the student must be able to:
3. Develop advanced GUI-based desktop and web applications using .NET and C#, incorporating both front-end and back-end functionality with ASP.NET Core and API integration.
4. Integrate applications with databases using Entity Framework Core for efficient data handling and persistence.
5. Conduct unit testing to ensure code reliability and maintainability.
Judgement and approach
To pass the course, the student must be able to:
6. Evaluate and apply advanced C# and .NET techniques to create efficient, reliable, and maintainable software solutions.
7. Assess code quality and performance to meet industry standards and best practices.
Learning activities
The course offers a mix of written lectures, recorded multimedia videos, and mandatory programming assignments and digital tests. Combined with optional exercises, these materials cover both practical and theoretical aspects of the subject.
Distance Learning: The course is conducted entirely online; no physical or on-site attendance is required. Students must have reliable internet access and a computer capable of running Visual Studio or another .NET-based development environment and tools.
Assessment
The course includes several mandatory programming assignments and digital tests, forming the basis for examination.
To achieve a passing grade, the student must complete the following moments with a minimum grade of D:
- Assignments Part 1, 4 hp, UA, Learning outcomes 1-5
- Assignments Part 2, 2 hp, UA, Learning outcomes 1-5
- Quizzes, 1,5 hp, UA, Learning outcomes 6-7
**Grading Criteria:**Criteria for each grade level, including qualifications for higher grades such as B and A, are clearly specified for each assignment and digital test.
Course literature
Recommended textbook:
- Mark J. Price, C# 12 and .NET 8 - Modern Cross-Platform Development Fundamentals, Eighth Edition, November 2023.
Students may also use a newer edition if published before the course begins.
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 cannot be included in a degree together with the earlier versions of this course.
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.