Courses 2024/2025

Reading Time: < 1 minute

Human-Computer Interaction

Dive into the captivating world of human and technology interactions. This course explores design principles, usability, and user experience, equipping students with the skills to create intuitive digital systems that enhance everyday life through engaging discussions and hands-on projects.

Software Design & Construction

A Comprehensive Exploration of Building Robust Software Solutions. This course delves into the intricacies of creating efficient software architectures, employing best practices in coding, and mastering the art of software craftsmanship to produce high-quality applications that stand the test of time.

Software Maintenance and Configuration

Provides learners with essential skills and knowledge for effectively managing software systems. It covers topics such as software updates, troubleshooting, configuration management, and best practices for maintaining software quality. Participants will gain practical insights into the lifecycle of software maintenance and the tools used to ensure optimal performance and security of software applications.

Foundations of Software Engineering

Provides a thorough introduction to the key principles and practices essential in software development. Students will gain vital skills through engaging lectures and hands-on projects, exploring methodologies and tools that prepare them for successful careers in the field.

Scroll to Top