Development and Use of Information Networks

Course: Software engineering

Structural unit: Faculty of Computer Science and Cybernetics

Title
Development and Use of Information Networks
Code
ОК.04
Module type
Обов’язкова дисципліна для ОП
Educational cycle
Second
Year of study when the component is delivered
2023/2024
Semester/trimester when the component is delivered
1 Semester
Number of ECTS credits allocated
4
Learning outcomes
PLO01. Know and systemically apply in software design domain analysis and modeling methods, information requirements elicitation and input data collection methods. PLO02.Justify the choice of software requirements engineering, engineer, analyse, classify and prioritize requirements. PLO03.Know and apply fundamental concepts and methodologies of information processes modeling. PLO06.Analyze, estimate and choose methods, modern hardware and software systems, programming tools, technologies, algorithmic and software solutions for effective implementation of specific software-related production tasks. Details in section 6 https://iss.csc.knu.ua/files/study/master-degree/courses-2020-202x/development-and-use-of-information-networks.pdf
Form of study
Distance form
Prerequisites and co-requisites
1. Know: basic information about network technologies and protocols, information protection in information systems, software development process. 2. Be able to: use tools for building, running and debugging programs, administrative tools with graphical and textual user interface, compare implementation technologies and choose the best technology for a specific task, look for additional information about network technologies. 3. Have basic skills: programming in Python, Java, JavaScript.
Course content
The purpose of the discipline is mastering modern methods of design, development and maintenance of distributed applications, web applications and information networks, studying the principles of modern local and global networks, preparation for the practical use of network technologies. As a result of studying the discipline the student must: know information about modern network technologies and protocols, information protection in information systems, software development process. be able to choose the most successful technologies for the project, in particular to use existing web services; install and configure web applications and the infrastructure they need; design, develop and implement web applications using modern technologies; achieve sufficient performance of web applications; avoid common vulnerabilities when developing web applications.
Recommended or required reading and other learning resources/tools
1. Tanenbaum E. S. Komp'yuternyye seti. 4 izd. – SPb.: Piter, 2003 g. 992 str. 2. U. Richard Stivens. Protokoly TCP/IP. Prakticheskoye rukovodstvo. – SPb: BKHV-Peterburg, 2003 g. 672 str. 3. Benken Ye.S. PHP, MySQL, XML. Programmirovaniye dlya Interneta. – SPb:BKHV-Peterburg, 2007 g. 336 str. 4. T. Tomlinson. CMS Drupal 7: rukovodstvo po razrabotke sistemy upravleniya veb-saytom. – M.:Dialektika-Vil'yams, 2011. 650 str. 5. P. Labbers, B. Olbers, F. Salim. HTML5 dlya professionalov: moshchnyye instrumenty dlya razrabotki sovremennykh veb-prilozheniy. – M.:Dialektika-Vil'yams, 2011. 304 str. 6. E. Meyyer. CSS – kaskadnyye tablitsy stiley. Podrobnoye rukovodstvo. 3-ye izdaniye. –M.:Simvol, 2010. 576 str. 7. D. Kreyn, Dzh. Darren, E. Paskarello. Ajax v deystvii. – M.: “Vil'yams”, 2006. —640 str.
Planned learning activities and teaching methods
Lectures, laboratory classes, independent work, tests, defense of laboratory work, exam.
Assessment methods and criteria
- semester assessment: 1. Test 1: LO 1.1, LO 1.2 - 10 points / 6 points. 2. Test 2: LO1.2, LO 1.3 - 10 points / 6 points. 3. Laboratory work 1 (project): LO1.1, LO2.1, LO3.1 - 10 points / 6 points. 4. Laboratory work 2 (project): LO1.2, LO2.1, LO2.2, LO3.1 - 10 points / 6 points. 5. Laboratory work 3 (project): LO1.3, LO2.3, LO3.1 - 10 points / 6 points. 6. Laboratory work 4 (project): LO1.3, LO2.4, LO2.5, LO3.1 - 10 points / 6 points. - final assessment (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 evaluated: LO1.1, LO1.2, LO1.3, LO2.3; - form and types of tasks: written. Types of tasks: 4 written tasks.
Language of instruction
Ukrainian

Lecturers

This discipline is taught by the following teachers

Kostiantyn A. Zhereb
Department of Intelligent Software Systems
Faculty of Computer Science and Cybernetics

Departments

The following departments are involved in teaching the above discipline

Department of Intelligent Software Systems
Faculty of Computer Science and Cybernetics