Computer Programming Essentials: Creating a Program


In this course, you will use your programming skills to build an interactive chatbot with its own personality and capabilities. Program your bot to respond to greetings, keep track of information, get irritated when asked too may questions and more.

While the goal will be to build your chatbots, you also will be learning many new skills such as functions, alternative flow control statements, external code libraries, what APIs are and data exchange formats.

This hands-on course is fast-paced and does include some homework. The first weekend of the course students will be expected to spend some time expanding their bot on their own.

By the end of the course, students will be able to:

  • Create a chatbot
  • Run their program in their development environment
  • Show the use of variables and variable assignment
  • Demonstrate iterating a list of values
  • Make complex objects
  • Access external data from a program
  • Produce and access a function
  • Describe why one would use a function in a program
  • Give an example of at least two types of flow control
  • List five or more data types available in the selected language

Prerequisites: Introduction to Computer Programming II: Principles and Practices or equivalent programming experience, either in a formal educational setting or on the job. Students should be comfortable with computers and typing, as well as with basic mathematics, simple mathematical equations and operator precedence.

Fall 2016 will be the final chance for students to complete courses in the Introduction to Computer Programming Certificate Program.

No sections of this course are currently being offered.