Computerized Tools and Technologies of Information-Publishing Systems

Major: Computer Technologies and Systems for Publishing and Printing Industry
Code of subject: 7.186.01.E.020
Credits: 4.00
Department: Publishing Information Technologies
Lecturer: PhD, Associate Professor, Kynash Yu.E.
Semester: 2 семестр
Mode of study: денна
Мета вивчення дисципліни: The goal of teaching the discipline is the students' comprehensive assimilation of modern computer technologies for use in publishing. Such technologies include streaming (for the purpose of parallelizing information processing), computer animation (as Web-oriented applications), and others.
Завдання: The study of an educational discipline involves the formation and development of the competencies of students: general competences: 1. Ability to generate new ideas (creativity). 2. Ability to communicate in a foreign language. 3. Ability to search, process and analyze information from various sources. 4. Ability to develop projects and manage them. professional competences: 1. The ability to organize the operation of technical and software means of publishing information and materials processing, to analyze and evaluate the possibilities of adaptation technological complexes for effective use during the preparation of all types of publishing and printing products in a specific production system. 2. Ability to apply modern methods and tools for research in the field of publishing and printing, as well as product quality assurance. 3. The ability to develop sound innovative solutions regarding the strategy of development and improvement of enterprises for the production of multimedia information products.
Learning outcomes: As a result of studying the academic discipline, the student must be able to demonstrate the following learning outcomes: 1. Make effective decisions on issues of publishing and printing, including in difficult and unpredictable conditions; predict their development and market conditions; determine the factors affecting the achievement of set goals, in particular, consumer requirements; analyze and compare alternatives; assess risks and likely consequences of decisions. 2. To develop and implement projects of publishing and printing industries and their engineering and technical support systems, taking into account engineering, legal, economic, environmental and social aspects, to carry out their informational and methodical support. 3. Manage complex activities in the field of publishing and printing publishing and printing industries, develop plans and measures for their implementation, ensure quality, and calculate the technical and economic efficiency of production. 4. To carry out research and/or carry out innovative activities in order to obtain new knowledge and create new technologies and products in the field of publishing and printing and in wider multidisciplinary contexts 5. Apply modern experimental and mathematical methods, information technologies and specialized software for research and development in the field of publishing and printing. 6. Search for necessary data in scientific literature, databases and other sources, analyze and evaluate these data. As a result of studying the academic discipline, the student must be able to demonstrate the following program learning outcomes: 1. Knowledge that will provide the ability to analyze and critically consider problems and tasks in the field of computer technologies, publishing systems and printing industries. 2. Knowledge and understanding of scientific principles underlying the development and use of computer technologies and information publishing systems. 3. Specialized conceptual knowledge, which includes modern scientific achievements in the field of professional activity or field of knowledge and is the basis for original thinking and conducting research. 4. Knowledge of methods and algorithms for processing large data sets using information technologies. Ability and skills to use modern information and communication technologies to process and analyze the results of experimental research and their presentation. 5. To apply effective forms of professional and interpersonal communication in the team to perform tasks in professional activities. 6. Ensure the quality of printed and electronic publications, packaging, multimedia information products and other types of publishing and printing products. 7. Prepare and operate data for design, management and implementation of production and technological processes for the production of publishing and printing, multimedia, packaging products. 8. Design and develop interactive media and their separate elements, develop multimedia content, design and implement the design of original layouts of multimedia publications. 10. Use modern information sources of the national and international level to assess the state of study of the object of research and the relevance of the scientific problem.
Required prior and related subjects: Previous academic disciplines: - Automation of text and graphic information processing - Instrumental means of building prepress preparation systems Associated and following academic disciplines: - Repositories of data of multimedia systems - Intelligent data analysis
Summary of the subject: The educational discipline examines modern technologies and software tools for creating projects using the Java and C# languages.
Опис: Topic 1. Java and C# programming languages, as a toolkit of modern multimedia technologies. Topic 2. Basic concepts of the Java language. Topic 3. Combining C# and XAML to create multimedia applications. Topic 4. Basic tools of WPF technology for developing typical elements of multimedia applications. Topic 5. Software tools for working with graphics. Computer animation using the C# language. Topic 6. Java language tools for working with graphics. Topic 7. Designing parallel programs. Multi-threaded programming. Topic 8. Technologies for the development of the interface and corresponding business logic of a multimedia application using the Java and C# languages. Basics of ASP.Net technology. Topic 9. Creating an MVS application. MVS pattern, projects and agreements. Topic 10. Functional capabilities of the C# language. Working with Razor.
Assessment methods and criteria: Current control (45%): written reports on laboratory work, calculation and graphic work, oral survey Final control (55%, examination control): testing, oral survey
Критерії оцінювання результатів навчання: The maximum score in points is 100; Current control (laboratory work) – 30; Current control (calculation and graphic work) – 15. Examination control (written component) – 45. Examination control (oral component) – 10.
Recommended books: 1. Mark J. Price. C# 10 and .NET 6 – Modern Cross-Platform Development: Build apps, websites, and services with ASP.NET Core 6, Blazor, and EF Core 6 using Visual Studio 2022 and Visual Studio Code. Packt Publishing, 6th edition, 2021.- 824 p. 2. Ian Griffiths. Programming C# 10. O'Reilly Media, 1st edition. 2022.- 1332 p. 3. Andrew Stellman, Jennifer Greene. Head First C#: A Learner's Guide to Real-World Programming with C# and .NET Core. O'Reilly Media, 4st edition. 2021.- 800 p. 4. Mark Reed. C#: 3 books in 1 - The Ultimate Beginner, Intermediate & Advanced Guides to Master C# Programming Quickly with No Experience (Computer Programming). Kindle Edition. 2022.- 427 p. 5. Andrew Troelsen, Phil Japikse. Pro C# 10 with .NET 6: Foundational Principles and Practices in Programming. Apress, 11st edition. 2022.- 1705 p. 6. Adam Seebeck. C# Fundamentals – C# 10 and .NET 6 using Visual Studio 2022: Course in a book. unQbd, 4th edition. 2021.- 277 p. 7. О.Васильєв. Програмування мовою Java. К.; Навчальна книга Богдан, 2019.-696 с. 8. Берт Бейтс, Кеті Сьєрра. Java. Легкий для сприйняття довідник. К.; Фабула, 2022.-720 с. 9. Kathy Sierra, Trisha Gee, Bert Bates. Head First Java: A Brain-Friendly Guide. O'Reilly Media, 3rd edition, 2022.-752 p. 10. Herbert Schildt. Java: The Complete Reference. McGraw Hill, 12th edition, 2021.-1280 p. 11. Cay Horstmann. Core Java: Fundamentals, Volume 1. Oracle Press, 12th edition, 2021.- 944 p. 12. Marc Loy, Patrick Niemeyer, Daniel Leuck. Learning Java: An Introduction to Real-World Programming with Java. O'Reilly Media, 5th edition, 2020.-518 p. 13. Herbert Schildt. Java: A Beginner's Guide. McGraw Hill, 9th edition, 2022.-752 p. 14. Joel Murach. Murach's Java Programming. Mike Murach & Associates, 6th edition, 2022.-704 p. 15. Christian Ullenboom. Java: The Comprehensive Guide to Java Programming for Professionals. Rheinwerk Computing, First edition, 2022.-1258 p. https://www.java.com https://www.w3schools.com/java https://dotnet.microsoft.com/apps/aspnet https://docs.microsoft.com/en-us/visualstudio/get-started/csharp/tutorial-wpf