BSc Computer Science - Faculty of Science and Technology - Department of Computer Science

The program aims to equip students with a comprehensive understanding of the theories, technologies, and applications within the broader field of Computer Science. It provides students with the skills needed to adapt to and thrive in the constantly evolving technology landscape. Graduates will be well-prepared for careers as Computer Scientists and will have a strong foundation for pursuing postgraduate studies in the industry.

Learning Outcomes:

  • Acquire a solid foundation in the key concepts and principles that govern the field of Computer Science.
  • Master the principles of programming advanced Artificial Intelligence and Robotics applications.
  • Learn the principles and techniques for designing and programming robust web applications.
  • Gain the skills needed to create engaging gaming and mobile applications.
  • Develop expertise in creating sophisticated software engineering applications.
  • Understand and apply knowledge related to networking, communications, and cybersecurity to ensure secure and efficient systems.
  • Develop the ability to understand and create advanced Management Information Systems.
  • Acquire specialized knowledge for developing software applications within the maritime studies sector.
  • Gain the expertise to develop software applications for sectors such as Forex, FinTech, Oil and Gas Management, and other business areas.

Academic Path:

Compulsory Courses (185 ECTS)

Electives (20 ECTS)

Major Electives (397.5 ECTS)

Semester Breakdown:

Semester 1 (30 ECTS)

Semester 2 (30 ECTS)

Semester 3 (30 ECTS)

Semester 4 (30 ECTS)

Semester 5 (30 ECTS)

Semester 6 (30 ECTS)

Semester 7 (30 ECTS)

Semester 8 (30 ECTS)

Instructors: