Online Courses

Online courses allows you to improve your programming skills. Students can organise lessons based on their needs, without being in class and with the tutor help

Read More

Meet our Staff

All courses are held by highly professional trainers, with years of experince. We can guide through the world of programming, keeping things as easy as possible

Read More

Latest Technologies

We are always using the last technologies, the last release of software, so that student have not outdated or deprecated information

Read More


Classes are organized in small groups of max 4 students per class. This let students have a better quality training, and to interact on the exercises during lessons

Read More →

New Courses

Linux Administrator

Students learn how to install, configure and maintain an Enterprise Linux system in a networked environment. Basic administrative tasks are covered such as: creating and managing users, creating and maintaining file systems, determining and implementing security measures and performing software installation and package management. Linux networking topics include installing and supporting SSH, NFS, Samba and the Apache Web server. Common security issues are discussed and several software tools are introduced such as the PAM modules that help secure the operating system and network environment. Comprehensive hands on exercises are performed throughout the course to reinforce learning and develop skills and competency. Upon successful completion of this course, students will be prepared to maintain Linux systems in a networked business environment.

Advanced Java

An Advanced Java Tutorial aimed towards the Developer Who Already has Learned the Fundamentals of Java Programming. Designed for the more experienced Java developer, you should have a good working knowledge of the Java programming language before going through this tutorial. Some of the advanced topics that you will cover; generic programming, sequential and associative data structures, classic data structures, sorting and searching, exception handling, database programming with JDBC, networking programming GUI development using Swing and an overview of Multithreading.


This class provides you with the concepts and skills to use Adobe Photoshop effectively. You get hands-on practice working with basic and advanced techniques to get the most out of your experience. You will learn layer basics, photo retouching and image editing. Whether you are a designer, illustrator, photographer, video artist, webmaster or just a beginner, Photoshop offers you many opportunities to make your images look great.


Viocon - Adult Education Viocon is where Cyprus learns... Each year we offer hundreds of short courses, from one-off sessions to year-long programmes, so choosing a course to fit around your busy life is easy.

Most of our classes take place in our bright, modern office on the seaside and are taught by enthusiastic teachers, many of whom are leading experts and practitioners in their field.

98% of our students rate their experience as excellent or good. This rating is based on the course evaluations that we ask all students to complete at the end of their course.

Huge choice With more than 100 courses every year, the choice is huge. Each course on the website has a detailed description, as well as reviews from previous students.

read more