We'll see you in class!
Application Information
Partner Institution
![UIC computer science logo](/app/uploads/sites/3/2021/03/Illegal-CS-Lockup-200x48.png)
CS 111 helps UIC students who plan to major or minor in data science, computer science, CS + design, or computer science and linguistics to get their start in tech. Each year, we accept applications for our tuition-free summer section of this course. We are looking for students who:
This might be your first-ever experience with a tech-oriented class, and you’ll find that almost all of your classmates are in the same situation. CS 111 includes lots of group work, because we believe that new tech skills are best learned together!
CS 111 is an introductory computer science course at UIC that is designed for complete beginners. No prior experience is required. By the time you complete the course — with the help of supportive instructors and classmates — you will have learned how to code! And you’ll be able to use that skill to do fascinating things, from generating artwork to powering devices to communicating your ideas.
You’ll also have the foundation you need to take higher-level courses in data science and computer science.
CS 111 introduces you to Python, one of the languages that people use to tell computers what to do.
This course is hands-on and designed to be fun, so once you have some basics of Python, you will use this computer language to be creative: producing graphics, simple computer games, visually appealing charts, and even animations. In each assignment, you will practice key skills while making something unique that you can show to your friends and family.
Here’s an example:
This is an actual basic computer game created by a CS 111 student! On the left, you can see the code she learned to write in CS 111. The real-time display of her Simpsons game, enabled by that code, is on the right.
What’s it like to take CS 111? What are some of the advantages? Will you be supported if you are completely new to data science or computer science? Get perspective on these questions and more from Nandini, Ciara, Sibleen, Diya, and Drishika.
We start accepting applications for the tuition-free section of CS 111 several months before the start of each summer term. The application link for the summer 2025 section will be posted here.
In the meanwhile, if you are interested in the tuition-free summer section, we encourage you to fill out this interest form. If you have any questions, please email cs111summer@uic.edu.
By the end of the semester, students will have had exposure to many examples of problem-solving and have had lots of practice applying programming tools to a variety of challenges.