To see more results and filtering options, press ENTER
Why study this programme?
Interested in computers and programming? Want to create games or applications? Maybe websites or large information systems? Want to know how apps work on PCs and mobile devices? Sometimes you want to improve something? Or maybe create something new at all, which is not yet in IT? .. If at least some of the answers are “”yes””, then your place is with us.
The study program develops professional competences related to programming. Particular emphasis is placed on mastering Java programming languages – as one of the most promising and most widely used languages.
Goal of the program
To develop highly qualified informatics professionals capable of developing, developing and integrating Java systems and other server and client programming languages using modern analysis, design, programming, testing and support techniques, IT project management practices.
Study subjects (125 credits): Professional Communication, Fundamentals of Management, Economics, Methodology of Applied Research, Psychology, Professional Foreign Language (English). Mathematics, Probability Theory and Mathematical Statistics, Numerical Methods, Physics, Computer Architecture, Operating Systems, Data structures, Computer Networks, Logic, Introduction to Programming, Database Basics, Java Programming, Computer Graphics, Web Technologies, Developing of User Graphic Interface, Applied Java Solutions, Software Systems Engineering, Agile software development, Distributed Programming, Information Systems, Augmented Reality, Information Security, Intelligent Databases / Intelligent Systems.
Professional Practice (37 credits): Programming Practice, IT Systems Practice, Systems Design Practice, Final Practice.
Optional Subjects (6 credits).
Graduation Paper (12 credits).
1. Characterizes the basic concepts of computer science and the necessary concepts.
2. Defines the theoretical principles underpinning new technologies.
3. Understands the scope of informatics, the complexity of problems, and chooses the methods of their solutions.
4. Collects, process, analyzes data and interprets the results obtained to solve specific problems of professional activity.
5. Plans and conducts applied research, experimental development using advanced technology knowledge.
6. Develops logical thinking, formalizes tasks and their solutions, describes them in abstract and applied levels.
7. Creates a solution algorithm and implements it in the specified programming language or paradigm.
8. Applies software lifecycle phases and flexible programming techniques to design, develop, or integrate application systems.
9. Uses information transfer models, protocols and standards, data protection tools, taking into account the operating principles of hardware, software and computer networks.
10. It solves the challenges of the applied fields by evaluating the technological, economic, social and legal context.
11. Applies IT project management practices by working individually and in a team, communicating with colleagues and other stakeholders.
12. Uses self-study skills needed for continuous professional development.
Information Technologies or Physics
Lithuanian language and literature
Weighting factor for any subject that does not overlap with the first and second