15-110: Principles of Computing
Principles of Computing is an introductory computer science course for students with no prior experience in computer science or programming. We begin with the fundamentals of programming in Python, including variables and data, functions, conditionals, loops, basic data structures, testing, and debugging. We then build up to modern advanced computer science techniques including AI-assisted programming, data analysis, machine learning, and simulation. This is followed by a unit on algorithms where we compare a range of search algorithms based on functionality, input assumptions, efficiency, data structure use, and parallelism. In parallel with these units we will hold many one-off lectures on demystifying how computers work and ethics in the field of computer science.
Meeting Times
| Session | Instructor(s) | Time | Location |
| Lecture 1 | Kelly Rivers (krivers) | MWF 2:00-2:50pm EST | HOA 160 |
| Lecture 2 | Franceska Xhakaj (francesx) | MWF 4:00-4:50pm EST | HOA 160 |
|
| Recitation A | TBA | R 9:00am- 9:50am EST | GHC 5208 |
| Recitation B | TBA | R 10:00am-10:50am EST | GHC 5208 |
| Recitation C | TBA | R 11:00am-11:50am EST | GHC 5208 |
| Recitation D | TBA | R 1:00pm- 1:50pm EST | GHC 5208 |
| Recitation E | TBA | R 2:00pm- 2:50pm EST | GHC 5208 |
| Recitation F | TBA | R 3:00pm- 3:50pm EST | GHC 5208 |
| Recitation G | TBA | R 4:00pm- 4:50pm EST | GHC 5208 |
|
| Recitation I | TBA | R 9:00am- 9:50am EST | GHC 5210 |
| Recitation J | TBA | R 10:00am-10:50am EST | GHC 5210 |
| Recitation K | TBA | R 11:00am-11:50am EST | GHC 5210 |
| Recitation L | TBA | R 12:00pm-12:50pm EST | GHC 5210 |
| Recitation M | TBA | R 1:00pm- 1:50pm EST | GHC 5210 |
| Recitation N | TBA | R 2:00pm- 2:50pm EST | GHC 5210 |
| Recitation P | TBA | R 4:00pm- 4:50pm EST | GHC 5210 |
|
Office Hours
Office hours with TAs are available via sign-ups on Calendly. You may request that office hours take place either in person or remote via Zoom. If requesting in person, please sign up at least 24 hours in advance of the timeslot.
Remote TA office hours take place in
this Zoom meeting.
In-person TA office hours take place in the Gates 5th Floor Teaching Commons and clusters.
| Monday | Tuesday | Wednesday | Thursday | Friday | Saturday | Sunday |
| TA Hours | | | | | | | |
Office hours with the instructors are available via appointment.
Sign up to meet with
Prof. Kelly in GHC 4109 or via Zoom
here.
Sign up to meet with
Prof. Franceska in GHC 4003 or via Zoom
here.
Drop-in Tutoring is run by the Student Academic Success Center. Times TBA.