Software engineering

Faculty of Computer Science and Cybernetics

Name
Software engineering
Program code
Qualification awarded
Master of Software Engineering
Length of programme
2 years
Number of credits
120
level of qualification according to the National Qualification Framework and the European Qualifications Framework
7
Qualification level
Second (Master)
Discipline
Information technologies
Speciality
KnowledgeField EN
Specific admission requirements
Bachelor's degree
Specific arrangements for recognition of prior learning
-
Qualification requirements and regulations, including graduation requirements
http://csc.knu.ua/media/filer_public/45/af/45afb756-f566-4949-bb71-977f5cecec01/onp121_2021.pdf
Programme learning outcomes
LO01. Know and systemically apply in software design domain analysis and modeling methods, information requirements elicitation and input data collection methods. LO02. Justify the choice of software requirements engineering, engineer, analyze, classify and prioritize requirements. LO03. Know and apply fundamental concepts and methodologies of information processes modeling. LO04. Estimate and choose methods and models for software systems development, deployment, maintenance and their management during all stages of software process. LO05. Develop and estimate software design strategies; justify, analyze and estimate previously made design decision from the final software product quality perspective. LO06. 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. LO07. Justifiably choose programming paradigms and languages for various applications; apply in practice system and specialized tools, component-based frameworks and integrated development environments. LO08. Conduct analytical studies of software system operating parameters in order to perform its verification and validation, and also analyze chosen methods, computer-aided software design and engineering tools. LO09. Know and apply modern professional standards, codes and regulations for software engineering. LO10. Be able to make organizational and management decisions under uncertainty. LO11. Acquire new scientific and professional knowledge, improve skills, predict progress of software systems and information technology. LO12. Formulate, empirically confirm, justify and apply in practice in software development processes competitive ideas, techniques, technologies of professional, scientifical and technological problem solving under uncertainty. http://csc.knu.ua/media/filer_public/45/af/45afb756-f566-4949-bb71-977f5cecec01/onp121_2021.pdf
Form of study
Full-time form
Examination regulations and grading scale
Meet the requirements of the "Regulations on the organization of the educational process at the Taras Shevchenko National University of Kyiv." http://nmc.univ.kiev.ua/docs/poloz_org_osv_proc-2018.pdf
Оbligatory or optional mobility windows (if applicable)
Work placement
Industrial practice can be conducted both on the basis of the graduating department and on the basis of enterprises, organizations, research institutes, banks, insurance companies and other institutions engaged in the design, development, implementation and operation of automated information systems. The choice of practice bases is carried out in coordination with the graduating department, taking into account the tasks of practice and the possibility of their implementation. In particular, the following organizations can act as bases of production practice: Samsung, GlobalLogic, Avora, EPAM, SoftServe, InfoPulse, DataArt and others.
Work-based learning
-
Director of the course
Oleksandr I. Provotar
Department of Intelligent Software Systems
Faculty of Computer Science and Cybernetics
Occupational profiles of graduates
Professional activity as a professional in the development of mathematical, information and software information systems, in the field of information technology, as well as the administrator of databases and systems.
Access to further studies
Obtaining education under the educational program of the third (educational-scientific) level of higher education and obtaining additional qualifications in the adult education system.

Subjects

As part of the curriculum, students study the following disciplines

Cluster computing
Code: ОК.08,
Methods of quality assurance of software systems
Code: ОК.07,
Code: ОК.01,
Fuzzy logic
Code: ОК.06,
Code: ОК.02,
Course work for masters
Code: ОК.19 ,
Development and Use of Information Networks
Code: ОК.04,
Code: ОК.09 ,
Algebraic-automatа methods of software design
Code: ОК.05,
Theoretical foundation and development methods of informational systems
Code: ОК.11,
Professional and Corporate Ethics
Code: ,
Elements of categorial analysis
Code: ОК.12,
Code: ОК.13,
Technologies of software systems development
Code: ОК.14,
Software-oriented logics
Code: ОК.15,
Types in programming languages
Code: ОК.16,
Actual Problems of Object-Oriented Programming
Code: ННД.09,
Automata-network methods for analysis of discrete systems
Code: ВК.1.07.,
Code: ДВС.1.02,
Means of building e-learning systems
Code: ДВС.1.03,
Non-classical logics and their application in software development
Code: ДВС.1.04,
Current issues of bioinformatics
Code: ДВС.1.05,
Modern operating systems
Code: ННД.07,
Software Projects Management
Code: ОК.10,
Security and anonymity in the Internet
Code: ДВС.3.02.02,
Production practice "Development of software information systems"
Code: ННД.13,
Production Practice without Learning Interruption
Code: ННД.14,
Preparation of final qualification work of masters
Code: ННД.15,
Code: ННД.12,
Safety of software
Code: ВК.1.06,
Art of Computer Presentation
Code: ВК.1.03,
Effective leadership in the field of high technologies
Code: ВК.3.01.03,
Formal methods of software engineering
Code: ВК.1.01,