15-110: Principles of Computing

Principles of Computing (15110) is a course in fundamental computing principles for students with little to no computing background. Programming constructs: sequencing, selection, iteration, and recursion. Data organization: arrays and lists. Use of abstraction in computing: data representation, computer organization, computer networks, functional decomposition, and application programming interfaces for graphics. Use of computational principles in problem-solving: divide and conquer, randomness, and concurrency. Classification of computational problems based on complexity, non-computable functions, and using heuristics to find reasonable solutions to complex problems. Social, ethical and legal issues associated with the development of new computational artifacts will also be discussed. Prerequisites: none.

Meeting Times

Find Zoom links here

Lecture 1Kelly Rivers (krivers)MWF 3:20-4:10pm ESTZoom
Lecture 2Kelly Rivers (krivers)MWF 4:30-5:20pm ESTZoom
Recitation A/H-RemoteTBDR 9:10-10:00am ESTZoom
Recitation B/I-RemoteTBDR 10:30-11:20am ESTZoom
Recitation C-RemoteTBDR 11:40-12:30pm ESTZoom
Recitation D/J-RemoteTBDR 12:50-1:40pm ESTZoom
Recitation E/K-RemoteTBDR 2:10-3:00pm ESTZoom
Recitation F-RemoteTBDR 3:20-4:10pm ESTZoom
Recitation G/L-RemoteTBDR 5:50-6:40pm ESTZoom
International RecitationTBDTBDZoom
Recitation A/H-InPersonTBDR 9:10-10:00am ESTGHC 4307
Recitation B/I-InPersonTBDR 10:30-11:20am ESTGHC 4307
Recitation C-InPersonTBDR 11:40-12:30pm ESTPOS 153
Recitation D/J-InPersonTBDR 12:50-1:40pm ESTPOS 153
Recitation E/K-InPersonTBDR 2:10-3:00pm ESTWEH 5403
Recitation F-InPersonTBDR 3:20-4:10pm ESTWEH 5403
Recitation G/L-InPersonTBDR 5:50-6:40pm ESTWEH 5403

Office Hours

All students are encouraged to use office hours to learn and receive help on homework assignments! To attend OH, go to the OH Queue, start a Zoom call, and join the queue with a link to your Zoom call in the message.

These hours may change before 02/01

TA Hours5-8pm5-8pm, 10-11pm5-8pm, 10-11pm5-8pm, 10-11pm5-8pm12-5pm, 10-11pm2-7pm, 10-11pm
Instructor Hours10-11am1-2pm3-4pm11:30am-12:30pm