Loading...

Curriculum

The professional software engineering program at SoftUni aims to build all the fundamental knowledge and practical skills necessary to become a software engineer, work with the most modern software technologies and learn the best practices in the field of programming.

The curriculum consists of several professional areas and subsequent specializations, built from specially selected training modules. Each training module contains courses with a strong focus on practice, and at the end of each course, students pass a practical exam, demonstrating the acquired skills.

Curriculum free

Programming Basics

3 Credits 4 Weeks
Curriculum

Programming Fundamentals

12 credits 3 Months

In the Fundamentals module, students acquire fundamental knowledge and skills in programming with the chosen programming language (Python, Java).

WT - Programming Fundamentals
Curriculum

Professional Modules

The students have a choice between 2 professional areas, which are oriented in web development with the programming languages ​​Python and Java.

Software Engineer with Java
Suitable for
Who is the program suitable for?

The Software University program is suitable for both complete beginners and people with initial to intermediate experience in the field of programming. To join the program, all you need is motivation to develop in software engineering.

Programming Basics
How do I enroll?

Start learning with the free Programming Basics course and find out if programming is for you. Pass the entrance exam and continue studying in the full program. You can find the Software Engineering Program at Courses => Upcoming Courses

Enroll
Programming Fundamentals
How will my training go?

If you manage to complete the tasks of the entrance exam after the Programming Basics course, you become part of the main software engineering program of SoftUni. The first of your study modules is called the Fundamentals Module, which is 3 months long and classes are held 3 times a week. The module examines fundamental concepts in programming that are the basis for your future development as a software engineer. Once you pass the Fundamentals Module, you're ready to continue your studies in your chosen field's professional modules - C# Web Developer, Java Web Developer, Python Web Developer and JavaScript Developer.

Graduation
When will I start a job??

SoftUni recommends students focus on starting a job, after passing an entire professional track with an average score of 90% or higher. Students usually achieve this in between one and two years, depending on the major chosen. The SoftUni career center directly monitors the development of its students and assists in their career realization.

Software Engineer with Java 140 credits

JavaScript developers have a great depth of web development and practical web application development. They have deep knowledge and practical skills in both front-end programming and back-end JavaScript technologies. JavaScript developers gain solid skills in functional programming, working with arrays and objects, classes, DOM, object composition, prototyping (inheritance), asynchronous programming, unit testing, building SPA (Single-Page Application) and other basic JS concepts. They specialize in the so-called. full-stack JavaScript development of modern web applications using technologies such as HTML, CSS, TypeScript, Node.js, Express.js, MongoDB, React, Angular.

Java Full-Stack Developer - For Visualization 160 credits

Java Full-Stack Developer Description

Can we use cookies?
We use cookies and similar technologies to provide our services. You can agree to all or some of them.
Back
Functional
We use cookies and similar technologies to provide our services. We use "session" cookies to temporarily identify you. They are only stored during active use of our services. After logging out of the application, closing the browser or mobile device, the data is deleted. We use cookies to provide the "Remember Me" option, which allows you to use our services without providing a username and password. Additionally, we may use cookies to store various small settings, such as language choice, menu positions, and personalized content. We also use cookies to measure our marketing efforts.
Advertising
We use cookies to measure our marketing effectiveness, count visits, and to track whether an email has been opened.