Skip to main content

CS 1111

Introduction to Programming
Last taught: Spring 2021
4.2 Rating
2.0 Difficulty
3.57 GPA

Instructor
3.5
Enjoyability
4.0
Difficulty
2.0
Recommend
5.0

Reading
0.0
Writing
2.0
Group Work
0.5
Other
1.5

Total Hours / Week

Hours 4.0

Grade Distribution

A+: 19 (5.9%)A: 142 (43.8%)A-: 61 (18.8%)B+: 41 (12.7%)B: 23 (7.1%)B-: 12 (3.7%)C+: 4 (1.2%)C: 9 (2.8%)C-: 6 (1.9%)DFW: 7 (2.2%)
Average GPA 3.57
Students Measured 324

2 Reviews

Add Review
Anonymous Fall 2017
3.67 Average

There is no textbook requirement (you will get a link to a free pdf book). Class is great to start learning Python. Craig Dill teaches you the basics in class and through a homework assingment (coding) you will apply that on your own. There are labs to get help with your assignments but they are not mandatory. If you know a little programming before you start the class is will be easy going. In addition to two exams and 20+ programming assingments there is a final project where you will develop a small game with a partner.

Instructor 3.0
Enjoyability 3.0
Recommend 5.0
Difficulty 2.0
Hours/Week 5.0
Anonymous Spring 2016
4.67 Average

CS 1111 has been one of my favorite courses at UVa. It is really great for those who have a little background in CS or just like a fast pace of learning. The class meets 2x per week for lecture and that’s it, there is no lab section for this class. Honestly I originally tried to get into CS 1110 but couldn’t get into a lab section so I took CS 1111 instead which turned out to be a great improvement. CS 1111 has all the same assignments and tests, the only difference is that the lab assignments are optional and there is no lab section to attend. I’d highly recommend taking this class, learning Python is very helpful

Instructor 4.0
Enjoyability 5.0
Recommend 5.0
Difficulty 2.0
Hours/Week 3.0