Web Page Design
Students in this course will be exposed to the process of designing and creating web pages, following some of the most commonly used technologies used in real-life scenarios. Successful students will therefore learn both how to build web pages and how to create simple programs. Students will be building web pages from the beginning of the course, focusing both on web page look and feel as well as the underlying code. Students will learn to use HTML, JavaScript, and cascading style sheets.
Programming Creativity
This course is an introduction to computer science and programming framed by the question, "Is it possible for a computer to be creative?" The core areas of computer science will be introduced, including algorithms, complexity, computability, programming languages, data structures, systems, and artificial intelligence, with an eye toward the insights that they can provide about issues of computational creativity. Students will complete several programming projects to demonstrate developing technical skills and engagement with the themes of the course.