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

SessionInstructor(s)TimeLocation
Lecture 1Kelly Rivers (krivers)MWF 2:00-2:50pm ESTHOA 160
Lecture 2Franceska Xhakaj (francesx)MWF 4:00-4:50pm ESTHOA 160
Recitation AEvelyn (evelynlu) & Max (mchanda2)R 9:00am- 9:50am ESTGHC 5208
Recitation BJacqueline (jazang) & Mihika (mbajpai)R 10:00am-10:50am ESTGHC 5208
Recitation CChloe P. (chloepra) & Will (wfilocam)R 11:00am-11:50am ESTGHC 5208
Recitation DAiden (yche2) & Anik (achobe)R 1:00pm- 1:50pm ESTGHC 5208
Recitation EMadison (madisone) & Thalia (thaliao)R 2:00pm- 2:50pm ESTGHC 5208
Recitation FKavya (kavyat) & Meher (meherb)R 3:00pm- 3:50pm ESTGHC 5208
Recitation GAmelia (ameliaas) & Sanjitha (sanjithg)R 4:00pm- 4:50pm ESTGHC 5208
Recitation IChase (ccrandal)R 9:00am- 9:50am ESTGHC 5210
Recitation JNoey (nuoyuw) & Zoe (zhausner)R 10:00am-10:50am ESTGHC 5210
Recitation KEmily B. (emilybai) & Tracy (tracyy)R 11:00am-11:50am ESTGHC 5210
Recitation LAhana (ahanad) & Jada (jadabrow)R 12:00pm-12:50pm ESTGHC 5210
Recitation MArun (asujatha) & Kate (ccourabi)R 1:00pm- 1:50pm ESTGHC 5210
Recitation NDogukan (darisan) & Rachael (rpratt)R 2:00pm- 2:50pm ESTGHC 5210
Recitation PChloe N. (chloen) & Emily Y. (eying)R 4:00pm- 4:50pm ESTGHC 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 and notify the TA that you prefer to meet in-person.
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.

Day1-2pm2-3pm3-4pm4-5pm5-6pm6-7pm
Monday Emily Y. & Sanjitha Chloe N. & Emily Y.
Tuesday Ahana & Zoe Zoe & Ahana
Wednesday Aiden & Evelyn Evelyn & Aiden
Thursday Jada & Thalia Thalia & Jada
Friday Kate & Will Will & Kate
Saturday Kavya & Anik Anik & Kavya Miles & Dogukan & Tracy Tracy & Dogukan & Miles Noey & Arun Arun & Noey
Sunday Amelia & Chloe N. Meher & Amelia Madison & Max & Meher Sanjitha & Max & Madison Jacqueline & Emily B. Emily B. & Jacqueline
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.