This page does not represent the most current semester of this course; it is present merely as an archive.
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.
| Section | Time | Place | Instructor |
|---|---|---|---|
| 1110-001 | MoWeFr 2–2:50PM | Chemistry Building 402 | Luther Tychonievich |
| 1110-002 | MoWeFr 12–12:50PM | Olsson Hall 120 | Craig Dill |
| 1110-003 | MoWeFr 11–11:50AM | Gilmer Hall 130 | Luther Tychonievich |
| 1111 | MoWe 2–3:15PM | Thorton Hall E303 | Upsorn Praphamontripong |
| Section | Time | Place |
|---|---|---|
| 1110-100 | Th 9:30–10:45AM | Olsson 001 |
| 1110-101 | Th 11:00–12:15PM | Olsson 001 |
| 1110-107 | Th 11:00–12:15PM | MEC 213 |
| 1110-102 | Th 12:30–1:45PM | Olsson 001 |
| 1110-103 | Th 2:00–3:15PM | Olsson 001 |
| 1110-104 | Th 3:30–4:45PM | Olsson 001 |
| 1110-108 | Th 3:30–4:45PM | MEC 213 |
| 1110-105 | Th 5:00–6:15PM | Olsson 001 |
| 1110-109 | Th 5:00–6:15PM | MEC 213 |
| 1110-111 | Th 5:00–6:15PM | Rice 130 |
| 1110-106 | Th 6:30–7:45PM | Olsson 001 |
| 1110-110 | Th 6:30–7:45PM | MEC 213 |
| 1111 | (none) | (none) |
If you attempt to swap one section but not the other in SIS, expect to end up on the back of the waiting list for both sections See the FAQ for suggestions on ways around this.
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:
Three other courses (CS 1120 and two different flavors of CS 1113) present a more mathematical-, scientific-, or engineering-focussed introduction to computing, but are not being offered this semester.
CS 1511-001 is a different introduction to computer science, having a broader scope of the field as a whole compared to CS 111x’s deeper dive into programming skills.