This document outlines the syllabus for a course on intelligent interfaces and human-computer interaction. The course aims to help students reason about user models, design adaptive systems, and evaluate interfaces that maintain interactions using innovative technologies. Over 12 weeks, topics will include theoretical frameworks, input technologies, visual design, natural language interfaces, and case studies. Students will complete a group project involving iterative interface design, online discussions, and a final presentation. The project consists of 6 milestones involving analysis, paper and computer prototyping, implementation, and user testing.