Introduction to Creative Coding
Course Description
This course is an introduction to programming, using exercises in graphic design and digital art to motivate and employ basic tools of computation (such as variables, conditional logic, and procedural abstraction). We will write code in JavaScript and related languages and we will work with a variety of digital media, including vector graphics, raster images, animations, and web applications.
Course Criteria
Students with extensive coding experience may find this course repetitive.
Academic Interest
Math and Computer Science
Application Materials
A complete application includes a transcript, two short essays, a letter of recommendation, writing sample, application fee, and a submitted parent confirmation. If you are seeking need-based financial aid, you must indicate that in your application before it is submitted. Please refer to the Application Instructions for complete details.
Instructor(s)
STAFF
Cost
$8,900
Other Courses to Consider
These courses might also be of interest. Note: Students can apply for up to 4 courses and will be admitted to one.
- Understanding AI: Challenges, Changes for How We Communicate
Generative AI, large language models (LLMs) -- these buzzwords have been popping up in newsrooms, classrooms, and dinner tables. Questions about safety, environmental impacts, economic impacts and educational effects make people wonder how AI works, how it might change and augment the way we communicate and write, and what we should do about it.
This class will give students the opportunity to
understand how AI-powered applications for writing such as Gmail’s Smart Compose feature and Grammarly’s personalized revision suggestions work
get hands-on-experiences working with various AI-powered writing tools
speak with researchers and industry professionals to understand the design, impact, and motivation of these AI-based tools
consider historical events such as the development of the printing press and the internet to contextualize the effects of technology on human communication
create a final project that analyzes and reflects on how technologies change the way that we communicate and write
Through these experiences, students will better understand the present AI landscape, with a focus on LLMs and their impacts on communication and writing, and form their own perspectives on the opportunities and risks of AI.
Residential - Career Insight: Technology and Innovation
Move future-forward in pursuits like AI, human-computer interface, nanotechnology, and climate engineering. Your journey begins here at UChicago, home of cutting-edge innovation hubs in all of these areas and more.
In the morning, UChicago professors, lecturers, and researchers will introduce you to key concepts and practices in molecular engineering, computer science, and the physical sciences through lectures, discussions, readings, and hands-on activities designed to reveal a range of possible pursuits. In the afternoon, connect with practitioners through presentations, informational interviews, and career treks around the city, and with Career Advancement staff who will help you consider what various career paths you might follow and cultivate the skills you need to begin to pursue those opportunities. You will keep a response journal and complete other assignments that will become a part of a final portfolio that you will submit at the end of the program.
Residential