Tool environments and programming technologies
Course: Informatics
Structural unit: Faculty of Computer Science and Cybernetics
Title
Tool environments and programming technologies
Code
ОК.17
Module type
Обов’язкова дисципліна для ОП
Educational cycle
First
Year of study when the component is delivered
2021/2022
Semester/trimester when the component is delivered
4 Semester
Number of ECTS credits allocated
5
Learning outcomes
PLO9. Develop software models of object domains. Choose a programming paradigm guided by convenience of implementing methods and algorithms for solving problems in the field of computer science.
PLO11. Have the skills of managing the life cycle of software, products and services of information technologies according to the customer’s requirements and restrictions. Be able to develop project documentation (feasibility study, technical assignment, business plan, agreement, contract).
PLO15. Apply complex systems designing methodology and CASE-tools, methods of systems structural analysis, object-oriented design methodology to functional models of economic-organizing and industrial engineering systems development and study.
Form of study
Full-time form
Prerequisites and co-requisites
1. Know: the basic concepts of object-oriented programming, the main stages of the life cycle of the aircraft, templates, anti-templates and principles of object-oriented software design.
2. Be able to: apply in practice software tools for software design and development.
3. Have basic skills: programming in C #.
Course content
The purpose of the discipline - the acquisition of knowledge of instrumental environments and programming technologies. Mastering the basic skills of designing software systems, gaining skills in the use of software programming environments, and the use of data technologies and technologies for creating web applications.
As a result of studying the discipline, the student must:
- to know the basics of relational databases and SQL query languages, technologies for developing information software systems, principles of data access technologies on the example of ADO.Net, basics of HTML, CSS, JavaScript, basic elements of software engineering, principles of web creation technologies -applications on the example of ASP.Net.
- be able to work with ADO.Net technology at the autonomous level, work with ADO.Net Entity Framework technology, work with ASP.Net technology.
Recommended or required reading and other learning resources/tools
1. Omel`chuk L.L. Instrumental`ni seredovy`shha ta texnologiyi programuvannya. Laboratorny`j prakty`kum / L.L. Omel`chuk, N.G. Rusina. - Odesa: Ajs Print, 2020. - 175 s. http://csc.knu.ua/uk/filer/canonical/1613554682/1255/
2. V.V. Zubenko, L.L. Omel`chuk. Programuvannya : navchal`ny`j posibny`k (gry`f MON Ukrayiny`) / - K. : VPCz "Ky`yivs`ky`j universy`tet", 2011. - 623 c.
3. http://msdn.microsoft.com/ru-RU/
4. Lavrischeva E.M. Sovremennyie metodyi programmirovaniya: vozmozhnosti i instrumentyi // Problemi programuvannya. – 2006.– # 2-3. – S.60-74.
5. Buch G. Obektno-orientirovannoe programmirovanie. – Kiev, Dialektika, 1993
6. Buch G., Yakobson A., Rambo Dzh. UML. Klassika CS. 2-e izd. / Per. s angl.; Pod obschey redaktsiey prof. S. Orlova — SPb.: Piter, 2006. — 736 s. ISBN 5-469-00599-2
7. https://metanit.com/sharp/entityframeworkcore/
8. https://classroom.google.com/c/MjI0MTAxMTAxMTU0?cjc=ljl46u7
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 (test): PH 1.1., PH 1.2 - 10 points / 6 points.
2. Test (test): PH1.3, PH 1.4., PH 1.5 - 10 points / 6 points.
3. Laboratory work 1 (stages 1.0-1.7): PH 2.1, PH2.3 - 20 points / 12 points.
4. Laboratory work 2 (stages 2.0-2.4): pH 2.2 - 10 points / 6 points.
5. Report (stage 3.0): PH4.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: PH1.1, PH1.2, PH1.3, PH1.4, PH1.5, PH2.1, PH2.2, PH2.3;
- form and types of tasks: written work.
Detailed information can be found at: http://csc.knu.ua/uk/filer/canonical/1613554682/1255/, https://classroom.google.com/c/MjI0MTAxMTAxMTU0?cjc=ljl46u7
Language of instruction
Ukrainian
Lecturers
This discipline is taught by the following teachers
Liudmyla
L.
Omelchuk
Theory and Technology of Programming
Faculty of Computer Science and Cybernetics
Faculty of Computer Science and Cybernetics
Viktor
M.
Volokhov
Theory and Technology of Programming
Faculty of Computer Science and Cybernetics
Faculty of Computer Science and Cybernetics
Nataliia
G.
Rusina
Theory and Technology of Programming
Faculty of Computer Science and Cybernetics
Faculty of Computer Science and Cybernetics
Anna
S.
Belova
Theory and Technology of Programming
Faculty of Computer Science and Cybernetics
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
Theory and Technology of Programming
Faculty of Computer Science and Cybernetics
Theory and Technology of Programming
Faculty of Computer Science and Cybernetics
Theory and Technology of Programming
Faculty of Computer Science and Cybernetics