Bachelor's studies

Bachelor’s in Modern Programming

Become a Modern Developer – Master Python, JavaScript, and More!

DURATION:

Starting September 25, 2025

TIME COMMITMENT:

15–20 hours per week

LANGUAGE:

English

TYPE:

Bachelor's Studies

PRICE:

€ 199 € / mėn.

CREDITS:

180 ECTS

Tools and languages

C
Ruby
JavaScript
Python
Sinatra
IDE
PostgreSQL
Node.js
jQuery
JSON
REST APIs
Ajax
C++
Elixir
STL
Boost
POSEX

Future professions

Front-End Developer
IT Systems Integration Specialist

About the course

Modern Programming is one of the most versatile and opportunity-rich fields in today’s world. It offers the freedom to choose your own path — some professionals work for the largest global tech companies, while others create their own projects or work remotely from anywhere in the world with flexible schedules.

The skills acquired in this field are not only valuable but also widely applicable. Software engineers develop solutions needed across all industries — from business and technology to healthcare and the creative sectors.

It’s a solid step into the future. The growing demand for specialists and the wide range of career opportunities open doors to stable, exciting, and well-paid jobs right from the early stages of your professional journey.

Employment opportunities

Programme

  • 1 Module
  • 2 Module
  • 3 Module
  • 4 Module
  • 5 Module

Module 1: Introduction to Programming and Coding 30 ECTS Credits

Covers the fundamentals and core principles of programming: variables, loops, programming environments, terminal usage, imperative programming, basic architecture, coding standards, key algorithms, data structures, and scripting.

Key Topics: C & Shell, Virtual Machines, Sockets, IDE, Assembly

Module 2: Building Foundational Skills 30 ECTS Credits

Rebuild core C language libraries and gain hands-on experience with SSL, RSA, memory management, graphical interfaces, blockchain fundamentals, and basic Unix programming. Work with tools like printf and ls. The module concludes with the Core War challenge — building a compiler and virtual machine using Assembly language.

Develop a strong foundation in back-end programming, including pointers, arrays, strings, algorithms, hash data structures, software architecture, blockchain basics, and more.

Key Topics: C & Shell, Virtual Machines, Sockets, IDE, Assembly

Module 3: Introduction to Software Development 30 ECTS Credits

Explore the core concepts of web development, covering both front-end and back-end technologies. Learn event-driven and declarative programming, work with SQL and NoSQL databases, and deepen your understanding of algorithms and data structures. You’ll also dive into Bash/Shell scripting, software and web application architecture, memory allocation, API integration, and object-oriented programming principles.

Key Topics: C++ & OOP, Elixir, Network Programming, Real-World Software Projects, Advanced Algorithms, Artificial Intelligence, Advanced Data Structures.

Module 4: Build Complex Systems 30 ECTS Credits

This module focuses on designing and developing large-scale, complex systems. You’ll explore distributed computing, FTP and network programming, protocols, Slack-like application rebuilding, server implementation, Elixir and functional programming, advanced databases, artificial intelligence, low-level Unix debugging, systems administration, Kubernetes, and deep software architecture. Projects include building video conferencing applications, mastering imperative programming, advanced C++, and the pub/sub (publish/subscribe) communication model.

Key Topics: C++ & OOP, Elixir, Network Programming, Real-World Software Projects, Advanced Algorithms, Artificial Intelligence, Advanced Data Structures

Modules 5 & 6 (Year 3) 60 ECTS Credits

Learners will develop a final capstone project aligned with the specific industry area they aim to work in. The project will span approximately five months and involve a high level of technical complexity.

In addition, students will participate in simulated technical interviews to prepare for real-world hiring processes and enhance their communication and problem-solving skills.

Download programme

Test Your Knowledge of Modern Programming!

Evaluate your skills by taking a short 5-question quiz! It’s a fun and quick way to discover your strengths and see where you can grow. 😎

Ready for the challenge? Start the quiz now! 🤩

Take the Quiz

Program Calendar

DURATION:

Starting September 25, 2025

TIME COMMITMENT:

15–20 hours per week

LANGUAGE:

English

PRICE:

€ 199 € / mėn.

CREDITS:

180 ECTS

PROGRAM:

Download

Payment options

Monthly installment plan: €199 per month

One-time payment for the full program: €11,000

Contact us!








    Download programme




      Cookie settings

      This website uses various cookies. Your choices will be remembered during future visits. By clicking “Accept all”, you are agreeing with the use of cookies (including for analytical, functional, and marketing purposes). If you would like to see more information, please visit our Privacy Policy.