Courses
Software Engineering
In today 's information society the cost of software development goes up while the cost of hardware goes down. Application development time duration increase as well as maintenance costs increase. Software errors increase while hardware errors are reduced to a minimum.
Data and Information Visualization Systems
The main goal of the course is to understand and learn techniques for creating and editing visualizations, reports and graphics. The course teaches and uses two basic different environments: JasperSoft Studio and D3. At the same time, Gephi and Refuse are presented and used.
Agile Software Development
The course deals with contemporary issues and concepts of software implementation and compares new methods and practices of development (flexible programming) with traditional (procedural programming)
Advanced Programming Techniques
The course "Advanced Programming Techniques" aims to provide students with the necessary knowledge in medium and large-scale programming, and to deepen their understanding of the C programming language, by examining specific language topics.
Game Design & Development
The course deals with the design and development of games and especially serious games. Serious Games are games that do not have entertainment as their primary purpose but rather educational, awareness, training, advertising or other "serious" purposes that benefit from the engaging environment provided by the games to motivate users. Serious games are commonly used in defense, health, training, education, energy and other areas in which an engineer is active.