Studying program offers two specializations:

  • Artificial Intelligence
  • Business Intelligence Systems Development (recruitment suspended)
MSc program content in e-mini system(external link) (starting in October or in February)

General information

MSc studies in Computer Science last for two years (four semesters). The course consists of 1400 hours of instruction, made up of approximately
  • 150 hours of foundation subjects (Mathematics, Physics),
  • 330 hours of the core subject (Foundation Computer Science),
  • 300 hours of specialized study (Foundation specialist study),
  • 270 hours of alternative chosen subjects,
  • 90 hours of Humanities,
  • 300 hours of thesis preparation.
Of these hours, there are approximately
  • 510 lecture hours,
  • 270 tutorial hours,
  • 330 hours of laboratory and project work.
Studies start every half year - in October and in February. Students can specialize in one of three areas: Artificial Intelligence, Computing in Science and Engineering or Computing in Business and Economics. Each of the above choices comprises general lectures concerning modern databases, the foundations of artificial intelligence, Windows programming, operating systems, computer network administration as well as several courses closely related to the student's chosen area of specialization. Each year, depending on the number of candidates, one or two of these specialized courses are initiated. The choice depends on students’ preferences. In the academic years 2004/05, 2005/06 and 2007/08 Artificial Intelligence and in 2006/07 - Computing in Business and Economics were selected.

Graduates profile

The MSc studies graduate in Computer Science should be able to demonstrate:
  1. wide-ranging abilities acquired during BSc studies in Computer Science and related subjects (graduates of other disciplines will have the opportunity to gain the necessary skills by following selected supplementary courses from the BSc programme):
    • the ability to administer medium-scale information systems,
    • the ability to make practical use of information tools and to create programmes,
    • an excellent foundation knowledge of basic subjects (Mathematics, Physics, Humanities and Social Sciences) in addition to the basics of computer science, allowing the candidate to gain further knowledge in the fast changing world of Computer Science,
    • the ability to prepare, realise and verify computer science projects,
  2. an advanced knowledge of the discipline of Computer Science:
    • an advanced knowledge of Mathematics allowing modelling and efficient description of Computer Science problems,
    • a familiarity with selected general social issues allowing for interpersonal communication,
    • a thorough knowledge of Computer Science allowing the independent solution of Computer Science problems, including their classification according to complexity, specialization and implementation of solutions,
    • the practical ability to apply Computer Science in selected technological and social disciplines.
Graduates have a thorough knowledge of computer science and are educated in mathematics to a high level. The ability to solve problems single-handedly and apply practical computer science-based solutions to various technological and social areas is one of the skills graduates acquire throughout their course. They develop a theoretical and practical comprehension of geometrical modelling methods, parallel programming, theory of algorithms and calculations, numerical methods and advanced systems of databases. They are equipped to work in enterprises with diverse business profiles, which make use of advanced IT solutions, in particular in companies creating software, IT consultancy companies, in the advanced technology sector, in financial institutions and also in higher education institutions, where they can carry out scientific research work. Depending on the study profile the graduate may find employment as a research worker, software designer and creator, manager of a programming team, information system administrator, designer, computer network designer and administrator, specialist in data protection and information system security, or manager of projects related to the application of computational methods in various disciplines.

Page last modified on Czwartek 22 Czerwiec, 2017 10:19:28 CEST