15-110: Principles of Computing
An introductory computer science course for students with little to no computing experience. Students will learn the core elements of programming in Python and will also receive a broad overview of big ideas in the field of computer science. The course begins with fundamentals of programming (data, variables, functions, conditionals, loops, and recursion) and the basics of computer organization (data representation and memory), then introduces major data structures (lists, dictionaries, trees, and graphs), the core concepts of efficiency (through runtime analysis and a case study of search algorithms), and how computing is scaled for practical use (concurrency and the internet). The course concludes with an overview of how computer science can be used as a tool to support other domains (data analysis, simulation, and machine learning) and how computer science influences and is influenced by the world (history, ethics, and modern events).
|Lecture 1||Kelly Rivers (krivers)||MWF 2:30-3:20pm EST||GHC 4401|
|Lecture 2||Franceska Xhakaj (francesx)||MWF 3:35-4:25pm EST||DH 2210|
|Recitation A||Belle (beblanch) and Nazanin (nazimi)||R 9:05am- 9:55am EST||GHC 5208|
|Recitation B||Claudia (cosorio) and Ezra (eboldizs)||R 10:10am-11:00am EST||GHC 5208|
|Recitation C||Esther (oeb) and Rachel (rachelt1)||R 11:15am-12:05pm EST||GHC 5208|
|Recitation D||Jenny (jdoan) and Neha (npc)||R 12:20pm- 1:10pm EST||GHC 5208|
|Recitation E||Anagha (asrikuma) and Keerthana (keerthav)||R 1:25pm- 2:15pm EST||GHC 5208|
|Recitation F||Otto (ojs) and Stephen (stephenz)||R 2:30pm- 3:20pm EST||GHC 5208|
|Recitation G||Annika (annikaw) and Robbie (rbm)||R 3:35pm- 4:25pm EST||GHC 5208|
|Recitation H||Fiona (cchiu2) and Tara (tarap)||R 4:40pm- 5:30pm EST||GHC 5208|
|Recitation Q||Meghan (mamcgraw)||R 11:15am-12:05pm||GHC 5207|
|Recitation I||Alice (alicehon) and Sarah (sstaplet)||R 9:05am- 9:55am EST||GHC 5210|
|Recitation J||Ashley (awzhang)||R 10:10am-11:00am EST||GHC 5210|
|Recitation K||Flako (daniells)||R 11:15am-12:05pm EST||GHC 5210|
|Recitation L||Lauren (leheller)||R 12:20pm- 1:10pm EST||GHC 5210|
|Recitation M||Frank (frankh) and Michelle (mskoo)||R 1:25pm- 2:15pm EST||GHC 5210|
|Recitation N||Nathan S. (nshao)||R 2:30pm- 3:20pm EST||GHC 5210|
|Recitation O||Christina (qianoum) and Winfred (winfredw)||R 3:35pm- 4:25pm EST||GHC 5210|
|Recitation P||Muzaffar (mimohame) and Nathan M. (nmaher)||R 4:40pm- 5:30pm EST||GHC 5210|
|Recitation S||Amit (amitnag)||R 12:20-1:10pm||GHC 5207|
|Lecture 3 / Recitation R||Lauren (leheller)||Asynchronous|
In-person TA Hours
take place in the Gates 5th Floor Teaching Commons and clusters. When you have a question, sign up on the OH Queue
and a TA will come find you to help.
Remote TA Hours
take place remotely on Zoom. When you have a question, sign up on the OH Queue
with a link to a Zoom meeting you host, and a TA will join your Zoom call to help.
take place either remotely or in Gates 4109 for Prof. Kelly
and GHC 4003 for Prof. Franceska
; sign up on the OH Queue
and state your modality there. Meetings with the instructors are also available by appointment.
is run by the Student Academic Success Center and takes place across campus in the evenings. This is a good resource for more in-depth review of the course concepts.
|In-person TA Hours||5-8pm||5-8pm||5-8pm||12-5pm||12-5pm|
|Remote TA Hours||5-8pm||5-8pm||5-7pm|
|Instructor Hours||10:30-11:30am (Kelly)||10-11:30am (Franceska)||12:30-1:30pm (Kelly)||10-11:30am (Franceska)||1-2pm (Kelly)||None||None|