UNIX operation systems

Forming basic knowledge about operation system UNIX, that is used as runtime for application development packages, synthesis and analysis of hardware and software tools of digital computing machines and networks for different purposes. The main task of discipline is familiarization students with existing platforms, which provide simultaneous registration of many computer users as by means of network so by using many workstations, and simultaneous execution of many tasks by each user.

Operation systems

Mastering of fundamental knowledges is in the use and development of the operation systems. Examined: classification of the modern operation systems, architecture and principles of their construction, providing of parallelism in terms one and multiprocessor systems, control external devices, management processes and flows, memory management.

Course plan:
audience studies - 108 hrs.
individual work - 108 hrs.
total - 216 hrs.
semester - 4th
form of control - exam.

Object-oriented programming

A course is introduction to the object-oriented programming (OOP). He begins the review of managing constructions of programming and widespread structures of data with an accent on arrays. The basic concepts of OOP are farther entered, the special attention gets determination and use of classes. Different programming languages are also examined in relation to OOP, most widespread algorithms, simplest analysis of complication of algorithms and separate questions of the program engineering.

Course plan:
audience studies - 90 hrs.
individual work - 162 hrs.
total - 252 hrs.

Multimedia - Systems

Forming engineer-programmer’s methodological ideas about technology of developing Multimedia software tools, learning technologies, which are based on principles of combination audio and visual representation of information; acquiring skills in configuration of hardware tools for processing and reproducing audio and visual information, learning software products for creation of digital animation and audible feedback, software technologies for storing and distribution of multimedia content on the Internet, ideas about prospects of appropriate information technologies’ development.

Simulation software

Design and analysis is examined as basic conceptions in any engineering discipline, because they are needed for documenting and estimating of project decisions and alternatives. A design and analysis is in the first turn used to the analysis, specification and attestation of requirements. Requirements show by itself the real necessities of users, clients and other interested persons interests of which are in any case affected the system.

Web Programming languages

To teach students to develop Web applications based on learning fundamental concepts of modern information technologies; methods of information transmission, processing and protection and their realization. Students learn Programming language for Web applications PHP.

Course plan:
audience studies - 72 hrs.
individual work - 108 hrs.
total - 180 hrs.
semester - 7th
form of control - exam.

Methodological bases for research in oil and gas sphere

To learn students basic concepts and methods of formal knowledge processing. Algorithmic systems (partly recursive functions, Turing-Post’s machine, Markov algorithm ) as systems of formal output. Limitation of algorithmic method of tasks solution. Definition of formal system and formal output. Formal models of knowledge representation (logical, objective, semantic networks). Formal output on knowledge. Search in solution space. Genetic algorithms. Agents, neural networks.

Course plan:
audience studies - 108 hrs.
individual work - 180 hrs.
total - 288 hrs.
semester - 5th

Methods and tools for knowledge processing in Petroleum Geology

The purpose of the course is learning basic approaches and methods, which are used for data processing and analysis of experts’ experience in Petroleum Geology, drilling oil and gas wells, development of oil and gas fields.

Course plan:
audience studies - 54 hrs.
individual work - 54 hrs.
total - 108 hrs.
semester - 4th
form of control - test.

Software Project Management

The purpose of course "Management of projects" is studying students bases of theory of management projects from software and acquisition of practical skills of planning, control and optimization of software development processes development. As a result of study a course student must master the basic concepts of management projects, select and classify projects and tasks of management projects, apply approaches of the systems and methods of management projects, own the modern applied facilities of support of management projects.

Man-machine interface

The purpose of discipline is a study of concepts, principles and facilities which are used for creation of man-machine interfaces of the programmatic systems.