Vilnius College of Design

Programming

Programming

Build modern, reliable software systems using industry-standard technologies and best practices.

Duration
3 years
Language
English
Admission
February 2027, September 2027
Programming specialisation

The Programming specialisation is oriented towards preparing professional programmers capable of creating modern, reliable, and scalable software systems. During studies, students gain practical skills working with core programming languages, web system technologies, and databases.

Great emphasis is placed on object-oriented programming, software testing, API design, and teamwork practices. The specialisation prepares specialists who can work both in creating new products and in maintaining and improving existing systems.

Programme description

State code

6531BX010

Study field

B03 Software Systems

Qualification awarded

Professional Bachelor of Computing

Study mode and duration

Full-time, 3 years

Study volume in credits

180

Study plans

Full-time studies

Programme Leader

Gediminas Gricius
Dr. Gediminas Gricius

An information technology specialist, academic, and researcher whose professional work focuses on information technology, multi-agent systems, and embedded systems programming.

The Programming field involves practical and systematic work with technological solutions. In this area, it is important not only to be able to write software code but also to understand how algorithms work, how systems are structured, how data is organized and processed, and how software operates in real-world situations.

During their studies, students develop the ability to create functional digital solutions, strengthen their logical and analytical thinking, learn to design software systems, and understand how different technological components interact to form an integrated and efficiently functioning system.

About the Programme

1 General Smart Technology Industry Bachelor programme subjects

Programming fundamentals, data structures and algorithms, databases, computer networks, operating systems, project management, professional ethics, interdisciplinary collaboration, and final thesis.

2 Programming specialisation subjects

Programming modules cover object-oriented programming, web systems development, mobile application development, API design, software testing, software architecture, Agile methodologies, version control and DevOps practices. Students learn to build quality software — from architecture to the final product.

Programming is part of / a track within the Smart Technology Industry study programme. Admission is carried out directly at Vilnius College of Design. Applicants must have completed secondary education (high-school diploma).

Full-time studies – EUR 5,500 per year.

Graduates of the Programming track / Smart Technology Industry study programme can work as programmers, software developers, systems development specialists, data analysts, and testers. They can also create, implement, and maintain software and information systems in various organizations.

Curriculum

Semester 1Year 1
Programming Fundamentals5 ECTS
Data Structures5 ECTS
Computer Science Fundamentals10 ECTS
Mathematics for Computer Science10 ECTS
Semester 2Year 1
Object-Oriented Programming10 ECTS
Databases10 ECTS
Version Control and DevOps10 ECTS
Algorithm Analysis10 ECTS
Semester 3Year 2
Web Systems Development5 ECTS
Software Testing5 ECTS
API Design10 ECTS
Creative Practice10 ECTS
Semester 4Year 2
Mobile Application Development10 ECTS
Software Architecture10 ECTS
Agile Methodologies10 ECTS
Semester 5Year 3
Cloud Computing10 ECTS
Project Management10 ECTS
Semester 6Year 3
Design Studio15 ECTS
Final Project15 ECTS