Information Technology

Course: Informatics

Structural unit: Faculty of Computer Science and Cybernetics

Title
Information Technology
Code
ННД.20
Module type
Обов’язкова дисципліна для ОП
Educational cycle
First
Year of study when the component is delivered
2023/2024
Semester/trimester when the component is delivered
7 Semester
Number of ECTS credits allocated
4
Learning outcomes
LO 9. Use of tools for client-server applications development; conceptual, logical and physical database models design, developing and optimizing queries for them. LO 11. Skills to use the methodology of life cycle management of software, products and services of information technologies according to the customer’s requirements and restrictions. Ability to develop project documentation (feasibility study, technical assignment, business plan, creative brief, agreement, contract, etc.). LO 16. Performing parallel and distributed computing, applying numerical methods and algorithms for parallel structures, parallel programming languages in the development and operation of parallel and distributed software.
Form of study
Distance form
Prerequisites and co-requisites
Know: basic concepts and patterns of object-oriented software design; the main stages of the life cycle of software systems; Be able to: apply in practice instrumental means of software design and development. Have skills: programming using object-oriented languages.
Course content
The goal of the course is to acquire basic knowledge and master skills in the use of information technologies in the development of software systems, in particular, mastering the skills of modeling and designing distributed software systems, the use of service-oriented architecture, REST architecture, mastering individual Web programming and programming skills for mobile platforms, use of cloud computing. The learning course "Information technology" is a component of the program of training specialists at the bachelor's level of higher education in the field of knowledge 12 "Information technologies" from the specialty 122 "Computer science", the educational and professional program - "Informatics". This subject is a mandatory study subject of the "Informatics" program. It is taught in the 7th semester of the 4th year in the amount of 120 hours. (4 ECTS credits) in particular: lectures – 28 hours, laboratory hours – 26 hours, consultations – 2 hours, independent work – 64 hours. The course includes 2 parts and 2 tests. The discipline ends with an exam in the 7th semester.
Recommended or required reading and other learning resources/tools
1. Boggs U., Boggs M., Dranyshnikov I., UML and Rational Rose, "Lori", M., 2008, 600p. 2. Sommervill I., Software engineering. M, "Williams", 2002. - 624 p. 3. Lavrishcheva K. Program engineering, K., 2008, 319 p. 4. Hochgurtl B., C# and Java: cross-platform Web services, M., Kudyts-obraz, 2004, 410p. 5. Mashnin T.S. Web-services Java, BHV-Petersburg, 2012, 560 p. 6. Erik Wilde, Cesare Pautasso. REST: From Research to Practice, 2011, 528 p. 7. John Flanders. Introduction to RESTful services using WCF. MSDN, 2009. 8. Perry B., Java servlets and JSP: collection of recipes, M., KUDYTS-Press, 2009, 768p. 9. Hemrajani A. Flexible development of Java applications using Spring, Hibernate and Eclipse. — M.: "Williams", 2008, 352 p.
Planned learning activities and teaching methods
Lectures, laboratory classes, independent work.
Assessment methods and criteria
Semester assessment: 1. Tests: LO 1.1., LO 1.2, LO 1.3 — 10(3+3+4)/6 points. 2. Laboratory works: LO 2.1 –– 10(5+5)/6 points. 3. Laboratory works: LO 2.2 –– 20(5+5+5+5)/12 points. 4. Laboratory works: LO 2.3 –– 20(5+5+5+5)/12 points. Final evaluation (in the form of an exam): - the maximum number of points that can be obtained by a student: 40 points; - learning outcomes that will be assessed: LO1.1, LO1.2, LO1.3; - form of implementation and types of tasks: written work.
Language of instruction
Ukrainian

Lecturers

This discipline is taught by the following teachers

Oleksii M. Tkachenko
Theory and Technology of Programming
Faculty of Computer Science and Cybernetics

Departments

The following departments are involved in teaching the above discipline

Theory and Technology of Programming
Faculty of Computer Science and Cybernetics