Every student is required to take a total of 48 units of core courses as a part of their MSTCI degree requirements and is usually recommended to plan to take 1-2 core courses (12 units) per semester. See sample schedule on
MSTCI Curriculum page.

Throughout this course, students will be able to understand and explain core programming concepts. Also, students will be able to recognize the importance of and have some ability to apply basic software engineering principles and relevant tooling that can be used to realize their ideas.

The students will be introduced to user experience (UX) and user interface (UI) design, the role of designers, and the design process. To reinforce UX and UI design principles, students will assess and provide analysis on the design of an existing product and learn about modern design tools.

Students will be able to think strategically about communication and negotiation with shared value in Business and Communication Class. This class will also assist students in sharpening their oral presentation, interpersonal communication, and negotiation skills as leaders. We will look at a variety of case studies as examples of best practices and guidelines based on research and experience.

This class covers the fundamental understanding of the experiential design process from ideation to deployment, how the five senses work (smell, hear, sight, taste, touch), spatial design, and technologies necessary to develop the interactive experiences . By the end of the class, the students will get to develop their interactive experiences as the final project.