Skip to main content
Sponsored
CS 1110 Introduction to Programming
Last taught: Fall 2026 Add to Schedule
☆ Rating
Difficulty
GPA
Instructor
Enjoyability
Difficulty
Recommend
Reading
Writing
Groupwork
Other
Total Hours

Grade Distribution

No grade data available

Average GPA
Students Measured
Review Summary Updated April 06, 2026

This introductory course is genuinely accessible to beginners, but the difficulty noticeably increases with object-oriented concepts and strict, syntax-heavy paper exams. While the weekly take-home assignments offer generous retakes and quizzes are open-note, securing a strong grade ultimately requires mastering fundamentals through early, consistent practice rather than relying on automated grading tools. The instructor delivers material at a steady pace, though most students find office hours and TA support far more effective for troubleshooting tricky problems or navigating confusing lab prompts. Treat those lab sessions as low-stakes collaborative practice rather than major grade drains, and you will easily navigate the department's expectations without any prior coding background.

12 Reviews

Add Review
Fall 2025
4.0
Average

Overall very interesting course, TA were helpful, and Professor K was really passionate about the subject matter.

Instructor 5.0
Enjoyability 4.0
Recommend 3.0
Difficulty 3.0
Hours/Week 5.0
Fall 2025
4.7
Average

The class was relatively easy, even without any background and felt that I could apply the concepts well. Towards the end, the Object-Oriented Programming topics necessary for the final project could be a little clearer, but that is my only gripe with the class. Otherwise, she is a great instructor that really cares about her students, encouraging them to ask questions and the mandatory labs do reinforce the topics learnt in class.

In terms of getting an A, the quizzes are open-IDE/open-note and the labs are basically completion, giving you a large buffer. The exams are a little nit-picky with syntax but as long as you pay attention, you should be fine. Doing well on the first two exams allows you to exempt yourself from the third, and it is very possible to do well. Overall, great professor who cares a lot and would recommend her to anyone.

Instructor 5.0
Enjoyability 4.0
Recommend 5.0
Difficulty 2.0
Hours/Week 3.0
Fall 2025
4.0
Average

As someone who was dreading taking a computer science class, I actually ended up really enjoying the class. It is designed for students who have no expereince so it is very manageable and taught at a pretty slow pace. I liked how, during the lecture, we were actually coding, which was more practice and made time go by fast. The assignments were also very reasonable. There were quizzes each week that were open notes, and your two lowest scores were dropped. There were programming assignments that I actually enjoyed completing. And you can submit it as many times as you want before the deadline, and the auto-grader will give you a grade. There were 3 paper tests that were not too bad. Finally, the labs are based on completion, and you get to work with others. As for Professor Arohi, she is a good lecturer but not the best at answering questions, so I preferred to go to the TA office hours. The TAs were all very nice and helpful.

Instructor 3.0
Enjoyability 4.0
Recommend 5.0
Difficulty 3.0
Hours/Week 4.0
Fall 2025
4.3
Average

I'll preface this review by saying that I have never taken any coding classes before, and still ended up with an A in the course. Don't be afraid to take this class with no experience, it's definitely do-able.

Overall I would reccommend, I had fun doing MOST of the programming assignments (PAs). You have a PA weekly and can skip/be exempt from 1 of the PAs, I would STRONGLY recommend skipping PA 09 it's called Lou’s List. I went to office hours and talked to 3 TAs, 2 told me they skipped it and didn't really know how to help, so please just skip if if you're confused, it's not worth the time. Also, don't wait till the last minute to do them, you get a week and if you start early the TAs can be really helpful if you go to office hours. I got a 100 on all of them other than the one that was dropped (also the autograder is really nice since it tells you where your errors are (for the most part)).

Other than that the labs were fun, you can definitely make friends, and the TAs are really nice. I went to all of the lectures and they were sometimes helpful, but I'd definitely reccomend going because sometimes you cover a lot. I also went to office hours a lot so dont be afraid to go, the TAs were always helpful and if they didn't know how to help they could get another TA to help you. The weekly quizzes are super easy and don't take up too much time either.

The exams were medium difficulty and on paper so you definitely need to study and do the review she posts. I didn't take the third exam and they averaged my other 2, so definitely keep that in mind if you do well enough on the first 2 (an A is a 93 so if you can get that with your current exam grade, just dont take it).

Also, here's my warning: I went to the professor's office hours once and she lowkey accued me of cheating (which I hadn't) so I never went back. Other than that she seemed nice though.

Instructor 3.0
Enjoyability 5.0
Recommend 5.0
Difficulty 2.0
Hours/Week 5.0
Fall 2025
2.7
Average

this class is suppose to be easy but like lwk it got hard in the middle, exams are paper pencil and sometimes can be chopped because it is very content focused. Lectures are somewhat worthy of going but if you are behind and dont understand there literally is no point because of the fact that your code on all assignments must be from lecture and taught by her which means sometimes its very easy to get flagged for generative ai. Labs are lwk goated TAs give you full credit even if you dont finish it all as long as youve tried, sometimes me and my friends would just talk it up and have a good time pretending to work lol. overall not a bad experience ended with a B- while failing multiple exams, btw if you do good on exam 1 and 2 you have an option not to take the final 3rd exam and take the average of your 1 & 2 and also no final exam, only a final project so lwk if you do good on exam 1 and 2 u can skip lecture until final exam, good luck love yall !

Instructor 2.0
Enjoyability 3.0
Recommend 3.0
Difficulty 3.0
Hours/Week 5.0
Sponsored
Fall 2025
2.7
Average

#tCFfall25 Lectures are really boring and the teacher has a high expectations for fundamental understanding. Labs can be tricky, but you don’t need to finish the lab just do as much as you can and get checked off by a TA. It’s not the hardest class, but there are high expectations even though it is an introduction class to Python. Workload consists of a weekly quiz and programming assignment. Exams are tricky too and it’s really easy to get confused.

Instructor 3.0
Enjoyability 2.0
Recommend 3.0
Difficulty 3.0
Hours/Week 4.0
Fall 2024
5.0
Average

Professor Khargonkar is a very good professor and I definitely recommend taking her course. Although I have prior programming experience, I do feel that she teaches at a manageable pace no matter your skill in CS. Additionally, if you do feel a bit behind, weekly labs allow you to ask either your groupmates or the TAs questions. During my semester, our quizzes were online and open-IDE. Our tests started digital, but we changed to pencil and paper, which I assume is still the norm. Overall, amazing class, and I recommend Professor Khargonkar.

Instructor 5.0
Enjoyability 5.0
Recommend 5.0
Difficulty 2.0
Hours/Week 4.0
Fall 2024
1.3
Average

Professor Khargonkar makes this the most misleading course possible for the 1110 level. She prefaces the class by saying no prior programming knowledge is necessary, and then goes on to ask for incredibly high standards on both tests and assignments later on in the year. Even with the help of several CS majors and every resource available, I was unable to complete the final project because of how ridiculous the standards were. In addition to that, the professor provides zero leniency on just about anything related to this class. Nothing against her personally, but she is a pretty awful lecturer and professor. Would not recommend under any circumstances

Instructor 1.0
Enjoyability 1.0
Recommend 2.0
Difficulty 4.0
Hours/Week 11.0
Fall 2024
4.7
Average

Couldn't recommend this class more. I already knew a little bit of Python before taking this class, but this class really holds your hand if you have absolutely zero experience. The professor explained each topic extremely thoroughly and I felt like I actually benefited from attending lectures. The workload is extremely light with one quiz and one programming assignment each week, but most of your grade comes from exams (which aren't too hard). The labs were hard/confusing sometimes but as long as you show up you get full credit. #tCFF24

Instructor 4.0
Enjoyability 5.0
Recommend 5.0
Difficulty 2.0
Hours/Week 3.0
Spring 2024
3.3
Average

I was in it for a week. Not bad she's chill app app app app app app app appapp app app appapp app app appapp app app appapp app app appapp app app appapp app app appapp app app appapp app app appapp app app appapp app app appapp app app appapp app app appapp app app appapp app app appapp app app appapp app app appapp app app appapp app app appapp app app appapp app app appapp app app appapp app app appapp app app appapp app app appapp app app app Testing to see what my reviews look like for CS 3140 Assignment I'll take this down afterward la la lal alala app app app appapp app app appapp app app appapp app app appapp app app appapp app app appapp app app appapp app app appapp app app appapp app app appapp app app appapp app app appapp app app appapp app app appapp app app appapp app app app.

Instructor 4.0
Enjoyability 3.0
Recommend 3.0
Difficulty 3.0
Hours/Week 9.0
Sponsored