Profile of Programme
The Undergraduate Computer Science program aims to:
- prepare graduates able to pursue careers in positions of responsibility in either academia or industry, where they will effectively drive the development and application of new methods and ideas.
- offer the students education in the widest sense of the term, and cultivate the desire for continuous learning, which, in turn, leads to maturity and develops the facilities for independent and critical thinking.
- help our graduates in order to acquire a deep understanding of Computer Science, both as a science, and in terms of its more general applications and effects on society.
- prepare our graduates, so whichever career path they choose, their studies will have given them the necessary grounding to keep abreast of the incredibly rapid scientific and technological developments in Computer Science.
Key Learning Outcomes
The Undergraduate Computer Science program aims to cover both the theoretical foundations as well as the practical techniques and technological advancements in Computer Science.
By the time they graduate, our students are expected to:
- Master the standard core curriculum of a Computer Science undergraduate degree, as set out in detail in the course descriptions.
- Possess powerful tools, for addressing a wide range of topics.
- Acquire mathematical skills at an advanced level.
- Demonstrate in-depth understanding of a breadth of disciplines in Computer Science, and be largely familiar with the dominant research directions and cutting-edge problems.
- Understand how principles and methods from Computer Science are used in modern interdisciplinary research areas.
- Exhibit versatility and innovative thinking in addressing and managing open questions in a variety of contexts, as an essential asset for careers in research, industry, commerce, education and the public sector.
- Develop transferable skills such as: oral and written scientific communication, near fluent use of scientific English, use of information/communication technology, organization and planning of group work.
- Have some experience of independent work, ideally so in the context of a research project.
Our graduates are expected to be able to work in the domestic market as information technology scientists, continue their studies to obtain a postgraduate degree or even specialize in specific research areas in a research center. They will also be able to teach Computer Science in secondary education after successfully attending a pedagogical training program. Irrespective of the career our graduates will choose to follow, the foundations that they have acquired with regard to the deeper concepts of Information Technology will enable them to keep pace with the rapid advances in science and technology.
Individual recording of the learning outcomes for each course in the program is included in the description of the corresponding course.