Кафедра комп'ютерної інженерії та інформаційних систем, Хмельницький національний університет
Кафедра комп'ютерної інженерії та інформаційних систем, Хмельницький національний університет

Detailed curriculum for students of the speciality 123 – Computer Engineering

Educational program “Computer Engineering and Programming”

First semester

COMPULSORY DISCIPLINES

Information Technology

PC hardware components

Organization of data on drives

Operating systems and tool and office software

OS administration and configuration tools

Network equipment and services and information security

Lecturer

Discrete Math

Set theory

Matches and mappings

Newton’s binomial and polynomial formula

Combinatorics

Graph theory

Lecturer

Programming

Algorithms and problem solving

Basics of programming

Programming paradigms

Structural programming

Fundamentals of algorithmization based on robotic LEGO MINDSTORMS systems

Lecturer

Higher mathematics

Linear algebra

Vector algebra

Analytical geometry

Introduction to mathematical analysis

Differential calculus of functions

English

Grammar: times of active and passive state

Many nouns

Pronouns. Numerals

Modal verbs

Preparation for the external examination for admission to the master’s degree

Second semester

COMPULSORY DISCIPLINES

Web technologies

Basics of web programming in PHP

The concept of client-server architecture

HTML hypertext markup language

Scripting languages (server and scripting languages)

The concept of cross-browser layout

Lecturer

Programming

Constructions of programming languages

Recursion

Programming dynamic data structures

Algorithms and data structures

Exception handling. Exclusions and their processing

Lecturer

Physics

Kinematics and dynamics of classical mechanics

Work and energy. Fundamentals of the theory of relativity

Electric field and electric current

Magnetic field and electromagnetic induction. Oscillations and waves. Wave optics

Quantum phenomena. Corpuscular-wave range of properties of matter

Higher mathematics

Indefinite and definite integrals

Differential equations and their systems

Numerical and functional series

Multiples, curvilinear and surface integrals

Field theory

English

Grammar: times of active and passive state

Many nouns

Pronouns. Numerals

Modal verbs

Preparation for the external examination for admission to the master’s degree

Third semester

COMPULSORY DISCIPLINES

Computer logic

Basic provisions and definitions of computer logic

Algebra of logic. Logical functions. Synthesis of combinational devices

Fundamentals of the theory of digital automata with memory

Synthesis of controlling automata

Fundamentals of computer arithmetic. Synthesis of operating machines

Lecturer

Theory of electric and magnetic circuits

Methods of analysis of electrical circuits

Resonant phenomena

Circles with mutual induction

Circles with non-sinusoidal periodic voltages

Circles with distributed parameters

Object-oriented programming

Objects, classes

Encapsulation, imitation, polymorphism

Overload,, handling of exceptional situations, flows.

Meta-classes, delegations, templates

Application of object-oriented approach at all stages of the life cycle of the application software system

Lecturer

Third Semester

ELECTIVE DISCIPLINES

Elective discipline 1

Elective discipline 2

Fourth semester

COMPULSORY DISCIPLINES

Data bases

Information system architecture, three-level database architecture

DBMS functions and architecture. Data models

Conceptual database design

Relational algebra and relational calculus.

SQL basics. Post relational databases.

Lecturer

Systems modeling

Theoretical bases of modeling of information and computer systems

Modeling methods

Methods of developing mathematical and simulation models of systems

Fundamentals of information presentation and processing in information and computer systems

Modern modeling languages. Queuing systems. Markov models

Lecturer

Probability theory and mathematical statistics

Basic concepts and theorems of probability theory

Combinatorics. Bernoulli’s scheme. Random quantities and functions

Basic numerical characteristics of random variables

Laws of large numbers. Systems of several random variables

Basic concepts of mathematical statistics

Fourth Semester

ELECTIVE DISCIPLINES

Elective discipline 1

Elective discipline 3

Fifth semester

COMPULSORY DISCIPLINES

Information processing and multimedia systems

Basic concepts and definitions of information theory

Optimal coding. Shannon-Fano code. Huffman’s code. Noise-tolerant coding

Error correction codes. Parity codes. Hamming codes. Cyclic codes

Symmetric and asymmetric cryptosystems

Processing of text, audio, graphic, video information in multimedia

Lecturer

System software

System software architecture

Fundamentals of building and designing system programming in computer systems and networks

Methodology of development of systems of dynamic and static planning and scheduling of tasks in computer systems and networks

Operating systems, their structures and functions

Task management, memory management, process management

Lecturer

Computer circuitry and computer-aided design systems

Architectural features of modern computers

Construction of hardware components of modern computers

Designing digital devices and computer components in VHDL

Structure and classification of modern microprocessors

Design of microprocessors in VHDL language

Lecturer

Civil society, economics and governance

Fifth Semester

ELECTIVE DISCIPLINES

Elective discipline 1

Elective discipline 4

Sixth semester

COMPULSORY DISCIPLINES

Computer architecture

Architectural features of modern computers

Construction of hardware components of modern computers

Designing digital devices and computer components in VHDL

Structure and classification of modern microprocessors

Design of microprocessors in VHDL language

Lecturer

System software

Modern OS. Virtualization

Cloud computing

Resource management in distributed systems, GRID and CLOUD systems

Formal languages

Lexical, syntactic and semantic code analyzers

Lecturer

Design and technological practice

Quality of information systems and technology software

Software testing and debugging

Marketing (promotion) of software products, information systems and technologies

Branding of software products, information systems and technologies

Information targeting

Lecturer

Culturology, speech culture, ethics and aesthetics

Sixth Semester

ELECTIVE DISCIPLINES

Elective discipline 1

Elective discipline 5

Seventh semester

COMPULSORY DISCIPLINES

Computer and cyberphysical systems

System programming and the Internet of Things

Computer networks, system administration and cybersecurity

Philosophy

Seventh Semester

ELECTIVE DISCIPLINES

Elective discipline 1

Elective discipline 6

Eighth semester

COMPULSORY DISCIPLINES

Life safety, labor protection, civil protection and environmental safety

Pre-diploma practice

Qualification work

Eighth Semester

ELECTIVE DISCIPLINES

Elective discipline 1

Elective discipline 7

Translate »