Uploaded by Татьяна Ковалюк

122-computer sciece standard-14.05.2017 eng

advertisement
APPROVED BY
The Minister of Education and Science
of Ukraine Grinevich L.M.
«____»________________20__
AGREED
Head of National Agency for Quality
Assurance in Higher Education of Ukraine
________________
«____»________________20_
Standard of Higher Education of Ukraine
LEVEL OF HIGHER EDUCATION _________First (bachelor) level_________
( n a m e o f t h e h i gh e r e d u c a t i o n l e v e l )
HIGHER EDUCATION DEGREE _______________Bachelor_______________
( n a m e o f t h e h i gh e r e d u c a t i o n d e g r e e )
BRANCH OF KNOWLEDGE __________12 Information technology _________
( c o d e a n d n a m e o f t h e kn o wl e d g e b r a n c h )
SPECIALITY __________________122 Computer Science __________________
(code and name of the speciality)
Official edition
The Ministry of Education and Science of Ukraine
Kyiv
2016
І. Introduction
Standards of higher education of Ukraine for the first (bachelor) degree of
"Bachelor" for the branch of knowledge 12 "Information Technology" specialty 122
"Computer Science".
APPROVED AND ENACTED
by the Ministry of Education and Science of Ukraine
___________ ________ № _____
AUTHORS
Kovaliuk Tetiana Volodymyrivna, Ph.D, Associate Professor of the department
of Automated Systems of Information Processing and Management Department of the
National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute",
chairman of the subcommittee.
Yerokhin Andriy Leonidovych, Doctor of Engineering, professor, Dean of the
Faculty of Computer Science of Kharkiv National University of Radioelectronics.
Mykhal'ov Oleksandr Illich, Doctor of Engineering, professor, доктор
технічних наук, професор, head of the Department Information Technologies and
Systems of the National Metallurgical Academy of Ukraine.
Novozhylova Maryna Volodymyrivna, Doctor of Sciences, professor, head of
the department of Economic Cybernetics and Information Technologies of the Kharkiv
National University of Construction and Architecture.
Subach Ihor Yuriyovych, Doctor of Engineering, docent, head of the department
of combat use of mathematical and software of the automated control systems of the
Military Institute of Telecommunications and Information Technologies
Dmytriyeva Ol'ha Anatoliyivna, Doctor of Engineering, professor, head of the
Department of Applied Mathematics and Computer Science of Donetsk National
Technical University.
Hlybovets' Mykola Mykolayovych, Doctor of Sciences, professor, dean of the
Faculty of Informatics of the National University of Kyiv-Mohyla Academy.
Krak Yuriy Vasyl'ovych, Doctor of Sciences, professor, h ead of the Department
of theoretical cybernetics of Taras Shevchenko National University of Kyiv.
Medykovs'kyy Mykola Oleksandrovych, Doctor of Engineering, professor,
director of the Institute of Computer Science and Information Technology of Lviv
Polytechnic National University.
Cherevko Ihor Mykhaylovych, Doctor of Sciences, professor, dean of the
Faculty of Mathematics and Informatics of Yuriy Fedkovych Chernivtsi National
University.
Yaroshko Serhiy Adamovych, Doctor of Sciences, head of the Department of
Programming of Ivan Franko National University of Lviv.
2
REVIEWED AND APPROVED BY
Scientific and methodical Sub-Commission 122-1 Computer Science and
Information Systems (Computer Science)
_________________ № _____
REVIEWED AND APPROVED BY
Scientific and methodical Sub-Commission 8 of information technology,
automation and telecommunications
_________________ № _____
3
Table of contents
І. Introduction ................................................................................................................ 2
ІІ. General characteristics .............................................................................................. 5
ІІІ. Number of ECTS credits required for a bachelor’s degree..................................... 6
ІV. Graduate competencies ........................................................................................... 7
V. Normative content of university students 'preparation, formulated as learning
objectives' terms ............................................................................................................ 8
VІ. The forms of higher education applicants certification ........................................ 10
VII. Requirements for the presence of internal quality of higher education system .. 10
VIII. Requirements of professional standards............................................................. 11
IX. The list of regulations underlying the higher education standart ......................... 11
Appendix A ................................................................................................................. 13
4
ІІ. General characteristics
Higher education First (bachelor) level
qualification
Academic Degree Bachelor
Branch of
knowledge
Speciality
Limitations on
forms of studies
Qualification
Diploma
qualification
Subject area
description
12 «Information technology»
122 «Computer science»
none
«Bachelor of Computer Science»
Qualification «Bachelor of Computer Science»
Study focus points and/or activities:
− mathematical, informational, simulations of real phenomena, objects,
systems and processes;
− models of data and knowledge presentation;
− models, methods and technologies of receipt, storage, processing,
transmission and use of information;
− theory, analysis, development, estimation of efficiency, realization of
algorithms;
− methods and algorithms of operative multidimensional and intellectual
analysis of data and decision making;
− high-performance calculations, including parallel calculations and large
data;
− system analysis of objects and processes of computerization;
− models of subject area and methods of construction of the intellectual
systems based on knowledge and technologies of making decision;
− methods and algorithms of recognition of sensory signals, sounds,
images and characters;
− mathematical providing of automated data processing systems and
management, and information support of life cycle of industrial wares,
programmatic systems and complexes, decision support system;
− mathematical and programmatic providing of project works automation
process, technology of visualization of data;
− software, linguistic and informational providing of the different setting
systems.
Purpose of study: preparation of specialists able to conduct theoretical and
experimental (including an imitation design) researches in industry of
computer sciences; applying mathematical methods and algorithmic
principles in a modelling, planning, development and accompaniment of
information technologies and systems; carrying development, introduction
and accompaniment of the intellectual systems of analysis and processing
of data in the organizational, technical, natural and socio-economic
systems.
Theoretical contents of the subject area: modern models, methods,
algorithms, technologies, processes and methods of receipt, presentation,
processing, analysis, transmission, storage of data in the information
5
systems with the purpose of their systematization and exposure of
necessary facts for information.
Methods, techniques and technologies: mathematical models, methods and
algorithms for solving theoretical and applied tasks emerging in the
development of IT and IS; date technologies and programming platforms;
methods of data collection, analysis and consolidation of distributed
information; technology and methods of design, development and quality
assurance of IT and IS components; computer graphics and visualization
technology methods; engineering knowledge technologies.
Tools and equipment: IT and IS CASE-technology modeling and design;
distributed computing system; computer networks; cloud computing,
database management systems, operating systems.
Alumni Academic Ability of continuing education for the second (master's) level of higher
education.
Rights
ІІІ. Number of ECTS credits required for a bachelor’s degree
The volume of the educational program of bachelor of Computer Science:
− on the basis of complete general secondary education with 11 years study
period 240 ECTS Credits;
− on the basis of complete general secondary education with 12 years study
period 180-240 ECTS Credits.
At least 50% of the programme's curriculum has to be aimed at providing
general and specific (professional) competencies determined by higher education
standards.
In order to reach a Bachelor degree on the basis of a Junior Bachelor degree
a higher education institution has the right to shorten the scope of a programme
6
ІV. Graduate competencies
Integrated
competence
Bachelor (FQ-EHEA - first cycle, EQF LLL - 6 level, HPK - 6
level) is able to solve complex problems and specialized tasks in computer
science, which involves the application of theories and techniques of
computer science, information technology and characterized by complexity
and uncertainty conditions.
General
competences
GC1. Ability for abstract thinking, analysis and synthesis.
GC2. Ability to apply knowledge in practical situations.
GC3. Knowledge and understanding of the subject area and understanding
of the profession.
GC4. Ability to communicate both orally and through the written word in
the first language.
GC5. Ability to communicate in a second language.
GC6. Capacity to learn and stay up-to-date with learning.
GC7. Ability to search for, process and analyse information from a variety
of sources.
GC8. Ability to generate new ideas (creativity).
GC9. Ability to work in a team.
GC10. Ability to be critical and self-critical
GC11. Ability to design and manage projects.
GC12. Ability to make reasoned decisions.
GC13. Ability to evaluate and maintain the quality of work produced.
GC14. Determination and perseverance in the tasks given and
responsibilities taken.
GC15. Ability to act on the basis of ethical reasoning.
SC1. Ability to think mathematical and logical, formulate and research of
mathematical models, in particular discrete mathematical models, give
reasons why choosing methods and approaches for uniting of theoretical
and applied tasks in industry of computer sciences, analysis and
interpretation.
SC2.Ability to find out conformities to law of the casual phenomena,
apply the methods of the statistical processing of data and evaluation of
stochastic processes.
SC3.Ability to draw logically-grounded conclusions, use formal languages
and models of algorithmic calculations, plan, develop and analyse
algorithms, estimate their efficiency and complexity, and solvability and
insolvability of algorithmic problems for modeling subject areas and
creating software and information systems.
Specific
competences
SC4.Ability to gain proficiency in modelling of mathematical objects
processes and phenomena, to develop models and algorithms of
mathematical objects modelling taking errors of approach solutions into
account.
SC5.Ability to comply formalized description of operation research
problems in technical-organizational and socio-economic systems of
different purposes, determine their optional solutions, build models of
optimal choice of management taking into account the changes of
economic situation parameters, optimize management processes in the
systems of different setting and level of hierarchy.
7
SC6.Ability for system thinking, applying system analysis methodology
for different researching problems of different purposes and formalization
methods, as well as solving system problems with discrepant goals,
uncertainties and risks.
SC7.Ability to use theoretical and practical bases of methodology and
modeling technology, implement of modeling algorithms to research the
characteristics and behavior of complex objects and systems, carry out
experiments using modeling software with results processing and analysis.
SC8.Ability to project and develop software using different programming
paradigms: generic, object-oriented, functional, logic with appropriate
models, methods and calculation algorithms, data structures and control
mechanisms.
SC9.Ability to implement tiered computing model based on client-server
model, including databases and data storage to suit many users, perform
transaction processing, including cloud services.
SC10.Ability to use methodologies, technology and tools for managing
life cycle processes of information and program systems, products and
information technology services according to customer requirements.
SC11.Ability for intellectual multivariate data analysis and efficient
analytical processing with results of analysis visualization in a process of
solving applied problems of computer science.
SC12.Ability to ensure organization of calculating processes in
informational systems of different purposes taking architecture,
configuration, indicators of operating system and system software
functioning productivity into account.
SC13.Ability to develop networking software functioning on the basis of
structured cable systems different topologies, uses computer systems and
data networks and analyses the quality of computer networks.
SC14.Ability to use the methods of information security, develop and
operate specialized information resources objects of critical information
infrastructure software.
SC15.Ability for analysis and business processes functional modeling,
construction and practical application of functional models of
organizational and economic, industrial and technical systems, risk
assessment methods for designing integrated circuits, synthesis of complex
systems based on the use of computer models.
SC16.Ability to implement high-performance computing based on cloud
services and technologies, parallel and distributed calculations in the
development and operation of distributed parallel processing.
V. Normative content of university students 'preparation, formulated as
learning objectives' terms
PR1.
To apply fundamental knowledge of basic forms and laws of abstract logical
thinking, basics of scientific knowledge methodology, forms and methods of
8
exclusion, analysis, processing and synthesis of information in computer science
subject area.
PR2.
PR3.
PR4.
PR5.
PR6.
PR7.
PR8.
PR9.
PR10.
PR11.
PR12.
PR13.
To use mathematical apparatus of continuous and discrete analysis, linear algebra,
analytic geometry in professional practice for solving theoretical and applied
problems in the projection process and implementation of information objects by
sector.
To demonstrate knowledge on regularities of random phenomena, their properties
and operations on them, stochastic process models and modern development
environment for solving problems of experimental data statistical processing and
predictive modeling.
To plan, develop and analyze algorithms of solving computational and logical
problems, evaluate the effectiveness and complexity of algorithms taking the use
of formal models of algorithms and computable functions into account.
To apply basic knowledge of numerical differentiation and integration of
functions methods, solution of ordinary differential and integral equations,
features of numerical methods and capabilities to adapt them to engineering
problems, to have the skills of programming of numerical methods.
To demonstrate fundamental understanding of organizational and technical
systems simulation and operations simulation; methods of operations research,
solution one - and multi-criteria optimization tasks of linear, integer, nonlinear,
stochastic programming.
Ability to use the methodology of the simulation modelling of objects, processes
and systems, to plan and to run experiments with models, the decision making to
achive the goal by the simulation results.
Ability to develop software models of subject environments, to select a
programming paradigm from the position of convenience and quality of usage to
implement methods and algorithms for solving tasks in computer science field.
To use tools for developing client-server applications, to design conceptual,
logical and physical models of databases, to develop and optimize queries thereto.
To create distributed databases, storages and data marts, knowledge bases,
including cloud services, using web programming languages.
To have skills of using the management techniques of software lifecycle,
information technology products and services in accordance with the
requirements and restrictions of the customer, to be able to prepare project
documentation (feasibility study, technical requirement, business plan, creative
brief, contract, agreement etc.).
To be able to apply the methods and algorithms of data mining for classification
tasks, forecasting, cluster analysis, searching of associative rules by using
software tools of support multidimensional data analysis through the use of
technology DataMining, TextMining, WebMining.
To know the system programming languages and software programs development
methods that interact with components of computer systems, to demonstrate
knowledge of network technologies, architecture of computer networks and
practical skills in technology management of computer networks and their
software.
9
PR14. To apply knowledge of methodologies and CASE-means of designing the
complex systems, methods of structural analysis of systems, object-oriented
design methodology in the process of construction and practical application of
functional models of organizational and economic, production and technical
systems.
PR15. To demonstrate knowledge of information security concepts, principles of safety
software design, to ensure the safety of computer networks in conditions of
uncertainty and incomplete source data.
PR16. To perform parallel and distributed computing, to apply numerical methods and
algorithms for parallel structures, parallel programming languages when
developing and operating of parallel and distributed software.
VІ. The forms of higher education applicants certification
The forms of
higher education
applicants
certification
Requirements for
qualifying work
The final state attestation is performed in the form of defence the
graduate qualification work of the bachelor (diploma project or work).
Qualification work should include theoretical, system integrator or
experimental study of one of the crucial tasks of specialty 122
“Computer Science” and demonstrate the ability of the author to use
the achievements of competence and learning outcomes, logically,
based on modern scientific methods, to express their views on
research, make well-founded conclusions and formulate concrete
proposals and recommendations on the solved problem and identify
the author's tendency to research or practice.
The objects of research can be different nature phenomena,
production processes, technologies, activities in the framework of
formulated problem.
Qualification work must be checked for plagiarism.
Higher educational institution (HEI) should define the requirements
for the content, scope and structure of qualification bachelor work.
Topics and annotations of the graduate qualification works of the
bachelors should be published on the official website of the HEI or its
division (faculty, institute, department).
VII. Requirements for the presence of internal quality of higher education
system
HEI should provide the quality assurance system of the educational activities
and quality of higher education (system of internal quality assurance), which includes
the following procedures and measures:
1) determination of principles and procedures for quality assurance of higher
education;
2) monitoring and periodic review of education programs;
10
3) annual evaluation of students, research and teaching staff of higher
educational institution and regular publication of the results of such assessments on the
official website of the HEI, on notice boards and in any other way;
4) providing the skills upgrading of educational and scientific employees in the
form of training or pass courses with obtaining relevant supporting documents at least
once every five years or by defense of a thesis;
5) providing the necessary resources for the educational process, including
independent work of students at each educational program;
6) providing the availability of information systems for the efficient management
of the educational process;
7) attracting educational sector employers to participate in the preparation and
implementation of educational programs of specialty 122 “Computer science and
information technologies” and its specializations, coordination with them educational
and professional standards;
7) providing the publicity of information about educational programs, higher
education degrees and qualification;
8) development practices of academic honesty, specifically providing an
effective system of prevention and detection of plagiarism in scientific works of HEI
employees and students;
9) other procedures and measures.
The system of providing by higher educational institution the quality of higher
education (system of internal quality assurance) upon the submission of HEI, evaluated
by National higher education quality assurance agency or by accredited independent
institutions of higher education evaluation and quality assurance for its compliance
with the requirements for quality assurance in higher education, approved by the
National higher education quality assurance agency, and international standards and
guidelines for quality assurance.
VIII. Requirements of professional standards
The corresponding professional (multi) national organisational standard for the
programme 122 "Computer Science and Information Technology" is absent as of the
standard development date.
IX. The list of regulations underlying the higher education standard
1. Закон України від 01.07.2014 № 1556-VII «Про вищу освіту»;
2. Постанова Кабінету Міністрів України від 23.11.2011 р. № 1341 «Про затвердження
національної рамки кваліфікацій»;
3. Постанова Кабінету Міністрів України від 29.04.15 року № 266 «Про затвердження
переліку галузей знань і спеціальностей, за якими здійснюється підготовка
здобувачів вищої освіти»;
4. Класифікація видів економічної діяльності : ДК 009:2010. – На заміну ДК 009:2005;
Чинний від 2012-01-01. – (Національний класифікатор України);
11
5. Класифікатор професій : ДК 003:2010. – На заміну ДК 003:2005 ; Чинний від 201011-01. – (Національний класифікатор України);
6. Области образования и профессиональной подготовки 2013 (МСКО-О 2013):
Сопроводительное руководство к Международной стандартной классификации
образования 2011. – Институт статистики ЮНЕСКО, 2014. – Режим доступу:
http://www.uis.unesco.org/Library/Documents/isced-f-2013-fields-of-educationtraining- 2014-rus.pdf;
7. Стандарти і рекомендації щодо забезпечення якості в Європейському просторі
вищої освіти. К. : Ленвіт, 2006. – 35 с. ISBN 966-7043-96-7;
8. Національний освітній глосарій: вища освіта / 2-е вид., перероб. і доп. / авт.- уклад.
: В. М. Захарченко та ін. / За ред. В. Г. Кременя. – К. : ТОВ «Видавничий дім
«Плеяди», 2014. – 100 с. ISBN 978-966-2432-22-0.
9. Наказ МОН України від 01.06.2016 № 600 «Про затвердження та введення в дію
Методичних рекомендацій щодо розроблення стандартів вищої освіти».
10. Computer Science 2013: Curriculum Guidelines for Undergraduate Programs in
Computer
Science.
[Електронний
ресурс].
Режим
доступу:
http://www.acm.org/education/CS2013-final-report.pdf
11. Бахрушин В.Є. Компетентності і результати навчання у нових стандартах вищої
освіти [Електронний ресурс]. Режим доступу: http://education-ua.org/ua/articles/702kompetentnosti-i-rezultati-navchannya-u-novikh-standartakh-vishchoji-osviti
12. Класифікація видів економічної діяльності : ДК 009:2010. – На заміну ДК 009:2005;
Чинний від 2012-01-01. – (Національний класифікатор України);
13. Класифікатор професій : ДК 003:2010. – На заміну ДК 003:2005 ; Чинний від 201011-01. – (Національний класифікатор України);
12
Appendix A
Table 1 – Compliance matrix based on standard of NQF descriptors competence
Competence classification
by NQF
Knowledge
Skills
Communication
Autonomy and
responsibility
Implementation of social
communication in the
process of communicating
with specialists and nonspecialists in computer
science, ensuring the
exchange of logical
arguments to achieve mutual
understanding and
agreement
The ability to sociability,
emotional stability,
endurance, stroke, defending
own point of view, clear
expression of their opinions
The responsibility for
assigned work, autonomy
in decision-making on
solving problems in
computer science
Generic competences
1. Ability for abstract thinking,
analysis and synthesis.
A knowledge of the basic
forms and laws of the
abstract-logical thinking,
basics of the logic,
critical approach
standards, basics of the
methodology of the
science knowledge, forms
and methods of the
analysis and synthesis
2. Ability to apply knowledge in A knowledge of teaching
practical situations.
methods, organization
and implementation,
promotion and motivation
3. Knowledge and
understanding of the subject area of teaching and learning
of understanding
and understanding of the
computer science subject
profession.
area
Gaining systematic
knowledge in computer
science, analyzing the
problem in terms of current
scientific paradigms,
interpreting and making
reasonable conclusions
from scientific and
educational literature and
experimental results
Implementation of learned
concepts, theories and
methods of the intellectual
and practical activities in
computer science,
reflection of the content
and sequence of ways for
performing actions
summarizing and
organizing the results of
work
Ability to organize the
work to achieve results,
performance and mental
and practical actions,
methods and operations
of awareness of
responsibility for their
activities, the use of selfmonitoring and selfevaluation
13
Competence classification
by NQF
Knowledge
Skills
Communication
Autonomy and
responsibility
4. Ability to communicate both
orally and through the written
word in the first language.
A knowledge of lexical,
grammatical and stylistic
features of state and
foreign vocabulary,
computer science
terminology, grammar to
understand and produce
oral and written foreign
texts in professional field
Professionally meeting
state and foreign languages,
developing the state and
foreign languages for
documentation systems,
products and services
information technology to
read, understand and use
technical documentation in
Ukrainian and foreign
languages in professional
activity.
Possession and usage of
typical professional
communication lexical and
syntactic models, building
communication in speech
and writing state and foreign
languages, based on the
objectives and the situation
of communication.
The responsibility for an
accuracy and correctness
of the statements in
official and foreign
languages
A knowledge of
techniques and teaching
methods, self-education
methods, basic scientific
and research activities,
methods of searching,
collection, analysis and
processing of information
Assessing the subject of
educational activity,
defining a common goal
and specific tasks, choosing
the adequate means to solve
tasks to achieve the result,
making the necessary selfcontrol, using reference
books and technical
documentation, developing
and applying creativity in
professional activity,
organizing workplace,
planning working time.
A usage of communicative
competence for an effective
cooperation in different
areas of communication;
selection and
systematization of
information materials with a
goal to communicate in a
professional field, use media
to receive, process and
create actual information in
form of documents,
abstracts, reports, articles,
interviews; improvement of
personal communicational
competency based on skills
Take a responsibility for
professional
development, exercise
independence in carrying
out independent
generalizations, make
independent decisions
and perform independent
actions in overcoming
learning difficulties,
based on experience in
creative solution of
problems.
5. Ability to communicate in a
second language.
6. Capacity to learn and stay upto-date with learning.
14
Competence classification
by NQF
Knowledge
Skills
Communication
and abilities of interpersonal
communication.
Using the system of
document-information
communications to meet the
information needed in the
field of Computer Science
and Information
Technology.
Autonomy and
responsibility
7. Ability to search for, process
and analyse information from a
variety of sources.
A knowledge of methods,
techniques and
technology of collecting
information from various
sources, analysis content
of documents, analysis
and data processing
Using technology and tools
of search engines, methods
of data mining and text,
processing interpretation
and synthesis of data.
8. Ability to generate new ideas
(creativity).
A knowledge of basic
steps and stages of the
creative process, role of
correctly formulated
purposes and problems
for their achievements in
the field of computer
science, human creativity
ability, the mechanism of
the genesis and
development of
knowledge, methods of
generating ideas,
understanding of
creativity as a universal
process of unusual ideas
generating.
A knowledge of the
teamwork principles,
team values, conflict
foundations. Knowledge
management of IT project
Showing curiosity, appetite
for risk, ability to think, get
inspired by new ideas,
implement them, light them
around, combine and
experiment.
Making professional
contacts and
communication,
understanding interlocutors
psychological effect in the
communication process,
adequate understanding of
verbal and nonverbal
communication signals,
ability to overcome
communication barriers.
Autonomy and
responsibility for
generating new ideas and
decision making in the
field of computer science
in the development of
methods, models,
algorithms and their
implementation.
Building connections and
relationships with people,
taking into account the
opinion of colleagues, to
understand other people,
The ability to plan
communication in a team
with customers, respect
correct behavior, tolerance,
rights, acknowledgment
The ability to express
thoughts while working
in a team, being
responsible for the work
team, the ability to take
9. Ability to work in a team.
10. Ability to be critical and selfcritical.
Autonomy in the
processing, interpretation
and synthesis of data,
responsibility for the
timeliness, accuracy and
reliability of
presentation.
15
Competence classification
by NQF
Knowledge
11. Ability to design and manage
projects.
methodology, RMBOK
standards, software tools
for IT projects managing.
12. Ability to make reasoned
decisions.
13. Ability to evaluate and
maintain the quality of work
produced.
Skills
expressing confidence the
team to recognize their
mistakes, avoiding and
preventing conflicts,
containing personal
ambitions. Carrying out the
selection and preparation of
information and tasks for
the project team, setting
goals, formulating
objectives and goals for
projects and programs
implementation.
A professional knowledge Conducting analysis of the
in Computer Science,
strengths and weaknesses
knowledge of
of the decision, analyzing
methodological
the opportunities and risks
approaches to training
of decisions, evaluating the
procedures for decision
effectiveness of decisions.
making of organizational
and managerial nature,
manner behavior in
unusual situations.
A knowledge of
Applying in the
international standards for international standards of
quality assessment
quality assessment
software, services and IT software, services and IT
management services,
management services,
model for evaluating the
valuation models of
maturity of software
software development
development processes,
processes maturity.
Communication
Autonomy and
responsibility
thoughts of another person
and the ability to take part in
the proper debate, overcome
selfish attitudes, principles
of self-criticism, distribution
of information about the
progress of work.
responsibility to the team
as a leader.
Conducting business
negotiations for the transfer
of information using
analysis, reasoning and
counter-argumentation.
The ability to take
responsibility for
decisions, including
decisions in unusual
situations, the ability to
defend decision.
The development of
communications plans in the
project; preparing and
conducting meetings;
problem diagnosis and
conflicts during the work.
The ability to take
responsibility for the
quality of work,
enforcement of
contractual rights and
obligations.
16
Competence classification
by NQF
14. Determination and
perseverance in the tasks given
and responsibilities taken.
15. Ability to act on the basis of
ethical reasoning.
Knowledge
methods, quality
assurance of IT systems.
The ability to adjust
focused behavior by
circumstances that
prevent the achievement
of goals, overcoming
various obstacles.
A knowledge of the
system of general rules of
moral behavior and
human groups of people,
ethics, understanding the
code of professional
ethics.
Skills
Communication
Autonomy and
responsibility
Analyzing problematic
situations, asking
themselves specific goals
for solving professional
problems and consciously
seeking their
implementation, choosing
the path for future action,
determining the means to
achieve goals, making
decisions.
The ability to develop
communication in the team,
find understanding in the
implementation of
individual tasks and
fulfillment of obligations.
The ability to prepare to
meet problems, develop
design solutions taking
uncertainty into account,
develop appropriate
guidance and regulations
as well as proposals and
measures to implemented
projects and programs.
Implementing a system of
moral relations in
professional activities.
The ability to plan and
implement interpersonal
communication based on
certain moral principles.
The ability to take
responsibility towards
colleagues and the public
the result of work, the
ability to support the
reputation of the group,
compliance with moral
prohibitions and
requirements.
The ability to form effective
communication strategy
through accuracy reasoning
in mathematical outlining.
The ability to solve
professional tasks using
modern mathematical
tools and take
responsibility for the
derived solutions.
Specific competences
1 Ability to think mathematical
and logical, formulate and
research of mathematical models,
in particular discrete
mathematical models, give
reasons why choosing methods
and approaches for untiing of
theoretical and applied tasks in
A knowledge of
theoretical and applied
provisions of continuous
and discrete analysis,
including analysis of the
infinitely small, integral
calculus, linear algebra,
analytic geometry,
Effectively using modern
mathematical tools in
professional activities for
solving theoretical and
applied in the analysis,
synthesis and projecting of
information systems.
17
Competence classification
by NQF
Knowledge
Skills
Communication
Autonomy and
responsibility
differential equations,
functional analysis,
combinatorics, graph
theory, Boolean algebra.
2. Ability to find out
A knowledge of patterns
conformities to law of the casual of random phenomena,
phenomena, apply the methods of their properties and
the statistical processing of data
operations on them,
and evaluation of stochastic
random variables and
processes.
distribution laws,
probability methods of
complex systems, basic
concepts of mathematical
statistics, empirical data
processing methods,
verification of statistical
hypotheses based on
sample data, elements of
the theory of regression
and correlation.
Solving typical tasks using
basic theorems of
probability theory; building
distribution laws of random
variables and calculating
their numerical
characteristics; building
models of random
processes and carrying out
their analysis; applying
probabilistic and statistical
methods for evaluation of
stochastic processes; using
modern environment for
solving statistical analysis
of experimental data.
The ability to substantiate an
own opinion about
application of statistical data
and evaluation of stochastic
processes in the real world in
communication with
colleagues, customers,
partners, create analytic and
written reports and to use the
own work results at
meetings, conferences, etc.
The ability to solve
professional tasks using
modern mathematical
apparatus of probability
and mathematical
statistics, take
responsibility for the
derived solutions.
3. Ability to draw logicallygrounded conclusions, use formal
languages and models of
algorithmic calculations, plan,
develop and analyse algorithms,
estimate their efficiency and
complexity, and solvability and
insolvability of algorithmic
problems for modeling subject
areas and creating software and
information systems.
Using formal models and
algorithms, computable
functions, setting
solvability, partial
solvability and unsolvable
algorithmic problems to
project, develop and
analyze algorithms,
evaluating their
performance and
complexity.
The ability to communicate
with colleagues, customers,
partners on specific issues of
projecting and modeling of
information systems and
software, write analytical
reports, present the results
of their work at meetings,
conferences etc.
The ability to
substantiate own opinion
on the design,
development and
analysis of algorithms
and computable
functions in the subject
area modeling.
industry of computer sciences,
analysis and interpretation.
A knowledge of the basic
concepts of the theory of
algorithms, formal
models of algorithms,
primitive recursive,
general recursive and
partially-recursive
functions, solvability and
insolvability of massive
problems, the concepts of
time and space
18
Competence classification
by NQF
Knowledge
complexity of algorithms
for solving computational
problems.
4. Ability to gain proficiency in A knowledge of
modelling of mathematical
numerical methods of
objects, processes and
linear and non-linear
phenomena, to develop models
algebra, functions
and algorithms of mathematical
approximation, numerical
objects modelling taking errors of differentiation and
approach solutions into account.
integration of functions
methods, solving ordinary
differential, integral
equations and partial
differential equations,
numerical methods
theoretical features and
capabilities to adapt them
to engineering problems.
Skills
Using mathematical
packages and developing
programs of numerical
methods implementation,
reasonable choosing of
numerical methods for
solving engineering
problems in the projecting
and modeling of software
and information systems
and technologies,
evaluating the effectiveness
of numerical methods,
including convergence,
stability and complexity of
implementation.
5. Ability to comply formalized A knowledge of concepts Formulating organizational
description of operation research of operation, operating
goal for technical and
problems in technicalsystem, model operation, economic systems
organizational and sociomodel development
management, forming a
economic systems of different
operations stages;
system of quality control
purposes, determine their
classification of economic criteria, building a
optional solutions, build models
and mathematical models mathematical model of the
of optimal choice of management and methods; principles
problem, selecting and
taking into account the changes
of organizational and
using the appropriate
of economic situation parameters, technical systems and
method for solving the
optimize management processes
operations modeling;
optimization problem and
in the systems of different setting methods of solution of
finding its optimal solution,
and level of hierarchy.
linear, integer, nonlinear, adjusting the solution of the
Communication
Autonomy and
responsibility
The ability to substantiate an
own opinion about the
problem that is solved,
communicate with
colleagues, customers,
partners on specific issues of
projecting and simulation
software and information
systems and technologies,
create analytic and written
reports and to use the own
work results at meetings,
conferences, etc.
The ability to
independently determine
the formulation of the
problem, choose a
numerical method for
solving it, ensure the
required accuracy of
performed calculations,
take responsibility for
derived solutions.
The ability to substantiate an
own opinion about the
problem that is solved,
communicate with
colleagues, customers,
partners on specific issues of
the enterprise, institution,
organization, create analytic
and written reports and to
use the own work results at
meetings, conferences, etc.
The ability to solve
problems on professional
activities using modern
methods, technical and
scientific literature,
modern software;
perform certain functions
of organizational and
technical management
related to information
processing, modeling
analysis of situations,
training solutions to
19
Competence classification
by NQF
Knowledge
Skills
stochastic and dynamic
programming; features of
multiple tasks
construction and solving.
model based on new
knowledge about the
problem and the operation,
making management
decisions about operations
and the implementation of
this decision, using
software for searching of
optimal solutions of
organizational and
economic governance.
Describing the subject area,
for applying the principles
of system approach for
information systems and
informatization objects
modeling and projecting, to
carrying out a systematic
analysis of business process
management systems,
uncertainty disclosing and
analyzing multifactorial
risks; finding solutions for
weakly structured
problems.
6. Ability for system thinking,
applying system analysis
methodology for different
researching problems of different
purposes and formalization
methods, as well as solving
system problems with discrepant
goals, uncertainties and risks.
A knowledge of system
analysis methodology for
a systematic study of
deterministic and
stochastic models of
objects and processes,
projecting and operation
of information systems,
products, services,
information technology
and other objects of
professional activity.
7. Ability to use theoretical and
practical bases of methodology
and modeling technology,
implement modeling algorithms
to research the characteristics and
A knowledge of queuing
models, Petri nets;
probabilistic
methodology and
simulation facilities,
Identifying the components
of structural and parametric
identification of models of
real systems, applying the
modeling of complex
Communication
Autonomy and
responsibility
optimize the activities of
information systems
organization.
The ability to substantiate an
own opinion about the
system analysis of complex
objects and processes,
formalization methods of
system tasks when designing
complex systems,
communicate with
colleagues, clients, partners
about the specific problems
of information and program
systems design, create
analytic and written reports
and to use the own work
results at meetings,
conferences, etc.
The ability to substantiate
own opinion on models and
methodologies of projecting
of objects and processes,
communicate with
The ability to selfevaluate and form a unit
of study, determine the
feasibility and possibility
of solving the existing
uncertainty to formalize
the task, take
responsibility for
decisions regarding the
logical organization,
properties and behavior
of projected complex
systems.
The ability to
independently determine
the staging task to build
an information model,
choose the method or
20
Competence classification
by NQF
Knowledge
Skills
Communication
Autonomy and
responsibility
behavior of complex objects and
systems, carry out experiments
using modeling software with
results processing and analysis.
processes and systems;
planning and conducting
experiments with models
of decision making to
achieve the goal by the
simulation results.
objects and systems using
appropriate software,
assessing the completeness,
adequacy, validity and
feasibility models of real
systems.
colleagues, customers and
partners on specific issues of
methodology and modeling
technology facilities and
systems, write analytical
reports, make performances
with the results of work at
meetings, conferences, etc.
The ability to form effective
communication strategy in
the software development
team, make decisions about
programming paradigms,
methods and algorithms for
computing, data structures
and mechanisms of control.
environment modeling,
perform modelling of an
object or a system, take
responsibility for the
decision to achieve the
goal according to the
simulation results.
The ability to substantiate an
own opinion about
architecture and technology
of client-server applications
development, including
database and data storage,
form a communication
strategy with colleagues,
customers, partners on
specific issues of the
The ability to work in a
team to implement tiered
client-server
applications, integrate
databases and data
storage in the
development of
distributed software to be
responsible for decisions
regarding the logical
8. Ability to project and develop
software using different
programming paradigms: generic,
object-oriented, functional, logic
with appropriate models, methods
and calculation algorithms, data
structures and control
mechanisms.
A knowledge of basic
data structures and
algorithms,
methodologies and tools
for object-oriented
analysis and design,
characteristics of different
programming paradigms,
principles, models,
methods and technologies
for the design and
development of software
products for various
purposes.
9. Ability to implement tiered
A knowledge of
computing model based on client- principles, tools, web
server model, including databases programming languages,
and data storage to suit many
technologies of creation
users, perform transaction
of databases, repositories,
processing, including cloud
data marts and knowledge
services.
base for the development
of distributed applications
with integration of
databases and data
Software models of subject
media developing,
choosing a programming
paradigm from the
standpoint of convenience
and quality for
implementing the use of
methods and algorithms for
solving problems in
computer science for
reliable and efficient
software creation.
Using methods,
technologies and tools for
projecting and
development of clientserver applications,
projecting conceptual,
logical and physical models
of databases, developing
and optimizing queries
which create distributed
The ability to prepare
problems and develop
project solutions, taking
into account
uncertainties, develop
appropriate guidance and
regulations as well as
proposals about
implementing developed
projects and programs.
21
Competence classification
by NQF
Knowledge
warehouses in a clientserver architecture.
10. Ability to use methodologies,
technology and tools for
managing life cycle processes of
information and program
systems, products and
information technology services
according to customer
requirements.
11. Ability for intellectual
multivariate data analysis and
efficient analytical processing
with results of analysis
visualization in a process of
solving applied problems of
computer science.
12. Ability to ensure organization
of calculating processes in
informational systems of
Skills
database repository and
data marts, knowledge
base, including cloud
services.
Communication
development of client-server
applications, create analytic
and written reports and use
the own work results at
meetings, conferences, etc.
A knowledge of
Using methodologies,
The ability to develop and
standards, methods,
technologies and tools for
communicate with Ukrainian
technology and process
lifecycle management of
and foreign partners, current
management lifecycle
information systems,
interaction and joint
information and software software, products and
elaboration of decisions and
systems, products and
services of information
initiatives on development
services of information
technology in accordance
cooperation, business
technology.
with the requirements and
meetings on the
restrictions of the customer, development of information
the ability to prepare
and software systems.
project documentation
(feasibility study, technical
requirements, business
plan, creative brief,
agreement, contract, etc.)
A knowledge of methods Using DataMining,
Creative interaction with
and algorithms of
TextMining, WebMining
colleagues during the
analytical processing and technology for data mining; process of intellectual data
data mining tasks for
solving tasks using
analysis and data processing.
classification, prediction, methods of classification,
Еру ability to convince
cluster analysis,
prediction, cluster analysis, partners that it is necessary
associative search rules
associative rules search.
to use multidimensional
using software tools to
analysis technologies and
support data analysis.
methods.
A knowledge of computer Solving issues of the
The ability to form effective
architecture, operating
administration, effective
communication strategies in
systems (OS) functions,
use, security, diagnostics,
the field of computational
Autonomy and
responsibility
organization of
properties and efficiency
of client-server software.
The ability to work in a
team to implement the
model of life cycle
methodologies in modern
design information and
software systems to make
decisions to improve
project performance and
changing business
processes of the
organization.
Independent and
responsible choosing of
the methods and
algorithms for analytical
processing and data
mining for applied
problems in computer
science.
Ability to independently
carry out planning and
scheduling tasks,
22
Competence classification
by NQF
Knowledge
different purposes taking
architecture, configuration,
indicators of operating system
and system software functioning
productivity into account.
software interfaces for
application access to the
operating system
methods, programming
languages and system
software development
methods that interact with
components of a
computer system.
13. Ability to develop networking A knowledge of network
software functioning on the basis technologies, computer
of structured cable systems
networks architecture,
different topologies, uses
technology networks and
computer systems and data
administration of
networks and analyses the quality software in the
of computer networks.
implementation of
distributed computing.
14. Ability to use methods of
information security, develop and
operate specialized information
resources objects of critical
information infrastructure
protection software.
A knowledge of
information security
concepts, principles of
safe design IP and IT,
secure programming
methodology, threats and
attacks, computer
networks, cryptography
methods.
15. Ability for analysis and
business processes functional
modeling, construction and
A knowledge of design
methodology and
technology of complex
Skills
Communication
Autonomy and
responsibility
recovery, monitoring and
optimization of computers,
operating systems and
system resources of
computer systems.
processes in information
systems for various
purposes.
managing memory, files,
processes, input and
output devices; handle
interrupts using different
operating systems and
system software.
Possessing the methods and
means of work with
computer networks;
choosing the configuration
type and structure of a
computer network;
operating computer
networks in the
implementation of
distributed computing.
Keeping confidentiality,
integrity and availability of
information, ensure
authenticity, traceability
and reliability of
information in terms of
incompleteness and
uncertainty of input data,
multi-criteria professional
tasks.
Using technology design
complex systems, choosing
CASE-tools; formulating
The ability to implement
communications strategies,
using computer networks
and distributed software.
Independent and
responsible choosing the
configuration type and
structure of a computer
network; operating
computer networks in the
implementation of
distributed computing.
The ability to form effective
communication strategies in
the process of information
exchange concepts, channel
of communication coding
and selection, transfering
messages and documents
through the channel, storage
and extraction of documents,
implementing feedback.
The ability to form effective
communication strategies in
the area of teamwork in the
Independent managing
reports and documents,
helding responsibility for
the content of
information resources
needed to ensure
information security.
An independent choice,
decision and
responsibility on
23
Competence classification
by NQF
Knowledge
practical application of functional
models of organizational and
economic, industrial and
technical systems, risk
assessment methods for
designing integrated circuits,
synthesis of complex systems
based on the use of computer
models.
systems, CASE-tools
system design, methods
of structural analysis,
object-oriented design
methodology, project
documentation, the
methodology for
assessing the complexity
of developing complex
systems.
A knowledge of software
architecture and highperformance parallel and
distributed computing
systems, numerical
methods and algorithms
for parallel structures.
16. Ability to implement highperformance computing based on
cloud services and technologies,
parallel and distributed
calculations in the development
and operation of distributed
parallel processing.
Skills
Communication
Autonomy and
responsibility
technical and economic
design and development of
requirements, designing
information systems and
information and software
software.
systems using templates
and automated design tools.
methods of analysis and
functional modeling of
business processes,
construction and
practical application of
functional models of
organizational, economic
and industrial and
technical systems.
Performing parallel and
distributed computing, to
apply numerical methods
and algorithms for parallel
structures, parallel
programming language in
the development and
operation of parallel and
distributed software.
An independent choice,
decision and
responsibility on
numerical methods and
algorithms for parallel
structures like parallel
programming in the
development and
operation of parallel and
distributed software.
The ability to form effective
communication strategies in
the performance of parallel
and distributed computing.
24
Appendix B
Table 2 - Matrix of compliance of the learning outcomes and competencies defined by the standard
Competencies
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
SC16
+
+
SC15
+
SC14
+
+
SC13
+
+
+
+
SC12
SC8
+
SC11
SC7
+
+
+
+
+
+
+
+
SC10
SC6
+
+
+
SC5
+
+
+
SC4
+
+
+
+
SC3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
SC2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
SC1
GC8
+
+
+
+
+
+
+
+
+
+
+
+
+
+
GC15
GC7
+
+
+
+
GC14
GC6
+
GC13
GC5
+
GC12
GC4
+
GC11
GC3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
GC10
GC2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
GC9
GC1
PR1
PR2
PR3
PR4
PR5
PR6
PR7
PR8
PR9
PR10
PR11
PR12
PR13
PR14
PR15
PR16
Special (professional) competencies
General competencies
SC9
Program
learning
outcomes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
25
Download