Computer Programming Fundamentals

CS 152, Fall 2020

CS152 is an introduction to the art of computing. Computer Science is a fascinating, complex, and beautiful field. Today, it plays an important role in nearly every other discipline, including healthcare, biology, journalism, architecture, and economics, just to name a few. After completing this course, you should be able to: 1) create programs in Java; 2) have a basic understanding of Computer Science as a field as well as its relationship to other disciplines; 3) and, most importantly, feel confident about playing and experimenting with code! This course will help you develop fundamental computational fluency. You will learn about conditionals, loops, functions, and basic data structures and get an introduction to different applications of computing. You will apply your skills to create programs that relate to your own interests and passions. These may include: data visualizations, video games, interactive art works, and scientific models.

CS152 is taught using the Java programming language.

Course website: