This beginner-to-intermediate course will take you from novice technologist to competent programmer in just one semester. Learn the fundamental concepts of programming, including variables, control structures, data structures, and basic algorithms. Students should be comfortable and fluent with using a computer to navigate software interfaces, manage files, and access the internet, and should be patient and comfortable with tinkering and experimentation.
No prior experience necessary, but intermediate students will find opportunities to deepen their understanding through challenging projects and advanced topics.
Textbook: None. Students should have and bring a laptop, Chromebook or similar to class each week.
Homework: Light/Moderate