Analysis of software requirements

Mastering of methods of exposure and formalization requirements to the programmatic systems. A study of languages and models of presentation requirements, analysis of system requirements and quality requirements. Language of UML. Business requirements to system, management requirements to software. Determination of requirements to various systems - web-systems, business-systems. Standards of documenting requirements.

Course plan:
audience studies - 72 hrs.
individual work - 72 hrs.
total - 144 hrs.
semester - 5th
form of control - exam.

Algorithms and data structures

This discipline acquaints students with base conceptions of data structures and algorithms. The themes of course include a recursion, philosophy of object-oriented programming,
base data structures (including stacks, queues, linked lists, hash- tables, trees and graphs), basis of analysis of algorithms and strategy of constructing algorithms.

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

Agent-oriented programming

Learning basic knowledge in branch of agent-oriented programming. Distinctions between agents and other intellectual systems, standard architectural solutions based on software agents, usage theory of agents in practice (personal assistant, agents of search, software agents in semantic web environment etc.), construction of Multi-agent systems are considered.

Course plan:
audience studies - hrs.
individual work - ___ hrs.
total - ___ hrs.
semester - 8th
form of control - test.