Study field: Informatics Requirements: Starting dates: Autumn/Spring Duration: Autumn/Spring Semester Tuition fee: 1200 EUR Contact person: tomas.petkus@leu.lt Open Source Software Students acquire knowledge of open source software during the lectures. Students are introduced to definitions of the basic concepts, such as software licensing, program, the operation system, open and free software code, etc. In the course are presented, different computer software licensing types, classification of the computer software, virtual PC are presented, etc. Students make practical exercises during the lectures. Students learn how to work with Virtual PC, install OS, how to setup free and open source software; they analyse differences in open source and non free software. After mastering the course material, the students will be able to formulate and solve many open source software problems. Data mining During the lectures, the students are given knowledge of data mining. Students are introduced to definitions of the basic concepts, such as information, data, and knowledge. The aim of data mining and examples of practical problems, requiring data mining, are presented. The main statistical characteristics of data are remained. The ways of data normalization, measurement scales, data types, the concept of confidence intervals of the statistical characteristics and the ways of their computation, the formation of data histograms, and the representativeness of data samples are presented. The formulations of data mining problems (classification, prediction, clustering) and the solution ways are introduced. The concept of data mining and the relation of the data mining and the mathematical statistics are introduced. The process of knowledge discovery in databases is explained. The knowledge on regression, correlation and cluster analysis is provided. In laboratory works, the students carry out some practical tasks. Before performing the tasks, each student selects a data set from repository, freely accessible in the Internet, for example, http://archive.ics.uci.edu/ml/. Later s/he analyses the selected data set moving all the steps of the knowledge discovery in databases process. After mastering the course material, the students will be able to formulate and solve many data mining problems. Introduction to Object-Oriented Programming Object-oriented programming (OOP) is the programming paradigm. This paradigm uses objects and their interactions in computer application architecture. Almost all modern programming languages have OOP programming options. Some are fully developed on OOP basis. C++ is one of the most popular at present general-purpose programming languages. C++ was designed as an extension of powerful and flexible C programming language, which defines a set of libraries and a special preprocessor, giving C language object-oriented programming capabilities. The course allows mastering the elements and instruments of the C++-based object-oriented programming. Upon completion of this course the student should be able to apply object-oriented programming concepts for building applications. Computer Networks Students are acquainted with basics of computer networks, hardware and software. They obtain computer networks creation, connecting to the Internet and LAN administering skills. Students understand basics of global network services, are able to implement and use clients of these services. Practical tasks: creating and administering of local area network, connection to the internet, implementation of internet services clients and principles of their usage. IT Project Management The main goal of this course is to introduce main steps of project management, IT project influence factors, and IT project specific and main management methods. To understand how uncertainties might affect project and how to manage project risk events. To know more about main project planning techniques, tools and to apply them planning particular project and solving uncertain problems. Study knowledge acquired to IT project management peculiarities, project cost and time estimation methods, project scope definition principles, project requirements elicitation, gathering and management, project team management principles. Detailed project plan development, budget estimation, project task assignment and project creep management task are included, also. No. Total: Title of the Subject ECTS Credits Hours per week Open Source Software 6 4 Data mining 6 4 Introduction to Object-Oriented Programming 6 4 Computer Networks 6 4 IT Project Management 6 4 30