This translation is for information purposes only. In the event of discrepancies, the Swedish-language version takes precedence.
Advanced C# programming, 7.5 Credits
Avancerad programmering med C#, 7,5 Högskolepoäng
Established: 2025-03-13
Established by: School of Business, Economics and IT
Applies from: H25
Learning outcomes
After completing the course, the student should be able to:
Knowledge and Understanding
- Explain advanced concepts in C#
- Describe common data structures and algorithms
- Explain the purpose of asynchronous programming
- Outline the basics of test-driven development
- Explain memory management and the role of the garbage collector in C#
Skills and Abilities
- Implement advanced C# concepts
- Construct unit tests to ensure program correctness
- Optimize memory usage
- Apply design patterns in C#
Judgement and Approach
- Evaluate the quality and choice of solutions in their own code
- Assess their own process and its results in an advanced programming project.
Entry requirements
General entry requirements and approved result from the following course/courses: WPB301-Programming Web Applications and GPA130-Fundamental programming with an object-oriented language or the equivalent.
The forms of assessment of student performance
Participation in seminars and individual assignments.
Course contents
The course is an advanced course in programming in C # that requires good prior knowledge of programming and databases.
The following main areas are addressed: algorithms, code constructs, object orientation, databases, user interface and Windows service.
Other regulations
Course grading: F/Fx/E/D/C/B/A - Insufficient, Insufficient- more work required before the credit can be awarded, Sufficient, Satisfactory, Good, Very Good, Excellent
Course language: The teaching is conducted in English.
General rules pertaining to examination at University West are available at www.hv.se.
If the student has a decision/recommendation on special support due to disability, the examiner has the right to examine the student in a customized examination form.
Course Overlap
AVP400
Cycle
First cycle
Progressive specialization
G2F - First cycle, has at least 60 credits in first-cycle course/s as entry requirements
Main field of study
Informatics