Kaunas with nearly 400 thousand inhabitants is one of the most significant cities of Lithuania. It is not only a city of old traditions, but also a large centre of business and industry. It can also lay claim to be a city of young people with over 40,000 students studying at one of the eleven universities here.
Kaunas University of Technology (KTU) is the second largest university in Lithuania. About 80% of Lithuania’s industrial engineers have graduated from KTU. Kaunas University of Technology has 151 study programmes, of which 64 are Bachelor's, 69 are Master's, 17 are Doctoral and 1 – non-degree student programmes. University has 10,895 students, of which 7,895 are Bachelor's, 2,648 are Master's, 566 are foreign, and 352 are Doctoral students. All of that fits into 9 faculties of KTU:
- Faculty of Chemical Technology
- Faculty of Civil Engineering and Architecture
- School of Economics and Business
- Faculty of Electrical and Electronics Engineering
- Faculty of Informatics
- Faculty of Mechanical Engineering and Design
- Faculty of Mathematics and Natural Sciences
- Faculty of Social Sciences, Arts and Humanities
- Panevėžys Faculty of Technologies and Business
The Faculty of Informatics carries out research in informatics and plays a central role in our modern information society. There are 5 academic departments and 2 research centres: Department of Information Systems , Department of Computers, Department of Multimedia Engineering, Department of Software Engineering, Department of Applied Informatics, Center of Information Systems Design Technologies, Centre of Real Time Computer Systems.
Department of Information Systems was founded in 1993 as a result of more than 20 years of research in the field of information systems (IS). Since then, we have grown to become one of the leading departments in the KTU Faculty of Informatics. In 2012, the Department’s Laboratory of Information Systems and Databases Design was restructured into the Centre of Information Systems Design Technologies (headed by prof. R. Butleris). In 2014, the Center has been expanded as part of the move to the newly established Integrated Science, Studies and Business Centre (Valley) „Santaka“. As of autumn 2015, the Department and Centre combined employed 27researchers, lecturers, and engineers. Being among the leading IS R&D hubs in Lithuania, the Department has built good relationships with the local IT companies and accumulated valuable research experience with Lithuanian and international partners.
Our academic work is directed towards providing quality education on fundamental and advanced subjects in the field of information systems. The Department is responsible for both first and second cycle study programmes titled “Information Systems” and “Information Systems Engineering” respectively. In 2015, 34 students were accepted to the Bachelor study programme, and 18 – to the Master’s. There were also 10 PhD students at the Department.
A graduate has knowledge of informatics theory, architecture of computer hardware and principles of software development, has mastered methods, models and tools required for the development of information systems. The graduate is able to analyse activities and information needs of an enterprise, can design, implement, maintain and expand modern information systems, as well as possesses knowledge of data acquisition, storage, processing and transmission principles and data management technologies. The graduate also possesses understanding of the issues related to specialized information systems development systems, including their architecture, underlying technologies, methods and tools used to create them; information systems project management models, methods and tools, and is able to evaluate the functionality of designed and developed systems. The graduate has specific knowledge and competencies in chosen specialization area: Information Systems Design and Project Management; Internet Information Systems and Databases Programming. S/he has access to the second cycle studies. The graduate can perform information systems design, programming, management and other engineering duties at various enterprises and organizations, can apply for such jobs as the information systems analyst, architect, developer, database administrator, project manager, researcher and positions alike.
The goal of the program - to provide with wide range knowledge of information system engineering and to train skills to analyze enterprise information requirements systematically, to develop, implement, and renew computerized information systems by using modern information technologies effectively.
Purpose of business modelling and its place in Information systems development life cycle. Business modelling standards, models and modelling languages. Business modelling tools. Enterprise goals and goals' modelling. Business process management and simulation. Up-to-date research and development trends in the area of business modelling. Practical work with a given business modelling tool.
Students are taught to understand basic concepts of decision-making process and decision support systems (DSS), basic decision support models and software of main types of DSS. They get fundamentals of data warehousing, data marts, online analytical processing (OLAP), data mining, data visualization, multidimensionality, and real-time analytics. Also in this course are explained main themes of DSS modeling and data analysis with spreadsheets: what-if analysis, goal seeking, scenarios, pivot tables, decision optimization analysis. The students get practice by creating project of optional part of the real business enterprise DSS using one of suitable application software.
The students are taught to understand the application domains for database management systems, and to learn modern database programming languages for database data manipulation in multiple user environments. They also will learn database administration and application-database communication techniques on client-server architecture systems.
Studens are taught to understand in-depth physical and logical organisation of DB, DBMS, canonical schemas, hierarchical and network models, relational models, functional and multivalued dependencies, relational algebra and calculus, completeness of relational DB; the relational schemas are noralized using standard data dependencies.
Architecture of distributed information systems. Web services. Message queues. Enterprise service busses. Workflows. Distributed transactions. Scalable solutions for distributed information systems. Solutions for high availability. Implementation of distributed information systems by using technologies of Java ecosystem.
Students are taught to understand the main basics principles of data safety organization; to understand the rules of creation of data logical models of object- and structural- orietations; the students create distributed transaction of compound SQL queries using maping rules of global ER- model.
The students acquire knowledge for making computerised enterprise information systems on the base of packaged applications. They acquire the primer of Unified Modelling Language and thorough understanding about computerised management and planning of supply, sales, inventory, financial, production, human and other resources of enterprise; their data models and services; groupware and decision support; virtual work places. They are able to understand models of computerised information systems, to capture user needs, analyse development tasks and get practice of developing in teams by creating information systems using enterprise resource planning and management applications package.
Web technologies, HTTP data transfer, sessions and cookies, database objects, MVC, object oriented software design patterns, object relational mapping, unit testing, XML, REST and SOAP, caching and template engines, SEO, application and database security.
Each of the IS life-cycle stages is analyzed. Students learn the specifics of structural and object oriented approaches. Subjects of the problem domain analysis, static structure (ER) modeling, process analysis are covered. Function and process modeling tools are overviewed. Students study modeling of data flows, state transitions and business rules. The concepts of IS usability and graphical user interface are examined. User interface requirements specification and design methods are presented, system accessibility, influence of psychological factors and other issues are analyzed. Students learn to make analytical and critical evaluations of the quality of IS graphical user interface.
Students acquire knowledge about Unified Modelling Language UML and object-oriented development methodology: to make and analyse class, use case, sequence, collaboration, state transition, activity, component and deployment diagrams, and to use them in development process. They are able to use CASE tools for business modelling, requirements capturing and management, system analysis and design; creation of user interface, software components and database models, code generation and reverse engineering; implementation and testing; preparation of design and developed system documentation.
This course presents information systems audit and control concepts and management practices. It becomes increasingly important for auditors to understand information systems and how they relate to financial and general organizational controls.
This course is based on principles presented by information systems audit and evaluation association (ISACA).
Students get familiar with the concept of information systems usability, evolution of user interface as well as future trends. Methods of graphical user interface requirements specification and design are presented. Physiological and psychological human features that are responsible for the graphical user interface design guidelines are explained. Various interface implementation aspects are overviewed. The effects the parameters of (graphical) user interface have on the usability of the system are explained, ways how to optimize this effect are presented. Interface testing and evaluation methods are introduced. Examples of real-life systems are used throughout.
The main topics of this course are: Description and analysis of information systems requirements; Technical project for the initiation of the development of the system; Composition of functional, nonfunctional and additional requirements; Methods of requirements discovery and their application; Documenting of requirements; Application of the requirements templates; Requirements analysis and quality assurance; Management of the requirements specification; Requirements specification using CASE tools.
This course introduces the development of Web applications. Topics covered include web servers, web application servers, web application development methods, client side and server side scripting, and web application development techniques. Other topics discussed in this class include web application security, session management, design patterns, reusable web application components as well as static ((X)HTML, CSS, XML) and dynamic (PHP, ASP) Web development technologies as well as the dynamic portal engine and content management system (Joomla, PhP Nuke, PrestaShop).
Students learn project management definitions, software project specifics. Also they learn software projects strategic management and project management processes. During studies students learn how to determine project activities, how to divide it in separate stages. Student will be able to determine project budget, manage project risks and manage the development process in such a way that the software meets its requirements and is on-time and within budget.
Students acquire knowledge about project management definitions, information systems project specifics and project management processes. During studies students learn to work in group and communicate with project team, to determine project activities and divide it in separate stages, to control the project execution, to present the results of the project.
The course focuses on authentication, authorization, and secure communication. An introduction to distributed objects and components is presented also. In the course the following are covered: cryptography algorithms and their use in data transfer protocols, XML Web services and their security techniques; composition of Web systems using ASP.NET, ADO.NET; integrity security implementation using Active Directory Services.
Students are taught:
- To generalise information systems research, to make comparative analysis of solutions, to formulate scientific results, and to use acquired knowledge for preparation of publication and final master work;
- To represent creatively formalised results of analysis, design models and methods, results of implementation and experimental research, to make conclusions;
- To prepare for defence developed advanced information system, model, method, design or information system development technology research.
The main aim - to acquire the thorough knowledge about Information Systems project management methods and tools, to learn to use them for analysis and fulfillment of advanced project management tasks.
- to learn to analyze and define Information Systems project management problems and tasks;
- to obtain skills for critical evaluation and choice of Information Systems project management methodologies and tools;
- to learn the modeling of Information Systems project management processes, planning and monitoring their execution, and the assessment of their quality;
- to apply this knowledge in practice.
The main aim - to teach thorought understanding of information system requirements elicitation, specification and validation. To present the tasks and approaches of corect and full requirements specification. To teach to specify the information systems requirements and constraints.
The students are taught to understand the information systems security problems, is known about the formal security models for information systems security hardware and software methods, standards, specifications, identification, authentication and authorization methods, architectural hardware, software security solutions, operating systems security mechanisms, to learn the applicable safety practices and technologies, learn to choose and use information systems security measures in specific situations, and to configure the operating and information systems security features.
The main aim: to acquire thorough understanding about scope, architecture and advanced methods of computer-aided design of information systems; to master fundamentals of practiced and model-driven IS design, precise modelling with UML and OCL; to be able to design various types of information systemsl.
The students acquire knowledge to perceive architecture of advanced information systems and to design precise, implementation-independent models for enterprise and web information systems, components, web services, e-business processes, and to integrate new requirements into existing systems. They master fundamentals of model driven design using UML 2.0 and OCL 2.0, and get practice by designing or renewing advanced information system software using UML 2.0 CASE tool.
The main aim is to teach thorought understanding of knowledge engeneering technology, the main stages of expert system development, methods of knowledge elicitation and knowledge base construction. The specific aims are on the basis of real expert system development environment to teach the creation of knowledge base and the using of inference engine for decition making in efficient way.
The main aim - to explain concept, architecture and engineering of enterprise information portal and methodology of portal development. The specific aims are: to explain enterprise‘s needs to portal, to develop an awareness of use of enterprise strategic data for developing portal, to be able to rule attitude of enterprise portal engineering, to explain purpose and needs of metadata in organization, and to learn to create and use metadata, to be able to perform enterprise reengineering for developing portal.
The main aim of this course is to provide in-depth knowledge about methodology of statement and analysis of problems in Information Systems research and engineering.
- Students should learn to define research/engineering problems and quality criteria for their evaluation;
- They must know methods for information systems analysis and apply them in practice;
- To provide comparative analysis of functioning systems, design/technology solutions, theoretical methods, and to make well-founded choice;
- To formalise analysis results and prepare scientific publications.
Thorough knowledge is provided in methods of analysis and statement of problems in Information Systems research and engineering. Students learn to investigate problem domain, formulate tasks, compare alternatives and make well-founded decisions in choosing methods and technologies for implementation, to formalise and represent problems and results. They get skills for critical evaluation of functioning systems, design/technology solutions and scientific methods, and become capable for self-sufficient studies, method selection and employment, and preparation of analytical reports, papers, and presentations.
The main aim: to apply acquired knowledge about advanced information system design methodology and tools for development of innovative system.
Specific aims: define requirements and make detailed specifications; develop analysis and design models using selected CASE tool, and prepare the report of the research.
Students are taught to apply the acquired knowledge for information systems requirements analysis, specification and design using CASE tools. They acquire practical skills in development of modern information system, method, project, or information technology using selected design method and CASE tool, and become able for critical evaluation and improvement of design methods, tools and existing systems.
The main aim is to acquire skills to apply acquired knowledge about modern information system development methods and tools for development of innovative system or solution independently; they implement the information system, model, method, design or technology, test the implementation and prepare the report of the research.
Students are taught to apply the acquired knowledge during the implementation and testing of information system, model, method, design or technology. They acquire practical skills in development of modern information system using selected implementation and testing methods. They get skills of development and critical evaluation of implementation methods, tools and existing systems.
The studens are taught to understand the main basics of organization activity and to create data semantic models of object- and structural- orietations; the EER- , OO-, Rel-, and OP models are created on the ground of OM for specific domain; EER- diagram is transformated to relational DB schema and RDB schema is transformed to object classes of ODMG standard.
The focus is pragmatic concerns and information needed by a software test engineer/ manager who faces the necessity of performing testing more thoroughly and quickly. Topics: Test levels, Test techniques, Test related measures, Organizing and controlling the test process, Automated testing, Testing tool support, Test Activities, Test documentation.