Compare
There are no other study programmes for comparison
 | Loading… |
Search study programmes for comparison:
Compare
Software Systems
Institutions providing this programme
Programmes with similar name
Programmes granting same qualifications
Summary of the Profile
Objective(s) of a study programme:
To train professionals capable of developing, improving, and maintaining software intended for various areas and problems solving by applying software engineering.
Description of the study programme: https://admissions.ktu.edu/programme/b-software-systems/
Learning outcomes:
Knowledge and its Application:
Able to explain consistently the essential facts, concepts, theories, and mathematical methods relevant to the operation of computers, hardware and software, its characteristics and practical application possibilities, information and data processing, intelligent problem solving, computer communication, networks, cloud computing, and other applied solutions, as well as their trends and principles.
Able to explain consistently the principles of problem solving and software operation algorithm construction and analysis, programming paradigms, languages and technologies, human-computer interaction and the construction of user interface, typical stages of software life-cycle and their implementation, methods, models, and tools of software development and maintenance.
Able to explain consistently the specification, design, testing, and documentation of software and individual components, the user interface and test programs, software engineering management, processes, models, methods, and tools.
Able to explain consistently how commercial, industrial, economic and social contexts affect professional practice defined by ethical norms and regulated by legal requirements, including data protection, intellectual property rights, contracts, safety of products, responsibility, and other related issues.
Able to apply knowledge of computing for the implementation of software life cycle, for the programming of smart devices, for the development or improvement of new software or services, that meet security and other relevant quality criteria, intended for various areas and solving relevant problems.
Research Skills:
Able to describe the professional problem in the study field of software engineering, based on available or found information.
Able to prepare information and data necessary to solve the relevant problem, describe the needs of software users, and implement a project of software or service development or improvement, based on various sources.
Able to analyse information and data, needs of software user, possible solutions of the problem, and software operation algorithms, required to solve the relevant problem and implement a project of software or service development or improvement, based on various criteria.
Able to conclude the data, information, results and developed solutions, collected, and obtained during the research.
Specific Skills:
Able to apply software engineering models, methods, standards, data structures, programming paradigms and algorithms, various environments, and tools to analyse, design, model, program, test, and manage information, data, and software, to solve intelligent problems, implement and manage software development and maintenance projects.
Able to select suitable software engineering models, methods, data structures, problem solving algorithms, programming paradigms, environments, and tools to analyse, design, model, program, test, and manage information, data, and software, to implement and manage software development and maintenance projects.
Able to model functional and non-functional requirements for the software or service based on user needs analysis data.
Able to design software architecture, individual components, operation and problem solving algorithms, user interface, and testing programmes, according to the functional and non-functional requirements set to the software system.
Able to methodically prepare the specification, a project, and other documentation required to implement, install, use, administer, and develop software or service.
Able to implement a secure software or service that meets user requirements, and other relevant criteria, and project documentation, intended for solving relevant problem.
Able to evaluate the quality of the software, its individual components, and the user interface using tests and testing programs.
Social Skills:
Able to communicate effectively and professionally in Lithuanian and at least one foreign language with various audiences, in various ways and means.
Able to work effectively in teams according to the principles and rules of professional, ethical, and social responsibility, in the ways applied in software engineering management.
Personal Skills:
Able to learn independently and systematically to continuously improve in professional activities.
Able to work independently, systematically, and responsibly, taking initiative, following a work plan and commitments.
Ability to demonstrate creativity when solving tasks and problems of the professional activities arising in the development or improvement of software or services.
Activities of teaching and learning:
The studies include classroom work (lectures, practical work, laboratory work, consultation seminars, outgoing visits to enterprises, etc.) and individual work for mastering theoretical material, preparation for classroom work, intermediate and final assessments and performing other activities. The studies of each study module are completed by the assessment of the student’s knowledge and skills – an examination or another final assessment; the study programme is completed by the final degree project and its defence.
Methods of assessment of learning achievements:
The applied cumulative assessment system of the learning outcomes ensures constant and involving work of students during the entire semester of studies; the final evaluation of the study module consists of the sum of the grades of intermediate assessments and the final assessment multiplied by the weighting coefficients (percentages of components).
Study subjects (modules):
Computer Graphics, Introduction to Studies of Informatics, Mathematics 1, Object-Oriented Programming 1, Mathematics 2, Object-Oriented Programming 2, Physics 1, The First Principles of Digital Logic, Academic and Technical Communication in English (Level C1), Computer Architecture, Data Structures, Discrete Structures, Theory of Probability and Statistics, Databases, Design and Analysis of Computer Algorithms, Operating Systems, Software System Engineering, Software Systems Testing, Computer Networks and Internet Technologies, Concurrent Programming, Fundamentals of Information Systems, Numerical Methods and Algorithms, Product Development Project, Software Systems Analysis and Design Tools, Object-Oriented Programme Design, Theory of Programming Languages, Bachelor’s Degree Final Project, Professional Internship.
Optional courses: Electives of Philosophy and Sustainable Development: Media Philosophy, Sustainable Development;
Electives of Socioeconomic Environment Knowledge: Engineering Economics, Sustainable Human Development;
Electives: Human-Computer Interface Design, Web Application Design, Robot Programming Technologies, Optimization Methods, Introduction to Artificial Intelligence.
Study programme abstract:
A graduate has fundamental knowledge of mathematics and physics, computer science, programming languages, digital logics, data structures and algorithms, computer architecture, operating systems, networks, database management, software engineering (requirements, design, construction, testing, maintenance, management, quality), web development. The graduate is fluent in structural and object-oriented programming languages, concurrent programming, has completed high-tech training and has practical skills to use CASE tools and plan, implement and decide on the software frame, complete the assigned software projects within given deadlines, communicate regarding software designing. He/she is able to develop new computer programmes, test, verify the accuracy and maintain software. The graduate is ready for team-work, lifelong learning, individual acquisition of new information technologies.
Access to professional activity:
The graduate can work individually, remotely or at the companies and organisations performing the work of system design and programming, testing, support, project management, database development, web design and development, network design and administration, installation and maintenance of software systems.
Access to further study:
S/he has access to the second cycle studies.