This intermediate course teaches students how to make their programs interactive and intelligent. Learners will use variables, user input, mathematical operations, and logical decision-making to create applications and games that respond to users and changing conditions.