Attending the course

Note!

Dotnet 6.0 support ends. In the fall dotnet8.0! will be in use!

Welcome to the Advanced Programming with C# course!

This is the second part of the two part course. You can find the first part, Basics of Programming with C#, from here: https://centria.github.io/basic-csharp/.

If you just want to learn

To attend the course, you do not have to be a student in Centria University of Applied science. All the material and exercises are available online. If you want to get ECTS credits for the course, you have to register to Centria Open University.

Registering to Open University course

You can register to the course from HERE.

Note!
Centria students don't have to enroll to Open University, but enroll from Peppi!

Learning goals and grading

The list below does not include everything, but exists to give a guideline for students, what to expect each week. This list may extend as the course goes on.

PartGoal
7You can create a project with proper structure and are able to run tests in the correct folder.
8You can use dictionaries as data storage, understand hash and solve problems with them in object oriented programming.
9You understand inheritance and interfaces. You will learn to create classes that inherit another classes, and also classes that implement one or more interfaces.
10You understand how objects are compared and can use this information. You understand the basics of enumeration and regular expressions.
11You can create random strings and numbers. You are able to handle exceptions, read and write (to and from) files, and use these in problem solving.
12You understand the basics of the keywords using and namespace.
13Extra: You can create small graphical interfaces for your programs.

The course is graded on a scale of 0-5. The grade comprises of the amount of exercises done.

Percentage doneGrade
90 % or more5
80 % - 89,99 %4
70 % - 79,99 %3
60 % - 69,99 %2
50 % - 59,99 %1
Less than 50 %0

At the end of the course, there is also an exam with pass / fail grading. This does not affect the grade but is to ensure that you have done the exercises yourself. The exam is reserved for students of Centria University of Applied Sciences and Centria Open University, and you can find the registeration information from above. The course material and the exercises are available still for anyone who wants.

Errors in the material?

Did you find an error? A typo perhaps? Please make a pull request at GitHub and help us make the material better!