BA/BS in Software Engineering

Šiauliai State Higher Education Institution

Šiauliai, Šiauliai, Lithuania

BA/BS in Software Engineering is a bachelor's degree in Computer Sciences programme taught at Šiauliai State Higher Education Institution in Šiauliai, Lithuania. The programme runs for 3 years, delivered on campus.

At a glance

Degree: Bachelor's Degree
Field: Computer Sciences
Duration: 3 years
Delivery: On Campus

We have no tuition fees or an application deadline on record for this programme yet. — it helps other students.

Information for the 2027/28 academic year · Last reviewed May 2026 ·

Program details

Overview

General Description: Objective(s) of a study programme: To prepare a qualified specialist capable of identifying the needs of the organization, analyze information flows, design, program, test and implement software systems, apply security solutions and independently improve qualification. Learning outcomes: Knowledge and its application 1. To explain the concepts of fundamental sciences and software systems, understand their content, relations and applied solutions related to possible future developments and trends in the field of informatics sciences 2. To explain the principles of algorithmisation, human-computer interaction, programming paradigms, languages and technologies, software life cycle stages, development and maintenance methods 3. To know fundamental business, legal and ethical norms and to implement them, ensuring the rights and responsibilities defined in the activities of the informatics specialist 4. To apply design, programming, communication and safety knowledge for development and maintenance of programme systems 5. To understand software systems management, processes, models and methods and explain programme systems specification, design, testing and documentation Ability to carry out research 6. To describe software systems used in an organization and identify the problem of the software system being developed or upgraded 7. To search for information and to prepare the necessary data and information for the solution of the problem analysed in the study field of software systems 8. To analyze data and information according to defined criteria and interpret the results obtained 9. To evaluate data and information and provide reasoned conclusions and optimal solutions for solving the problem of the software system Special abilities 10. To apply software systems life cycle models, project management methods, standards and development tools when solving application software systems challenges 11. To reasonably select software systems development tools, appropriate methodologies and technologies for project creation, development and support 12. To model the needs and requirements, system features, restrictions of the software systems product or service 13. To design software systems architecture, components, user interface and testing programmes in accordance with the set requirements for the software systems 14. To prepare documentation for the design, development, installation and support of the software system 15. To develop software system components using database management and programming tools 16. To implement and supervise the software system in accordance with the applicable standards 17. To evaluate and adapt data security solutions to the system that is being developed 18. To test and evaluate product quality, integration and system detail Social skills. 19. To communicate professionally with professionals on professional topics in national and foreign languages 20. To work in a specialist or interdisciplinary group following professional ethics, principles and rules of social responsibility Personal abilities 21. To develop the competence of independent and lifelong learning 22. To work independently and take responsibility for own performance results 23. To creatively integrate the acquired knowledge and skills in solving the tasks of professional activities Activities of teaching and learning: Lectures, workshops, practical works, practical seminars, laboratory works, individual tasks, work in groups, etc. Methods of assessment of learning achievements: Assessment is carried out during the whole semester and at the exam session. Ten-point criteria-based assessment system as well as cumulative assessment is applied. Outcomes of the study subject are evaluated through interim assessments during the semester (control tasks, written quizzes, laboratory, individual works defense and etc.). The studies of every subject end with an examination or assessment of student's self-study work (project, course paper, practical activity evaluation, etc.). Student's knowledge and skills are assessed at the exam session only after student completes the assigned interim assessment tasks during the semester. Final assessment (mark) consists of marks for interim assessments and an examination mark. Its composition is calculated according to the ratios intended in the description of the subject. Framework: Study subjects (modules), practical training: Scope the main part of study field subjects is 141 credits (including practices). Main studied subjects: Basics of Algorithmization and Formal Languages, Database Management Systems, Programmes Systems Projects Management, SQL Programming, Object Oriented Programming, Programmes Systems Design, Programmes Systems Development, Programmes Systems Testing and Security, Applied Research Methodology, etc. The total duration of practices is 20 weeks: Database Management (2 weeks), Programming Practice (6 weeks), Programmes Systems Development Practice (6 weeks), Graduation Practice (6 weeks) Specializations: Optional courses: Subjects of General and Digital Competences Development (21 credits): Professional English Language / Professional German Language / Professional Russian Language; Philosophy of Technics / Sociology; Professional Ethics / Communication Psychology. Deepening in the field (18 credits): Programming in PHP / Programming in JAVA / Programming in C #; Programming of Interactive Systems / Programming of Smart Devices / Network Programming Distinctive features of a study programme: Students can deepen their knowledge in one of the three alternatives presented for deepening in the field: 1) Internet programmes systems 2) Programmes systems on the local network of an organization 3) Programmes systems for smart devices Access to professional activity or further study: Access to professional activity: The graduate after acquiring Professional Bachelor Degree of Computing will be able to work as a software designer, analyst, programmer, tester and software project manager. Access to further study: Studies can be continued at Lithuanian and foreign higher education institutions under second cycle study programmes in computing science field.

About Šiauliai State Higher Education Institution

Type: College
Control: Public
Founded: 2002
Programs: 22
Location: Šiauliai, Šiauliai, Lithuania
Šiauliai State Higher Education Institution institutional grounds
1 / 4

View the full Šiauliai State Higher Education Institution profile

Similar programs in Lithuania

More programs at Šiauliai State Higher Education Institution

Other universities in Lithuania

Frequently asked questions

What degree does BA/BS in Software Engineering award?

Šiauliai State Higher Education Institution awards a Bachelor's Degree in the field of Computer Sciences on completion of this programme.

How long does BA/BS in Software Engineering take?

The programme runs for 3 years.

Can BA/BS in Software Engineering be studied online?

No — the programme is taught on campus at Šiauliai State Higher Education Institution.

Browse all articles →

Spotted something outdated or missing?

Help us keep this page accurate — it takes about 30 seconds.

Free calculators and converters to plan your study-abroad journey.

Latest Articles

Fresh guides and advice for studying abroad.

View all →

Compare Compare