از گذشته های دور تاکنون، تعامل بین انسان و کامپیوتر، علاوه بر این که تغییرات کیفی زیادی داشته، به شاخه های مختلفی نیز تقسیم بندی شده است. یکی از شاخه های مهم و پرکاربرد این حوزه، طراحی واسط های کاربری هوشمند است. از سوی دیگر، تجربه کاربری و کاربرپسند بودن طراحی، جزو ملاک های اصلی طراحان قرار گرفته و سعی بر این است که واسط های کاربری طراحی شده، به دنیای واقعی و خواسته کاربران نزدیک تر شده و درصد زیادی از رضایت کاربران، به عنوان دستاورد کلیدی و هدف اصلی محقق گردد. از این رو، این آموزش به مبحث تعامل انسان با کامپیوتر اختصاص یافته است که در نه درس شامل: آشنایی با مفاهیم تعامل انسان با کامپیوتر، مدل سازی در HCI، تعریف نیازمندی ها، آشنایی با مفاهیم چارچوب، طراحی چارچوب تعاملی، زبان طراحی، طراحی جزئیات، ارزیابی طراحی و راه های بهبود جزئیات طراحی ارائه می شود.