Master of Science in Computer Science

Master of Science in Computer Science

Master in Computer Science (120 ECTC, 2 academic years, full-time)
Professional profile

The purpose of the Bachelor of Study Program in Computer Science is to prepare experts capable of understanding and managing a variety of advanced technologies through which they improve and build systems and applications that help solve today’s problems by sharing skills and knowledge with the community in the field of informatics and information technology.

Formative objectives of the study program:

The Bachelor’s program in Computer Science prepares students to achieve the following career and professional achievements within a few years of graduation, preparing them to be able to:
➢ carry out a successful career in the disciplines of computer science and / or pursue postgraduate studies in this field;
➢ improve their knowledge and skills through lifelong learning and adaptation to emerging markets and technologies;
➢ take leadership positions in order to improve services in this field and also initiate businesses that offer innovative solutions;
➢ to act conscientiously about the potentials and responsibilities of the IT profession in the context of science, technology, society and humanity;

Employment opportunities
Given the spread and development of computer technology in society today, there are many different job opportunities for computer science graduates.
Some of the employment opportunities that the Bachelor in Computer Science program offers are
as follows:
➢ Analyst of software systems, makes it possible to control the flow of information;
➢ Software systems consultant, helps in information processing;
➢ Software engineer, system programmer;
➢ Database analyst, designs and creates programs to collect, store and analyze data from business, government or other institutions;
➢ Artificial intelligence programmer;
➢ Operator and manager of information systems;
➢ System and/or database administrator;
➢ Computer security specialist;
➢ Manager / IT consultant;
➢ Telecommunication specialist and network consultant;


Semester I

Advanced Programming (C++) (7 credits)

Computer Aided Analyzes and Design (6 credits)

Distributed Systems (7 credits)

Advanced Algorithms and Data Structures (7 credits)

Elective course (3 credits)

(Laboratory Creativity)

(Project Management)

(Business Information Systems)

Semester II

Machine Learning (7 credits)

Software Engineering (Modern Software Development Methods) (6 credits)

Information Security (7 credits)

Elective subject

(Advanced Programming (Python)) (3 credits)

(Real-Time Systems) (5 credits)

(Data Structure) (5 credits)

Elective subject

(Game Development) (5 credits)

(Big Data) (5 credits)

(Intelligent Multimedia Systems) (5 credits)

Semester III

Advanced Computer Networks and Technologies (7 credits)

Research and Innovation Methods in Computer Science (5 credits)

Integrated Computer Science Laboratory (12 credits)

Elective subject

(Computer Oriented Service) (3 credits)

(Human-Computer Interaction) (3 credits)

(Virtual Technologies) (3 credits)

Elective subject

(Business Intelligence) (3 credits)

(Bio-Informatics) (3 credits)

(Python Programming) (3 credits)

Semester IV

Internship (5 credits)

Computer Science in Society (7 credits)

Diploma Thesis (18 credits)