The aim of this course is to introduce students to the shared language and problem solving toolkit of computer science. These are required background for further computer science courses and indepensible for tackling difficult, real-world computing problems.
Instructors: James Wilcox (he/him or they/them, jrw12 at cs) and Kevin Zatloukal (he/him, kevinz at cs)
TAs: Danny Agustinus, Ben Akrish, Sparsh Binjrajka, Jacob Berg, Grace Chen, Raymond Guo, Yusuf Hanafy, Shreya Jayaraman, Angela Lee, Mitchell Levy, Kenneth Ma, Alysa Meng, Youssef Taleb, Aria Tang, Claire Tao, Davin Tjia, Thalia Tsai, Adina Tung, Yadi Wang, Tom Wu, and Cypress Zhang.
Contact Info: Please use the message board whenever possible. The answer to your question is likely to be helpful to others in the class, and by using the discussion board, it will be available to them as well. For grading or other private matters, you can make a private post on the message board. For urgent issues, the best approach is to email the entire staff at cse311-staff at cs, which includes all instructors and TAs.
All course activities will take place in person.
Lectures: We have lectures on Monday, Wednesday, and Friday. For section A students, lecture will take place from 10:30-11:20am in SMI 120. For section B students, lecture will take place from 1:30-2:20pm in CSE2 G20. The afternoon lecture will be recorded.
Sections: We have quiz sections on Thursdays. See the time schedule for times and locations. Sections are managed by the following TAs:
Office Hours: These will be held in person throughout the week. See the course calendar for times and locations.