Curriculum

The SoftUni (Software University) curriculum is a combination of programming and technology courses, all aimed at gaining fundamental knowledge, developing of logical and algorithmic thinking, as well as acquiring practical work experience with the latest software technologies.

The curriculum allows you to choose from 4 career pathways centered around C#, Java, JavaScript, and Python. Each career pathway consists of modules with 4 months duration, and each module combines 1-3 courses. Classes are separated into lectures and exercises and each course ends with a practical exam.

All training sessions are held online via our virtual classroom with live online sessions, during which you are able to ask questions and receive guidance by our trainers. After each session you will have access to all training materials and videos. Each course ends up with practical exam, which aim to test your skills and certify you.

FREE

Entry Module

3 credits max 2 months

Programming Basics

Apply

Fundamentals Module

18 credits max 4 months

Programming Fundamentals

Professional Modules

C# Web Developer

Hide modules

C# Advanced

27 credits max 4 months
See courses

C# Advanced

C# OOP

C# DB

24 credits max 4 months
See courses

MS SQL

Entity Framework Core

Front-End

15 credits max 4 months
See courses

HTML & CSS

JavaScript for Front-end

C# Web

30 credits max 4 months
See courses

C# Web Basics

ASP.Net Core

Java Web Developer

Hide modules

Java Advanced

27 credits max 4 months
See courses

Java Advanced

Java OOP

Java DB

24 credits max 4 months
See courses

MySQL

Hibernate

Front-End

15 credits max 4 months
See courses

HTML & CSS

JavaScript for Front-end

Java Web

30 credits max 4 months
See courses

Java Web Basics

Spring MVC

Java Web Basics

Spring

Python Web Developer

Hide modules

Python Advanced

27 credits max 4 months
See courses

Python Advanced

Python OOP

Front-End

15 credits max 4 months
See courses

HTML & CSS

JavaScript for Front-end

Python Web

27 credits max 4 months
See courses

SQLAlchemy

Flask

JavaScript Web Developer

Hide modules

Javascript advanced

27 credits max 4 months
See courses

JavaScript Advanced

JavaScript Applications

Front-End

12 credits max 4 months
See courses

HTML & CSS

CSS Advanced

JavaScript Web

27 credits max 4 months
See courses

Express.js

React.js

Angular

How to Apply?

Our Software Engineering program is suitable for both beginners and people with experience in software development. All you need for applying is strong motivation for professional development in the world of programming, a good command of English and basic computer literacy.

There are three admission seasons - in January, May and September, with several free "Programming Basics" preparatory courses per season and an admission exam after each of them. When you enroll in the course "Programming Basics", you have the chance to access the world of programming, acquire basic coding skills and prepare for your entry exam for the Software Engineering program of SoftUni.

Quick Steps to Apply

  1. Click the Apply button
  2. Fill in the form
  3. You will receive a confirmation email
Apply

Your path

1 Apply
Fill the application form for our free entry course.
2 Free Entry Course
Programming Basics
  • Try programming completely free
  • Get prepared for entry exam
2 months
Your path from apply to graduation
3 Entry Exam
  • Pass trough practical entry exam
  • Get access to software engineering program
4 Build the
foundation
Fundamentals Module
Choose a profession and acquire fundamental skills and knowledge in software engineering 4 months
5 Acquire Profession
Professional Modules
Specialize in:
  • C# Web
  • Java Web
  • Python Web
  • JavaScript Web
8 - 16 months
Your path from apply to graduation
6 Career Start
Get access to our Career center
Start a career in our partnership companies or other
7 Graduation
  • Receive a diploma issued by SoftUni
  • Recognized by the industry

Start studying software engineering

Choosing a major Step 1

Choosing a major and build the foundation

If you pass successfully the entry exam, you will join the Software Engineering program. Regardless of the programming language you've chosen during your preparatory course and admission exam, you will get access to several FREE workshops, aimed at getting you familiar with the most popular software technologies - C# Web, Java Web, JavaScript and Python.

At this point, you are ready to choose your profession and start your Programming Fundamentals training for the career pathways of C# Web Developer, Java Web Developer, Python Web Developer or JavaScript Web Developer (see curriculum above). During this training you will learn the fundamentals of the language, the tools that it offers, how to think like a developer, how to solve problems. You will introduce yourself to the most common aspects of the web development – how to use HTML and CSS to structure web pages, how to talk to a web-server via HTTP requests, how to store data in a database and more.

Professional modules Step 2

Professional modules

After passing successfully the first module (passed exam from the Programming Fundamentals course), you may continue with the professional modules for the technology of your choice. During your training in one of the four majors, you will acquire all the necessary specialized knowledge and sought-after skills to start a successful career in the software industry.

Java

Python

JavaScript

When will I start working and when will I graduate SоftUni?

After each course that you pass at SoftUni (Software University), you acquire a certain number of credits depending on your grade. Additional credits can be acquired by taking elective (open) courses.

To obtain a diploma for a given profession (major), you'll need 100-130 credits, depending on the profession you've chosen and after successfully passing through all modules from the chosen profession track.

We recommend that you start a job as a software developer after you pass successfully through all modules from your profession track with an average score higher than . Usually takes 1-1.5 years to start a job and 1.5-2 to graduate.

Graduate from SoftUni
Credits to graduate
C# Web Developer 130 credits
Java Web Developer 130 credits
Python Web Developer 100 credits
JavaScript Web Developer 100 credits
Contact Us