Back End Development | WSEI Kraków

Back End Development

About the module

This module is recommended for students who want to deal with the applications’ logic layer programming professionally.

The main focus is on C# and the .NET and .NET Core frameworks. However, this does not mean that you will entirely depend on Microsoft technology. Learning object-oriented programming is key. We focus on classic design patterns so that you will be able to create programs with different levels of complexity for various purposes.

This module also includes a course on creating a complete ASP.NET application. This does not mean that we teach the front end in this module. We rather aim to explain how crucial is a simple communication with the user.

Module coordinator:

Your education path

To get a Bachelor of Engineering degree, you need to obtain at least 210 ECTS.

In your first year, you take obligatory courses, and later, starting with the third semester (that is your second year), you choose what you want to study. How? It is easy: you choose at least one module (formerly called a specialty), which is most interesting for you and then continue along the chosen path until the end of your studies. If you wish, you can take the next modules or particular subjects, including those from other fields of study programs. All modules you complete will be mentioned on your diploma.

141 ECTS

Obligatory courses


Back End Development


Other modules or elective courses

Courses included in the module

Object-Oriented Programming (C)
You will learn advanced object-oriented programming techniques (in C #). You will learn to manage multithreading, exceptions, apply a classical hierarchy, enforce hermetization, etc. You will also learn how to operate on different data sources (database, XML, JSON) using the LINQ language.
Design Patterns
You will learn the classic design patterns used in software development using examples and in specific applications. You will learn code refactoring using the patterns you have learned.
Programming in ASP.NET (C)
You will learn key design patterns (MVC, Dependency Injection, Inverse of Control). Based on the project you will create from scratch in ASP.NET Core as part of your class assignment, you will acquire the skill of using best programming practices in ASP.NET framework.

Your education path

What options do you have next?

You can choose the recommended module.

You can choose a module from the list those that, in our opinion, will suit you best.

You can choose other modules, including those from the other study programs.

You can choose particular additional subjects, one module is enough to get a degree.

Consider the following options:
Back End Development

Back End Developer

Back End Development
Front End Development

Full Stack Developer

Back End Development
IT Project Management

Back End Developer Team Lead

We strongly recommend you choose the Front End Development module after you complete the Back End Development module. By selecting this option, you can be sure that your schedule won't include classes conducted at the same time. In another way, you may need to attend classes with different groups to avoid overlaps.

Tomasz Jach

.NET Developer with 10 years of experience (Workflow, BI, Document Circulation) who ccreate web applications in ASP.NET Web Forms technologies, ASP.NET Core MVC, ASP.NET Web API.

Module coordinator recommendation

This module guarantees to learn about object-oriented programming along with good software development practices. It creates a connection that allows you to find your way in most of the back end languages, and there are countless job offers in this specialty market.

If like me, you like programming and feel the satisfaction of doing things that ordinary people do not understand, and what is more, they are not even able to see, then this module is perfect for you.