Course website: https://cs1110.cs.virginia.edu
homework assignments
course schedule
syllabus
TA Office Hour queue
Collab: https://collab.its.virginia.edu/portal/site/cc58f14b-d6f8-4a3b-999a-c1a238dd6940
announcements
recordings of live lectures (and slides) from Professors Pettit and McBurney
pre-recorded lectures (and slides) from Professor Dill
Zoom: https://virginia.zoom.us/j/91746872558?pwd=ZU1HZnQxZ3lDeTRJTVcrZjJESDNSUT09
live lecture on MWF 2:00-2:50
lab on Thursdays
Piazza: https://piazza.com/virginia/spring2021/21spcs111xengr/home
Discord: https://discord.gg/YD9xcTQHM4
Welcome! In this course, we have two main goals - to teach you the skill of programming and the art of computer science. Having the ability to write and understand simple programs has become increasingly more important. The concepts and principles you pick up in this class will give you the ability to take an algorithm or problem in your chosen field and write a program that will help you do your job quicker, easier, and more reliably.
There will be a live Zoom lecture session that you are invited to attend on MWF 2:00-2:50 (local UVA time). Recordings of these sessions will be posted afterwards. Join here
Lab sessions will be held on Zoom on Thursdays. Lab assignments will be due at the end of lab.
CS 1110 and CS 1111 are both “general” introductions to programming, providing an overview of topics suitable for all majors. There are also other Introduction to Programming offerings at UVa: