Ontological Model of Educational Programs in Computer Science (Bachelor and Master Degrees)



Similar documents
CREATING AN INTERNATIONAL NETWORK OF MASTER DEGREES IN COMPUTER SCIENCE AS A SECOND COMPETENCE

A Framework for Ontology-Based Knowledge Management System

REGULATIONS OF UNDERGRADUATE KAZAKH NATIONAL UNIVERSITY NAMED AFTER AL-FARABI

Integrating Software Services for Preproject-Planning

The Virtual Assistant for Applicant in Choosing of the Specialty. Alibek Barlybayev, Dauren Kabenov, Altynbek Sharipbay

ONTOLOGY-BASED APPROACH TO DEVELOPMENT OF ADJUSTABLE KNOWLEDGE INTERNET PORTAL FOR SUPPORT OF RESEARCH ACTIVITIY

BSc in Information Technology Degree Programme. Syllabus

Bachelor Degree in Informatics Engineering Master courses

Professional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008

Overview of the TACITUS Project

Knowledge-based Expressive Technologies within Cloud Computing Environments

Ontology-Based Semantic Modeling of Safety Management Knowledge

Normative Ontologies to Define Regulations Over Roles in Open Multi- Agent Systems

Project Knowledge Management Based on Social Networks

WEB APPLICATION FOR COMPARISON OF LEARNING OF STUDENTS FROM DIFFERENT UNIVERSITIES

Ontology and automatic code generation on modeling and simulation

M.Tech. Software Systems

Using artificial intelligence methods and 3D graphics for implementation a computer simulator for ophthalmology

I. INTRODUCTION NOESIS ONTOLOGIES SEMANTICS AND ANNOTATION

Process Modelling from Insurance Event Log

e-tutor - An Approach for Integrated e-learning Solution

ADVANCED GEOGRAPHIC INFORMATION SYSTEMS Vol. II - Using Ontologies for Geographic Information Intergration Frederico Torres Fonseca

Understanding Web personalization with Web Usage Mining and its Application: Recommender System

The following are the measurable objectives for graduated computer science students (ABET Standards):

How To Teach Computer Science To Middle Schoolers

REGULATIONS FOR THE DEGREE OF BACHELOR OF SCIENCE IN INFORMATION MANAGEMENT (BSc[IM])

A New MSc Curriculum in Computer Science and Mathematics at the University of Zagreb

INTEGRATING BUSINESS RULES INTO THE WEB DEVELOPMENT PROCESS

Rotorcraft Health Management System (RHMS)

Professional Organization Checklist for the Computer Information Systems Curriculum

A STUDY ON DATA MINING INVESTIGATING ITS METHODS, APPROACHES AND APPLICATIONS

An Ontology Model for Organizing Information Resources Sharing on Personal Web

Extracting Business. Value From CAD. Model Data. Transformation. Sreeram Bhaskara The Boeing Company. Sridhar Natarajan Tata Consultancy Services Ltd.

Structure of Presentation. The Role of Programming in Informatics Curricula. Concepts of Informatics 2. Concepts of Informatics 1

ONTOLOGY FOR MOBILE PHONE OPERATING SYSTEMS

KNOWLEDGE-BASED IN MEDICAL DECISION SUPPORT SYSTEM BASED ON SUBJECTIVE INTELLIGENCE

Big Data: Rethinking Text Visualization

A BC D EF ABCADB E F ABCA A CB B A E B B DB E F A A A

Guide for Online Application. Academic Certification

Study Program Handbook Computer Science

Design of Business Informatics Study Program Model, Curriculum and Perspectives

Curriculum for the basic subject at master s level in. IT and Cognition, the 2013 curriculum. Adjusted 2014

Chapter 8 The Enhanced Entity- Relationship (EER) Model

Lessons Learned from the Teaching of IS Development

How To Use Data Mining For Knowledge Management In Technology Enhanced Learning

Web-Based Genomic Information Integration with Gene Ontology

A Cloud Portal with a Cloud Service Search Engine

Turning Emergency Plans into Executable

Master of Science in Health Information Technology Degree Curriculum

K 066/921. Master Curriculum. Computer Science. (in English)

Universal. Event. Product. Computer. 1 warehouse.

Knowledge-based Approach in Information Systems Life Cycle and Information Systems Architecture

Emerging Web Services Technologies WiSe 2009/2010. Tools for Semantic Web Services

Computer Science Introduction

Joint agreement of co-operation for double degree. Technische Universität Berlin. Ecole des Mines de Nantes

KNOWLEDGE ORGANIZATION

EFFECTIVE CONSTRUCTIVE MODELS OF IMPLICIT SELECTION IN BUSINESS PROCESSES. Nataliya Golyan, Vera Golyan, Olga Kalynychenko

Lightweight Data Integration using the WebComposition Data Grid Service

Linking BPMN, ArchiMate, and BWW: Perfect Match for Complete and Lawful Business Process Models?

ARTIFICIAL INTELLIGENCE METHODS IN EARLY MANUFACTURING TIME ESTIMATION

INSTITUTE OF PHILOLOGY AND INTERCULTURAL COMMUNICATION. kpfu.ru

Data Mining Solutions for the Business Environment

DiPro - A Tool for Probabilistic Counterexample Generation

Robot Task-Level Programming Language and Simulation

Fault Localization in a Software Project using Back- Tracking Principles of Matrix Dependency

Semantic Transformation of Web Services

BCom (International Business)

A Variability Viewpoint for Enterprise Software Systems

1. The conditions for earning a bachelor's degree are that the student must be enrolled for the number of academic

Monalessa Perini Barcellos 1,2, Ana Regina C. da Rocha (advisor) 1, Ricardo de A. Falbo (advisor) 2

Master Degree Program in Computer Science (CS)

Development (60 ЕCTS)

Alabama Community College System Degree Requirements. Area I: Written Composition I and II...6 Credit Hours

REGULATIONS FOR THE DEGREE OF BACHELOR OF SCIENCE IN INFORMATION MANAGEMENT (BSc[IM])

Efficiently Managing Firewall Conflicting Policies

Software Development Training Camp 1 (0-3) Prerequisite : Program development skill enhancement camp, at least 48 person-hours.

Reusable Knowledge-based Components for Building Software. Applications: A Knowledge Modelling Approach

DOUBLE DEGREE. LUISS Guido Carli & NOVA SBE. Management

Process Modeling using BPMN 2.0

A terminology model approach for defining and managing statistical metadata

Web Service Platform for Engineering Design Optimization of a Mechatronic Multi-parts Component

Agreement on Dual Degree Master Program in Computer Science. Politechnika Warszawska. Technische Universität Berlin

Course Syllabus For Operations Management. Management Information Systems

VISUALIZATION OF GEOMETRICAL AND NON-GEOMETRICAL DATA

Network-Based Information Brokers

k. p MIS program section is replaced with following content.

Tab 3: STEM Alignment * Identifies connections between recognized STEM Career Cluster standards and NDG Linux Essentials curriculum.

Guide to the MSCS Program Sheet

A Framework of Model-Driven Web Application Testing

Developing a CRM Platform: a Bulgarian case

Mathematics Curriculum Guide Precalculus Page 1 of 12

K 066/875. Master Curriculum. Bioinformatics. (in English)

MEng, BSc Applied Computer Science

How To Develop Software

Semantic Search in Portals using Ontologies

What Do Master s Thesis Titles Inform about Media Technology?

Chapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note

Number of hours in the semester L Ex. Lab. Projects SEMESTER I 1. Economy Philosophy Mathematical Analysis Exam

Transcription:

Ontological Model of Educational Programs in Computer Science (Bachelor and Master Degrees) Sharipbay A., Razakhova B., Bekmanova G., Omarbekova A., Khassenov Ye., and Turebayeva R. Abstract In this work there is illustrated an ontological model of educational programs in computer science for bachelor and master degrees in Computer science and for master educational program Computer science as second competence by Tempus project PROMIS. Keywords Ontological model, semantic modelling, educational programs, computer science, second competence. A I. INTRODUCTION RTIFICIAL intelligence methods are used everywhere, including in the development of educational programs. Their use allows to introduce systematic educational model, taking into account the semantic relationships to trace causal relationships and the achievement of educational outcomes. The modular training program is the main document which reflects the content of OP, outlines the structure of the educational program and contains a list of modules. OP includes mandatory and elective modules, coursework, practice and diploma work. Mandatory modules are set by state regulations, and elective modules are installed, based on development of science and technology and the labor market demand. In accordance with the purpose of OP "5B060200 -" Computer science "the content of the curriculum is aimed at obtaining broad fundamental knowledge and skills in the field of computer science. The first is achieved by studying the fundamental modules, which complies with the recommendations in the Computer Science Curricula 2013, Computing Curricula 2005 [1,2], depicted on pic. 3, where shaded portion represents the computer science discipline. Computer science covers most of the vertical space between the extreme top and extreme bottom because computer scientists generally do not deal with just the hardware that runs software, or just the organization that makes use of the information that computing can provide. As a group, computer scientists care about almost everything in between those areas (down as far as the software that enables devices to work and up as far as the information systems that help organizations to operate). They design and develop all types of software from Sharipbay A., Razakhova B., Bekmanova G., Omarbekova A., Khassenov Ye., Turebayeva R. are with L.N. Gumilyov Eurasian National University, Astana, 010000, Kazakhstan systems infrastructure (operating systems, communications programs, etc.) to application technologies (web browsers, databases, search engines, etc.) Computer scientists create these capabilities, but they do not manage the deployment of them. II. THE ONTOLOGICAL MODELS OF EDUCATIONAL PROGRAMS IN COMPUTER SCIENCE Ontology is a powerful and widely used tool to model relationships between objects belonging to various subject fields. It is possible to classify ontologies based on the degree of dependence on the task or application area, the model of ontological knowledge representation and expressiveness, as well as other criteria. A body of formally represented knowledge is based on a conceptualization: the objects, concepts, and other entities that are assumed to exist in some area of interest and the relationships that hold among them (Genesereth & Nilsson, 1987). A conceptualization is an abstract, simplified view of the world that we wish to represent for some purpose. Every knowledge base, knowledge-based system, or knowledge-level agent is committed to some conceptualization, explicitly or implicitly. An ontology is an explicit specification of a conceptualization. The term is borrowed from philosophy, where an Ontology is a systematic account of Existence. For AI systems, what "exists" is that which can be represented. When the knowledge of a domain is represented in a declarative formalism, the set of objects that can be represented is called the universe of discourse. This set of objects, and the describable relationships among them, are reflected in the representational vocabulary with which a knowledge-based program represents knowledge. Thus, in the context of AI, we can describe the ontology of a program by defining a set of representational terms. In such an ontology, definitions associate the names of entities in the universe of discourse (e.g., classes, relations, functions, or other objects) with human-readable text describing what the names mean, and formal axioms that constrain the interpretation and wellformed use of these terms. Formally, an ontology is the statement of a logical theory[3, 4]. Applied ontologies describe concepts that depend on both the task and the subject domain of the ontology. An applied ontology is based on general principles of ontology building, and semantic hyper-graphs are used as a http://dx.doi.org/10.15242/ijccie.er1215111 210

model for knowledge representation. This formalism determines ontology O as triple (V, R, K), where V is a set of concepts of a given subject field, R is a set of relationships between these concepts, and K is a set of names of concepts and relationships in the domain [5,6,7,8]. Applied ontologies describe concepts that depend on both the task and the subject domain of the ontology. We used the ontology editor Protégé (http://protege.stanford.edu) to build the ontology. It is a free open source ontology editor and a framework for building knowledge bases. It was developed at Stanford University in collaboration with the University of Manchester. A. The Ontological Models of Educational Programs in Computer Science Bachelor Degree The content of the modular educational program, by main substantive directions, meets ACM curriculum and requirements of European quality assurance agencies on computer science. The chosen approach on ontological modeling allows formally describe the structure of the educational program and its content via logical links, discover possible training trajectories, and correlate educational program goals with learning outcomes Figure 1 illustrates the concepts and relationships which is used in the ontological model bachelor degree in computer science. Fig. 1: The ontological models of bachelor degree in computer science (1-4 semester) Figure 1 shows a fragment of the ontological model, where the model of educational program has been augmented by some semantic clarifications, which are highlighted by color and geometric shapes. For example, green represents mandatory modules in the social sciences (sociology, law, foreign languages, etc.). The purple color means manadatory specialty modules (programming, computer systems). Lighter color means the disciplines, included in the module. There is time axis on the the top of the figure (1 semester 2 semester... 4 semester). The arrows indicate the relationships between modules. Beige color in the parallelogram denote additional training modules: physical education, training practice. http://dx.doi.org/10.15242/ijccie.er1215111 211

Fig. 2: The ontological models of bachelor degree in computer science (5-8 semester) Figure 2 shows a fragment of the ontological model of 5-8 semester. For example, turquoise color means elective modules, there is a time axis on the top of the figure (5 semester 6 semester,..., 8 semester). The arrows indicate the relationship between modules. Beige color in the parallelogram indicates additional training modules: physical education, industrial internship, pre-diploma practice. The red color shows the state examination in the speciality, defense of Bachelor's degree thesis. Yellow, green and blue arrows display the possible learning paths. B. The Ontological Models of Educational Programs for Master Educational Program Computer Science as Second Competence by Tempus Project PROMIS Tempus PROMIS project is a continuation of the Tempus project ERAMIS. Currently, master's programs are being launched in Uzbekistan, Tajikistan and Turkmenistan, Kazakhstan (Astana) and Kyrgyzstan (Osh). The master's program "Computer science - second competence" (different from the usual master programs in computer science, because it is designed for people with a bachelor's degree program, unrelated to computer science. This fact determines the main structure and content of the educational program. Mandatory modules of educational program have been recommended by the coordinators - representatives of the University Pierre Mendes France and include: algorithms and data structures, mathematics for computer science, databases, operating systems and networks, Web development, project management, human computer interaction, data mining and data warehouses, software engineering. Besides mandatory modules we included elective modules: web language, social network. The approach allows the ontological modeling to formally describe the structure of the educational program and its content via logical links, to show the possible trajectories of training, to match educational program's goals and learning outcomes. http://dx.doi.org/10.15242/ijccie.er1215111 212

Figure 3 illustrates the concepts and relationships which are used in the ontological model master degree Computer science as second competence by Tempus project PROMIS As in the previous example, green represents mandatory modules in the social sciences, purple color means mandatory modules in the specialty. At the top of the figure there a time axis (1 semester 2 semester... 4 semester). The arrows indicate the relationship between modules. Beige means practice and research work in the red circles mean the complex examination in the specialty, writing and defense of a thesis. III. FORMALIZATION OF ONTOLOGICAL MODELS OF TRAINING TRAJECTORIES Models, derived in chapter 2 allow for scripting of all possible training trajectories by mean of formal notation. A. Formalization of Ontological Models of Training Trajectories in Bachelor Program on Computer Science Let us assume the following notations: A is a set of mandatory modules on regulatory documents, B is a set of mandatory modules on specialty, C is a set of elective modules, D is a set of additional modules, E is a set of final modules. C1 is a subset of elective modules for trajectory «Computer lingustics», C1 = {с1,с5,с7, с9,с11,с13,с15}, where C1 C. C2 is a subset of elective modules for trajectory «Programming» C2 = {с1,с4,с6, с8,с10,с12,с14}, where C2 C. Fig. 3 C3 is a subset of elective modules for trajectory «Programming engineering» C3 = {с2, с4, с6, с8,с10,с12,с14}, where C3 C. Then bachelour program on computer science could be represented as a set of the following functions: k(a,b,c1,d,e)= A B C1 D E l(a,b,c2,d,e)=a B C2 D E m(a,b,c3,d,e)=a B C3 D E B. Formalization of Ontological Models of Training Trajectories in Master Program on Computer Science as a Second Competence TEMPUS/PROMIS Program Let us assume the following notations: A is a set of mandatory modules on regulatory documents, B is a set of mandatory modules on specialty, C is a set of elective modules, D is a set of additional modules, E is a set of final modules. C1 is a subset of elective modules, where C1 C. C2 is a subset of elective modules, where C2 C. Then master program on Computer Science could be represented as a set of the following functions: k(a,b,c1,d,e)= A B C1 D E l(a,b,c2,d,e)=a B C2 D E IV. CONCLUSION The results obtained here, allow to represent educational programs in computer science in the form of ontological models, that is, to show the logical relationship, taking into account the semantics trace causal relationships and the achievement of educational outcomes. This approach allows us to follow the objectives of the program, the formation of the http://dx.doi.org/10.15242/ijccie.er1215111 213

necessary competencies to adjust the structure and content of the educational program at the design stage. The next step after the ontological modeling is the formalization of the possible educational trajectories in the form of records. This eliminates errors in the registration process on the discipline is not necessary adviser presence the time of registration. The system monitors the selected educational trajectory by means of formal records in the knowledge base of the system. This system is being developed as part of the Virtual University project Intelligent system of training, monitoring and evaluation of knowledge. REFERENCES [1] Computer Science Curricula 2013 // http://www.acm.org/education/cs2013-final-report.pdf [2] Computing Curricula 2005 // http://www.acm.org/education/curric_vols/cc2005-march06final.pdf [3] Gruber T.R. A Translation Approach to Portable Ontology Specifications / Gruber T.R.// Knowledge Acquisition,1993, P.199-220 [4] Gruber T.R. Toward Principles for the Design of Ontologies Used for Knowledge Sharing / Gruber T.R. // International Journal Human- Computer Studies. 1995, - Vol. 43 - P.907-928 [5] Banu Yergesh, Assel Mukanova, Altynbek Sharipbay, Gulmira Bekmanova, and Bibigul Razakhova. Semantic Hyper- graph Based Representation of Nouns in the Kazakh Language. Computación y Sistemas Vol. 18, No. 3, 2014 pp. 627 635 ISSN 1405-5546 DOI: 10.13053/CyS-18-3-2041. http://dx.doi.org/10.13053/cys-18-3-2041 [6] Mukanova, A., Yergesh, B., Bekmanova, G., Razakhova, B., Sharipbay, A.Formal models of nouns in the Kazakh language. Leonardo Electronic Journal of Practices and Technologies. [7] L.Zhetkenbay, A.A.Sharipbay, G.T.Bekmanova, M.Khabylashimuly, U.Kamanur. Тhe semantical, ontological models and formalization rules Кazakh compound words. Turklang'14 II International Conference on Computer processing of Turkic Languages, 2014. Istanbul, 2014. P.107-113. ISBN No.:978-975-561-449-6 [8] L.Zhetkenbay, A.A.Sharipbay, G.T.Bekmanova, U.Kamanur. The ontological model of noun for Kazakh-Turkish machine translation system. Turklang'15 IIІ International Conference on Computer processing of Turkic Languages, 2015. Russia, Kazan, Tatarstan, 2015. P.15-24. ISBN No.:978-5-9690-0262-3 http://dx.doi.org/10.15242/ijccie.er1215111 214