HOME PAGE > COMPUTATIONAL SCIENCES AND SOFTWARE ENGINEERING > COMPUTATIONAL SCIENCES AND SOFTWARE ENGINEERING

Educational Program: "Computational Sciences and Software Engineering (Computer Engineering)"

This Bachelor’s program in Computer Sciences prepares specialists in the field of information technology. By obtaining a Bachelor of Computer Science degree (Software Engineering), you will dive into the core of computer science and software development, mastering the art of creating systems that are not only functional but exceptional. The program is designed to equip students with the skills to develop next-generation software and cutting-edge technologies. Students will focus on software development, from high-level architectural design to algorithms and data structures. The curriculum also includes courses in databases, cybersecurity, communications, mobile applications, mathematics, and programming language development.

The main disciplines studied are:

Year 1:

  • English & Study Skills (Academic English)
  • Mathematics
  • Physics
  • Computing (ICT)

Year 2:

  • User-Centered Experimental Design
  • Programming Languages
  • Introduction to Data Structures and Algorithms
  • Web Programming
  • Data Structures and Algorithms
  • Database Management
  • Hardware-Software Interface
  • Introduction to Software Engineering

Year 3:

  • Artificial Intelligence & Intelligent Agents
  • Data Communications & Networking
  • Foundations
  • Software Engineering
  • Language Processes
  • Operating Systems & Concurrency
  • Professional Development

Year 4:

  • Computer Network Security
  • Rigorous Methods for Software Engineering
  • Industrial Programming
  • Project: Research Methods & Requirements Engineering
  • Advanced Network Security
  • E-Commerce Technology
  • Project: Design & Implementation Project
  • Project: Testing & Implementation Project

All core disciplines include coursework assignments, which students complete both individually and in groups. These assignments are aimed at developing the ability to apply acquired knowledge to solve specific professional tasks.

Faculty

The program's teaching staff consists of highly qualified professors and PhD-level specialists with international experience at leading global universities. Their professional and academic expertise ensures a deep understanding of modern trends in science and technology, fostering a global perspective among students. With their support and mentorship, students gain fundamental knowledge and skills that are highly valued in global practices.

Potential Career Paths

1.    Developer
The profession is promising, well-paid, involves career growth, suitable for people with analytical thinking, interest in mathematics and foreign languages.

2.    Database Developer
Designs, creates, optimizes, and maintains data storage systems.

3.    Database Administrator
Defines database requirements, designs and implements them, and ensures their constant operation and user access.

4.    System Administrator
Manages, configures, supports, and develops a company’s IT infrastructure.

5.    Web Developer
Creates and maintains web applications, including websites, portals, and online services.

6.    Frontend Developer
Combines design and programming to create user interfaces.

7.    Backend Developer
A backend developer deals with the program-administrative part of a web application, the internal content of the system, server technologies - database, architecture, program logic. He works with websites, web applications, and less often with games

8.   Cybersecurity Specialist
Protects automated systems, software, and networks from digital threats.