
BSc (Hons) Computer Science
- One of the most up-to-date “industry-standard” Computer Science course in Greece.
- You will be taught cutting-edge programming languages (C/C++, C#, Java, Python, PHP)
- Includes application development, database development, software engineering, systems programming, mobile programming and graphical user interfaces.
- Students gain an in-depth programming skills and even develop their own programming language compiler!
- Special modules on networking fundamentals, networks and security and distributed systems.
- The Networks courses are delivered in certified Cisco Academy Computer Networks Labs.
- Students prepare projects and develop applications for real businesses.
Computer Science


Course Information
The BSc (Hons) Computer Science aims to develop students the most essential skills required in software development and programming. Specifically, the course fully covers the specialised fields of application development, database development, software engineering, systems programming, mobile programming, graphical user interfaces (GUIs) and computer games, in order for students to be prepared for a successful professional career in the software industry. At the same time, students explore the practical and theoretical aspects as well as the methodologies of developing and maintaining distributed systems and networks, while developing the required technical and professional skills.
Throughout the programme students use all the latest programming tools, languages and industry methods being, thus, able to develop software independently, reliably and effectively, meeting today’s industry needs. Teaching staff are scientists and researchers, as well as professionals of the computer science industry.
The programme addresses high school graduates who wish to build a career in Computing & Software Development.
Requirements for registration:
- High School leaving certificate (Apolyterion) from a General or Vocational Senior High School (or equivalent)
- Reference Letter (1)
- Adequate knowledge of English (IELTS 4.5 or equivalent) *
- Academic Interview
- Photos (2)
- ID-Card/ passport
* The level of English required for the English-taught programme is equivalent to IELTS 6.0 or B2. Candidates without official English language certificates can sit the English language placement test of Mediterranean College.
Holders of Higher National Diplomas (HND), students of Technological (TEI) or Higher Education Institutions (AEI) of relevant fields may be admitted to an advanced stage of the course, upon a Recognition of Prior Learning procedure. They need to additionally submit:
- Diploma and/or academic transcript
- Programme Handbook (if available)
This course comprises of 20-credits modules, except for the diploma thesis of the 3rd year that equals to 40 credits. Most of the modules are semester-based, while there are few yearlong ones. First year modules and 50% of the 2nd year modules are taught & assessed in Greek, while the remaining modules are taught & assessed in English. (Note: This programme is also delivered entirely in English).
The programme emphasises on new technologies, such as android, cloud computing, mobile computing and covers all modern programming languages. Its highlight is that students develop fundamental and in-depth knowledge of software engineering (irrespective of the programming languages they might learn to use) as they learn how to develop and apply algorithmic solutions to certain problems through engineering methodologies. Therefore, they are protected against changes in programming tools that inevitably occur over the years and possess the ability to comprehend any new language that emerges.
In the final year students are able to develop their own programming language and through designated modules they also become familiar with the IT industry world, since they design and implement integrated software applications for virtual businesses.
Year 1 | Year 2 | Year 3 |
Introduction to Computer Science | Networks and Security | Systems Programming |
Computational Mathematics | Databases | Distributed Systems |
Programming I | Graphics I | Cryptography and Coding |
Networking Fundamentals | Application Development | Language Design and Implementation |
Foundations of Computer Science | Software Engineering | Independent Studies |
Programming II | Team Project | |
English I | English II |
You will learn through a mixture of lectures, tutorials and laboratory work. A considerable amount of e-learning support material is also provided. There will be a strong emphasis on practical programming skills and you will use cutting-edge software development tools in our “industry-standard” labs.
The teaching & learning methods we use are:
- Lectures, to cover theory.
- Seminars, to solve problems and practical exercises.
- Labs, to apply theory and get “hands on” training in programming.
- Clinics (supporting classes), to tackle the most difficult parts of the modules.
- Tutorials, to provide one-on-one support to students.
- Independent learning, where students engage in self-directed study.
Assessment is done mostly through coursework, although there are a small number of computer-based exams. In the final year, one-third of the assessment contributes to a personal project.
Specifically, assessment is based on:
- Individual coursework
- Team projects
- Presentations
- Computer-based exams
The learning experience is further enriched through the activities of the School of Computing.
- It is an up-to-date “industry-standard” course for software development that works well within Microsoft programming application environments. Students practice cutting-edge technologies and programming tools & resources provided by Microsoft (e.g., Visual Studio) and they are able to develop high-level software applications.
- Students, apart from the Programming Languages they learn (such as C/C++, C#, Java, PHP, Python), also study the foundations of programming – especially object-oriented programming – so they are able to adjust to any technological advancement in programming languages and never become obsolete. The level of their familiarisation with programming languages leads them to design their own programming language compiler towards the end of the course.
- The course incorporates networking fundamentals, networks and security, and distributed systems, linking programming with networks and security. Hence, they are able to also work as computer networks specialists.
- The course’s modules on networks are delivered in large-scale networks simulators, in the Cisco Academy Certified Labs, where students get in touch with Cisco devices which will later use in the industry (since Cisco is the largest networks equipment supplier worldwide).
- The learning experience is further enhanced by guest lectures from distinguished scientists and industry experts. As well as by real application development projects, based on virtual or real businesses.
- The programme is delivered in both Greek and English, so that students are gradually and smoothly introduced to studying in English. English lessons are provided during the 1st and 2nd year of study, designed especially to cover terminology and to help students meet the requirements of the English-taught part of the programme (students therefore do not need additional English tuition). Students receive the support of the College’s English Department throughout their studies. As graduates of a UK University (being taught in English) they certify their English as a foreign language competence at a C2 level (Proficiency).
- Mediterranean College places particular emphasis on the academic support of undergraduate students: a personal tutor is assigned to every student; lecturers are available at office hours; students with difficulties may use the services of the counselling and learning support centre; students receive regular feedback on their academic progress; students have full access to the College’s libraries and electronic resources. Lecturers are available during their office-hours, whilst educational processes are fully supported by the Mediterranean College’s e-class
- Mediterranean College has developed an integrated Employability plan, the MC Employability Scheme, focused on the contemporary needs of our Computing students: career counseling and professional development, regular guest lectures, real projects, seminars, networking events, employability fair, internship scheme.
- All academic staff are accredited lecturers of the University of Derby for every module they teach. Mediterranean College implements an integrated system of recruitment, assessment and continuing professional development of academic staff, so that students receive excellent teaching and personal support to develop their social and professional skills.
- The University of Derby (Guardian University Guide 2020) is a TOP-26 UK University; it is in the TOP-10 for student employability and is rated Gold in the Teaching Excellence Framework (TEF). This stems from constantly developing the curriculum as directed by employers, professional, and accreditation bodies.
Graduates of the programme, according to Greek legislation, are holders of an accredited university degree, professionally equivalent to those awarded by Greek State Higher Education Institutions. If they wish so, they can have their degree recognised by the Greek authorities. Click here for more information on the degree recognition procedure.
After successfully completing the programme, graduates may continue for a Master’s degree at Mediterranean College or at overseas universities. Alternatively, they can seek employment. BSc (Hons) holders may attend the following Master’s programmes offered by Mediterranean College:
Alternatively, they can specialise in Networks by following a Cisco Academy course (CCNA, CCNA Security, CCNP) or any other CPD course of Mediterranean Professional Studies.
Computer Science graduates have the skills to respond to technological developments and the constantly changing needs of the IT industry. Specifically, they can build a career in the following sectors:
- Software development
- Content development
- Software engineer
- Systems engineer
- Cloud & Data networks
- Database architect/administrator
- Computer & mobile applications
- Multimedia applications
- Networking applications
- Sales of IT solutions
- Business IT consulting
Testimonials
The 3 years I studied at Mediterranean College, I had the opportunity to further my knowledge and develop a range of personal and professional skills. I also learned how to work as a team to accomplish our goals. All the academic and administrative staff were really supportive and helpful....
Georgios Choutsisvilli, BSc (Hons) Computer Science.
Studying at the University of Derby was an interesting experience, the level of studies is really good but most of all we met people that we became good friends with. I wish all the best for their life and career....
Dimitrios Pozaritis, BSc (Hons) Computer Science
My time at the College was great. I made some great friends there who helped me overcome many problems. I learned a lot from my time there and I want to thank my teachers for supporting me throughout these three years....
Christos Avgerinos, BSc (Hons) Computer Science
· ATHENS: +30 2108899600 · THESSALONIKI: +30 2310287779