User Experience Design Major

Requirements - 6 courses / 18 credits (36 ECTS)
This course focuses on the User Interface (UI) and User Experience (UX) design, with emphasis to the hands-on experience. The course aims to equip students with the knowledge, principles, and practical skills needed to create seamless and user-centric digital experiences. Through a combination of theoretical learning and hands-on projects, students will explore the fundamental aspects of UI/UX design, including user research, information architecture, visual design, interaction design, and prototyping. Students will work individually and in teams, exploring real-world problems, allowing them to apply their creativity and problem-solving skills. By the end of the course, students will emerge with a robust portfolio showcasing their ability to design intuitive, visually appealing, and user-friendly interfaces, making them well-prepared to thrive in the ever-evolving field of UI/UX design. Prerequisite(s): Two major IT courses Credits: 3
Introduces Human-Computer Interaction, the philosophy of designing user interfaces, available design techniques and methodologies, various interaction styles, available design guidelines and user interface management systems. Usability and accessibility of user interfaces is then examined, and several usability evaluation methods are analyzed. Prerequisite(s): IT100, IT150, IT320 Credits: 3
This course focuses on creating digital products with emphasis on usability, user-friendliness, and efficiency. Students will learn about the principles of UX design, including user research, interaction design, and usability testing. They will explore how to empathize with users, identify their needs, and design interfaces serving these needs. Students will also gain hands-on experience with various design tools and techniques to create prototypes and wireframes. Throughout the course, they will analyze real-world examples of successful UX designs and understand the impact of good and bad user experiences on product success. By the end of the course, students will have developed all the necessary skills that will allow the design of user-friendly, efficient, and impactful digital products. Prerequisite(s): Two major IT courses Credits: 3
This course is a comprehensive exploration of how the user needs must be explored, studied and analyzed in order to design effective products and services which will fulfil these needs. Students will learn various research methods, such as interviews, surveys, observation, and usability testing, to gather valuable insights about user behaviors, needs, and preferences. Through hands-on projects, students will practice designing research studies, collecting data, and analyzing findings. They will also learn how to synthesize research data and translate it into actionable design recommendations. Additionally, students will explore the ethical considerations related to user research and privacy. By the end of the course, students will be equipped with the skills to conduct meaningful user research, enabling them to contribute to user-centric design and enhance the overall user experience of digital products and services. Prerequisite(s): Two major IT courses Credits: 3
This course aims to explore the theory and techniques behind designing interactive and visually compelling digital experiences for mobile devices and web platforms. Throughout the course, students will focus on the principles of user interface (UI) design, user experience (UX) design, and responsive design to create user-friendly, efficient, and engaging mobile applications and websites. They will gain hands-on experience with design tools and software, allowing them to conceptualize and prototype their ideas effectively. The latest trends and best practices in mobile and web design will be thoroughly examined. By the end of the course, students will have a solid theoretical background and significant hands-on experience. They will have developed a diverse portfolio of mobile app and web design projects, which will be an important asset for their CV and future career. Prerequisite(s): Two major IT courses Credits: 3
Provides students with the fundamentals of programming for computer graphics and analyzes the hardware and software principles of interactive raster graphics. Topics include interactive graphics, animation, color, 2-D and 3-D modelling and transformations, viewing transformations, projections, rendering techniques, graphical software packages and graphics systems. Students will use a standard computer graphics API to reinforce concepts and study fundamental computer graphics algorithms. Prerequisite(s): IT150, MATH150, MATH300 Credits: 3
Electives - 1 course / 3 credits (6 ECTS)
Enhances students’ Java programming skills and prepares them to successfully obtain professional certifications. The course teaches advanced object-oriented concepts such as inheritance and polymorphism and applies them to the Java programming language so that students can gain a better understanding of interfaces & abstract classes. Other important aspects covered are concurrency (threads), generics, inner classes and exceptions. Prerequisite(s): IT150, IT200 Credits: 3
In this course you will develop the know-how to monitor, detect and respond to cybersecurity threats. Uncovering cybercrime, cyber espionage, and other networking threats are just some of the exciting cybersecurity jobs spanning across every industry. Learn the skills to join this fast-growing field and take advantage of the opportunities found in security operation centers. Feel confident that you are helping make the world a safer place by pursuing a role in this field. Prerequisites: IT150, IT160, IT265 Credits: 3
The course introduces the student to the foundations of computational techniques, using idiomatic Python. The most common numerical methods are introduced and explained in detail. Examples from Physics, Mathematics, Material Science, and Engineering are investigated providing students with hands-on experience on realistic scientific computing applications. Prerequisite(s): MATH150, PH100, IT150 Credits: 3
Introduces basic concepts and methods of artificial intelligence from a computer science perspective. Emphasis will be placed on the selection of data representations and algorithms useful in the design and implementation of intelligent systems. The course will contain an overview of AI languages like Prolog and Lisp, and some discussion of important applications of artificial intelligence methodology. Prerequisite(s): IT150, IT160, MATH200 Credits: 3

Log in