Software Technologies (BA)
The objectives of the educational program in the field of "Informatics" in the preparation of bachelors are to prepare a graduate who will:
1. have professional skills in the field of software technologies;
2. is able to demonstrate leadership skills in professional activities;
3. to develop professionally through continuous formal education and / or professional activity;
4. to contribute to the economic development of the country.
The results of the Study of the Educational program for the preparation of bachelors in the direction of "Informatics" with the profiles: Software technologies, Web-Informatics, Medical Informatics.
Graduates of the educational program in the field of "Informatics" will be able to:
1. Use appropriate software development resources / tools, software systems and modern computing platforms;
2. Develop software applications using the operating system associated with this program, taking into account security, network and hardware interfaces, parallel processing, embedded systems and multithreading;
3. Use one high-level programming language with additional knowledge of at least one other high-level programming language;
4. Participate at all stages of the life cycle of IT projects development, having effective communication skills, the ability to work in a team (including international project teams) and demonstrate (present) the final result.
Profile: "Software technologies"
- Design, construct, test and maintain software products in one or more application areas.
In the initial courses of the bachelor's program there are modules "Fundamentals of Informatics and Programming", "Mathematics and Logic", covering the basic fundamentals of computer science. Based on this program, there are modules related to
- object-oriented programming
- software solution
- database technologies
- computer architecture
- information systems
- data structures.
The peculiarity of training is the emphasis on practice and training processes of programming, testing and operation of information systems to meet the requirements of enterprises working in the field of information technology. In senior courses, in addition to specialization in computer science, modules with more complex tasks of informatics are offered:
- Artificial Intelligence
- Analysis and development of algorithms
- computer-human interaction,
- system programming and
- Object-oriented programming system development.
In the latest courses, students can choose new areas of computer science:
- cloud computing
- microprocessor programming
- design templates
- robotics and intelligent data analysis.