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.

Web Page(URL)

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.

Web Page(URL)

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)

Web Page(URL)

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.

Web Page(URL)

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.

Web Page(URL)