Leadership and Entrepreneurial Studies (LES)

Authentic career choices, social impact of ethical business

The course helps students, particularly those in CS, assess if their skills and ambitions align with entrepreneurship and leadership. It offers insights into the rapidly changing social, technological, and business environments. This knowledge aids in making informed career choices and understanding the broader impact of ethical business practices.

Design Workshop 

Designed by Erno Rubik, the inventor of Rubik’s cube 

For CS students absorbed in virtual reality, this workshop provides a reminder of the potential and the constraints of the physical world. It encourages students to explore the notions of space, form, material and concentrated creativity in a free-flow environment under the guidance of a master of design thinking. Relying on various craftable materials such as paper, wood, and wire, students are invited to unleash their primary creative potential, giving physical shape to individual ideas. The workshop provides a hands-on introduction to key concepts and abstract principles of dimensionality, structure, and transformation, and helps students appreciate the “real” world for which our computer programs are designed and where information is both captured and revealed.

Scalable Systems

Challenges of rapidly expanding codes and user bases

A key engineering challenge is to quickly deploy the initial version of large scale products in a way that successful adaptation by the market can be scaled  up. It should be scalable both “horizontally” by adding more feature sets to it and “vertically” attracting more users, on different platforms and in different markets, such as desktop and mobile, stand-alone and cloud, enterprise and consumer, local and international. Both the architecture of the code base and the engineering organization must be prepared for these requirements. The course teaches basic software architectural concepts, technologies and practices to architect large scale distributed  products that can be quickly deployed and as the need arises can be smoothly, incrementally scaled. The instructor is a retired  Google Staff engineer who as  the  leader of several  Google engineering teams  faced these challenges.

User Experience Design

Building empathy with users

This course addresses user satisfaction in the software industry by focusing developers’ awareness and skills towards making user friendly software that serves users’ needs well and is a source of satisfaction rather than frustration. The course improves user-centered thinking. Student teams design the user experience of an interactive system of their own choosing, and learn a few key methods of understanding end users’ needs, creating prototypes of a user interface and validating them by usability testing.


Title Faculty Credits Duration
Design Workshop
István Keszei
Ernő Rubik
4 credits weeks 1-14
Leadership and Entrepreneurship Studies
Gábor Bojár
Ernő Duda
Andrea Szabó
Dominika Szabó
4 credits weeks 1-14
Scalable Systems and Development Processes
Joseph Janos
2 credits weeks 1-7, or 8-14
User Experience Design
Judit Pónya
2 credits weeks 1-14