Fundamentals of computer science and mathematics
Semester 1
You will focus on the fundamentals of computer science and math, such as linear algebra and elements of logic. You will learn basics of programming and become familiar with programming tools required for developing effective software. Classes in academic skills and social processes will help you to better understand the working environment in the IT sector, and will develop your communication and organizational skills.
Further development of computer science and mathematical skills
Semester 2
You will concentrate on theoretical fundamentals of informatics, discrete mathematics, and mathematical analysis, which will allow you to better understand advanced concepts used in computer science. Programming in a general-purpose language “C” will develop your technical skills, while classes in computer architecture and organization will introduce you to the world of computer systems and their operations.
Operating systems and object-oriented programming
Semester 3
You will become familiar with the key aspects of operating systems and object-oriented programming, which provide the foundation for numerous innovative information technologies. You will learn various skills, such as advanced mathematical analysis, probability, and statistics that are crucial for working with data bases. Additionally, classes in entrepreneurship and intellectual property rights (IPR) will prepare you for dealing with business aspects of the IT sector.
Computer networks and cybersecurity
Semester 4
You will focus on computer networks and elements of cryptography – two aspects that are crucial for cybersecurity. You will learn methods of data analysis that will prepare you for working with big data. To better understand human-computer interaction, you will also learn about human cognitive processes.
Specialization and practical aspects of computer science
Semester 5
During this semester, you will choose one of the two specializations: Cybersecurity or Artificial Intelligence and Machine Learning. You will acquire theoretical background and practical skills concerning data bases, programming languages, numerical methods, and software engineering, which are indispensable in the dynamically changing IT sector.
Specialization and practical aspects of computer science
Semester 6
The penultimate semester of your studies will be devoted to practical implementation of the knowledge and skills acquired over the previous semesters. You will have an opportunity to showcase your knowledge and skills by developing your graduation project. Thanks to an internship program, you will gain experience of working in actual business environment, which will be a valuable addition to your CV. Your professional profile will continue to be shaped by the specialization (Cybersecurity or Artificial Intelligence) that you have chosen in Semester 5.
Advanced techniques and graduation
Semester 7
During the last semester you will concentrate on advanced aspects of specialization that you have chosen in Semester 5, completing your BA thesis, and successful graduation. The work you invest in the completion of your graduation projects and the internship as well as specialist knowledge that you gain after selecting your specialization, such as cryptographic methods and techniques, security of online applications, data protection systems, computer vision, natural language processing, and selected methods of machine learning in data analysis, will prepare you for a successful entry to the job market.