Area of AI
Foundations of Programming - A course for first year students where they have their first contact with programming. The course is taught both to Computer Science and Engineering students and the Computer Network Engineering students, at IST.
Artificial Life - a course in the PhD program in Computer Science and Engineering in which relevant research topics in the theory and practice of Artificial Life, namely how ideas and principles from biology, evolution, psychology and philosophy of mind can be applied to computer science in the areas of optimization, intelligent agent modelling and engineering are discussed.
Area of Multimedia
User Centred Design - a course in the first year of the MSc program in Computer Science and Engineering where students have contact with several techniques for designing and developing interactive systems.
Game Design and Development - a course in the second year of the MSc program in Computer Science and Engineering where students learn concepts of Game Design and develop a prototype that demonstrates a game idea.
3D Simulation and Game Programming - a course in the first year of the MSc program in Computer Science and Engineering in which students learn more advanced techniques such as GPU programming for real time interactive graphic applications.