Software Engineering

Faculty of Computer Science and Cybernetics

Name
Software Engineering
Program code
Qualification awarded
Bachelor of Software Engineering
Length of programme
4 years
Number of credits
240
level of qualification according to the National Qualification Framework and the European Qualifications Framework
6
Qualification level
First (Bachelor)
Discipline
Information technologies
Speciality
KnowledgeField EN
Specific admission requirements
-
Specific arrangements for recognition of prior learning
-
Qualification requirements and regulations, including graduation requirements
Professional qualification is assigned by a separate decision of the examination commission on the basis of: 1. Successful mastering of the competencies of the block of disciplines of free choice of the student not less than 75 points. 2. Passing all internships provided for in the curriculum, with a score of at least 75 points. 3. Захистом кваліфікаційної роботи бакалавра (за професійною кваліфікацією) з оцінкою нижче 75 балів.
Programme learning outcomes
LO01. Analyze, purposefully search for and select the necessary information and reference resources and knowledge to solve professional problems, taking into account modern advances in science and technology. LO02. Know the code of professional ethics, understand the social significance and cultural aspects of software engineering and adhere to them in professional activities. LO03. Know the basic processes, phases and iterations of the software life cycle. LO04. Know and apply professional standards and other regulatory documents in the field of software engineering. LO05. Know and apply relevant mathematical concepts, methods of domain, system and object-oriented analysis and mathematical modeling for software development. http://csc.knu.ua/media/filer_public/74/a2/74a26e7e-912d-45b9-9bf4-dc892cb2fd3a/pd_121_se_bachelor_2018_december.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, SoftServ, InfoPulse, DataArt and others.
Work-based learning
-
Director of the course
Serhii L. Kryvyi
Department of Intelligent Software Systems
Faculty of Computer Science and Cybernetics
Occupational profiles of graduates
Professional activity in positions related to the development of mathematical and software information systems, application information technology, as well as the administration of databases and systems.
Access to further studies
Opportunities for continuing education at the second (master's) level of higher education. Acquisition of additional qualifications in the system of postgraduate education.

Subjects

As part of the curriculum, students study the following disciplines

Code: ННД.01,
Code: ННД.06,
Programming basis
Code: ННД.14 ,
Code: ,
Programming
Code: ННД.15,
Code: ННД.10,
Code: ННД.09,
Algebra and Geometry
Code: ННД.11,
Code: ННД.27,
Code: ННД.06,
Code: ННД.19,
Organization of databases and knowledge
Code: ННД.18,
Dynamic systems control
Code: ННД.23,
Code: ННД.23,
Code: ННД.30,
Foundations of Object-Oriented Programming
Code: ННД.16 ,
Theory of algorithms and mathematical logic
Code: ННД.13,
Code: ННД.02,
Operations Research
Code: ННД.12,
Algorithms and Complexity
Code: ННД.28 ,
Universal algebra
Code: ННД.17,
Mathematical foundations of information security
Code: ДВС.1.01,
Distributed computing
Code: ДВС.2.01,
Code: ННД.07,
Ruby programming
Code: ДВС.2.02 ,
Operating systems
Code: ННД.31,
Code: ННД.03,
Code: ННД.25,
Systems modeling
Code: ННД.29,
Practice "Modern information systems and technologies"
Code: ННД.20,
Course work for bachelors
Code: ДВС.2.11,
Introduction to compilers
Code: ННД.32 ,
Python programming
Code: ДВС.1.03 ,
Code: ДВС.2.03,
Code: ННД.04,
Structural theory of digital automata
Code: ННД.18,
Code: ДВС.2.04,
ECOLOGICAL AND ECONOMIC PROCESSES AND THEIR MODELING
Code: ННД.08,
Code: ННД.26,
Information systems
Code: ННД.20,
Code: ДВС.3.02.02,
Code: ННД.06,
Code: ННД.33,
Metaprogramming
Code: ДВС.1.05,
Group project on programming technology
Code: ДВС.1.07,
Code: ДВС.1.02,
Artificial intelligence systems
Code: ДВС.1.06 ,
Computer networks
Code: ДВС.2.10 ,
Code: ДВС.3.01.02,
Code: ДВС.1.06,
Mathematical foundations of information security
Code: ДВС.1.02,
Code: ДВС.3.04.02,
Preparation of final qualification work of bachelors
Code: ННД.22,
Code: ННД.05,
Fundamentals of Cryptology
Code: ДВС.2.03,
Functional Programming
Code: ДВС.2.06,
Multimedia Systems Development
Code: ДВС.3.02.01,
Operating devices and methods of their synthesis
Code: ДВС.1.05,
Software testing
Code: ДВС.2.09,
Image processing
Code: ДВС.1.07,