Bachelor in Software Systems
Kaunas, Lithuania
DURATION
3 up to 4 Years
LANGUAGES
English, Lithuanian
PACE
Full time, Part time
APPLICATION DEADLINE
01 May 2024*
EARLIEST START DATE
Sep 2024
TUITION FEES
EUR 2,810 / per year
STUDY FORMAT
On-Campus
* for non-EU/EEA applicants. June 1st for applicants from EU/EEA countries
Introduction
The aim of the study program is to train professionals in software systems who can design, develop, and install client/server, data engineering, and the Internet of Things software systems and software, as well as to analyze, assess, and solve software system tasks and problems in different institutions and business enterprises, and supervise a group of persons during the implementation of the activities related to design, installation, and operation of software systems.
Assessment
Students' subject learning outcomes are assessed using criteria ten-point assessment scheme. Respectively, one or several assessment criteria for study achievements are formulated. Assessment criteria are the basis for the preparation of knowledge evaluation tasks of various forms because the execution of the latter allows the drawing of conclusions about the level of achievement of the learning outcomes.
The assessment procedure, assessment system, and assessment criteria are based on the principles of consistency, reliability, clarity, usefulness, and impartiality. For the assessment of student's study subject achievement, accumulative (learning outcomes are assessed by means of intermediate knowledge assessments) or collegial (in the case of graduation paper, students are examined by a competent commission consisting of scientists, professional practitioners, and representatives of social partners) assessment is used.
Your Lecturers
The courses related to Software Systems are taught by 1 Professor and 13 PhDs and foreign language professionals-practitioners, who continuously improve their competencies in traineeships abroad, actively participate in international projects, carry out scientific research, deliver presentations at international conferences, lecturing at universities of applied sciences abroad, write articles in international scientific journals, and prepare methodological resources.
General IT courses are taught by practitioners who work in public and private sector organizations and share their experiences with students.
There were 11 foreign lecturers in the 2020 – 2023 academic year, doing research and teaching students. Guest lecturers from foreign universities contribute to the variety of skills and knowledge at KK Technology faculty. Students can gain experience in their study program from guest lecturers from Belgium, the USA, Hungary, Finland, and others.
Study mode
- Full-time studies: 3,5 years (7 semesters, 210 ECTS),
- Part-time studies: 4,5 years.
Curriculum
Courses
1 Semester
- Professional English, 5 ECTS
- Engineering calculations in MatLab, 5 ECTS
- Algorithms and data structures, 5 ECTS
- Programming Java, 5 ECTS
- Responsive Web Design, 5 ECTS
- Course Project (Single User System), 5 ECTS
2 Semester
- Mathematics, 5 ECTS
- Programming Phyton, 5 ECTS
- Object-oriented Programming (C#), 5 ECTS
- Data Management Technology, 5 ECTS
- Information and Communication Technology Systems, 5 ECTS
- Course Project (Client-Server System), 5 ECTS
3 Semester
- Programming of Mobile Devices, 5 ECTS
- Digital Circuits and Microprocessors, 5 ECTS
- Methodology of Applied Research, 5 ECTS
- Cloud Computing, 5 ECTS
- Digital Economy, 3 ECTS
- No-SQL databases / Embedded Systems / BlockChain Technologies, 4 ECTS
- Basics of Project Management / Computer Networks (CCNA 2) / From the List of Freely Elective Courses offered by KK, 3 ECTS
4 Semester
- Programming of Mobile Devices, 5 ECTS
- Digital Circuits and Microprocessors, 5 ECTS
- Methodology of Applied Research, 5 ECTS
- Cloud Computing, 5 ECTS
- Digital Economy, 3 ECTS
- No-SQL databases / Embedded Systems / BlockChain Technologies, 4 ECTS
- Basics of Project Management / Computer Networks (CCNA 2) / From the List of Freely Elective Courses offered by KK, 3 ECTS
5 Semester
- Professional Communication, 5 ECTS
- Programming Practice, 20 ECTS
- ERP system SAP ABAP Programming / Hardware Oriented Programming / Deep Learning, 5 ECTS
6 Semester
- Ergonomics and Ocupationality safety, 5 ECTS
- Cyber Security Management, 5 ECTS
- Data Protection Regulation, 5 ECTS
- Process Management, 5 ECTS
- Software Virtualization / Real-time programming / Data visualization and analytics, 7 ECTS
- Career planning / From the List of Freely Elective Courses offered by KK, 3 ECTS
7 Semester
- Final Practice, 10 ECTS
- Professional Bachelor Thesis, 10 ECTS
- Course Project (Bussiness Management System) / Course Project (IoT System) / Course Project (Data Analytics), 10 ECTS.
Language
Language of instruction: English and Lithuanian.
Learning Process
Interactive theory lectures: explanation during lectures along with analysis of practical examples, demonstration of method application, discussion, seminar, group-work, brainstorming, and case analysis. Practice in computer classrooms, laboratory and practical works, solving of practical tasks, interactive solving of tasks, analysis of drawings, laboratory works in a virtual laboratory, report of laboratory and practical work, practical test tasks, and application of knowledge about the limits of laboratory equipment application. Project preparation under the teacher’s consultation, self-study, work report, presentation, and defense. Self-study: report, presentation, demonstration, self-check tests, self-study of scientific literature.
Program Outcome
Graduates will:
- Understanding of conceptual basics of informatics and abilities to apply the above knowledge in designing, developing, and implementing software systems.
- Ability to choose and use the software system designing, developing, quality assurance, and testing methods.
- Ability to choose corporate information and communication technology systems; operating systems; and safety measures and to apply them when implementing specific software system tasks and functions as well as the user interface.
- Mastering knowledge of algorithms and data structures, semantics and carcasses of programming languages, software design tools, and technologies; ability to apply different programming methodologies.
- Knowledge of software system engineering, planning, methods of organization, legal and regulatory documents governing cyber security and data and information safety, and abilities to ensure software systems safety.
Research Abilities
- Abilities to collect and systematize information, apply research methods visualization, computer simulation, and practice tests, and develop a model of the system features.
- Will analyze the needs of a software system and its subject field, will propose the best technology for the solution, and will prepare the specifications of technical requirements.
- Economical and financial substantiation of software system projects.
Special Abilities
- Applying different system design and modeling methods and tools, and preparing project documentation for software systems and software.
- Ability to apply different programming paradigms, algorithms, and software carcasses; employ software designing tools and technologies.
- Analysis and assessment of software systems, identification of faults and their elimination, ability to develop testing scenarios, test software, assess testing results, and present findings.
- Ability to use software system maintenance technologies and ensure the safety of software systems and information.
- Will know a variety of data structures and algorithms applied for their processing and analysis, and use such knowledge for database and software designing.
- Will be able to apply the knowledge about IoT technologies for software design and realization of tasks or functions of the specific control systems.
- Will be able to analyze and simulate business processes by applying artificial intellect methods and agent technology to design software systems.
Social skills
- Planning and organization of activities implementing a software system's project, using legislation and regulation documents for making decisions related to the operation, and taking responsibility for the quality of own work and for one of the subordinated persons.
- Working individually and in a team or a multicultural environment and following professional ethics.
Personal skills
- Unfolding of professional abilities through self-study and planning of the learning process.
- Analyzing and evaluating their activities and their impact on the results of social and economic well-being.
Graduates will understand the conceptual basics of informatics and abilities to apply the above knowledge in designing, developing, and implementing software systems; choosing and using the software system designing, developing, quality assurance and testing methods; corporate information and communication technology systems; operating systems; safety measures and to apply when implementing specific software system tasks and functions as well as the user interface;
Know algorithms and data structures, semantics and carcasses of programming languages, software design tools, and technologies; ability to apply different programming methodologies; know about software system engineering, planning, methods of organization, legal and regulatory documents governing cyber security and data and information safety, and abilities to ensure software systems safety.
Career Opportunities
Studies Based on Practice
The Software Systems study program is designed for individuals seeking to become software system and software designers and analysts, programmers, testers, and software project managers. Increasing digitization and integration of information technology in business processes is increasing the demand for program system professionals.
Future Career
Qualified program system specialists who have acquired systematic knowledge and can adapt it to career opportunities are associated with extremely fast developing and global standards companies that are constantly experiencing a shortage of such professionals. These are:
- Programming companies
- Data processing, web server (hosting) companies
- Internet portal companies
- Enterprises providing telecommunication sector wired and wireless services and software installation and support services
- Computer game publishing companies
- Electronic and telecommunication equipment design and manufacturing companies.
Access to Further Studies
Opportunities for further studies at universities are ensured by Master's degree programs in Informatics sciences in Lithuania. Continuity is also possible in foreign higher education institutions.