Announcements and Reminders
- For class on Monday, 2/24: please bring Modules 5 and 6, and Week 4 practice exercises. If you did not yet turn in Week 3 practice exercises, please bring those to turn in as well.
- Upcoming deadlines and events:
- Last day to demo PC#1 is Tuesday, 2/25. There have been fewer days to demo this late than hoped for, but we cannot ask our TAs to demo three different programming challenges. Wrap this one up!
- Labs 1 - 3 are due on Tuesday, 2/25 (Labs 1 - 2 are not due on Tuesday 2/18 anymore!)
- Lab 4 will happen in lab on Wednesday, 2/26. It is not due until two weeks later, Tuesday 3/11. Get it done before then!
- PC#2 is due on Thursday, 2/27 (not on Thursday 2/20 anymore!)
- PC#3 (released soon!) will be due on Thursday, 3/6.
- Ex(am)perience 1 is on Friday, 3/7.
- Note that fully parenthesized expressions and crypto problems will *both* be on our first
experience on March 7. You can practice these concepts on Week 4 practice exercises and in Lab 4, but be sure to test your understanding before the experience ... make sure you have these ideas down! - Students can order the lab manual from the Textbook Store (select Spring 2025, CSC, 212, Section 800 and the New option ($20.49)) or they can print the lab manual from the pdf posted below under Useful Resources (it's 281 pages and you need all of it!).
Instructor and TA Office Hours
Instructor Office/Lab Hours: Mondays 11:30 - 12:25, Tuesdays 2 - 3:30, and Fridays 1:50 - 2:45 in 458 Shineman
TA Office Hours: Mondays 4 - 5:30, Tuesdays 4 - 6, Wednesdays 4 - 5, Thursdays 2 - 6, and Fridays 2 - 5.
All TA office hours happen in 446 Shineman (the computer lab).
OLS Drop-In Tutoring Hours: TBA
Getting in touch with your instructor...
- Email: I actually read and respond to emails. I check email frequently during the workday but limit my email time after work hours and on weekends. Please be patient, but if I don't reply by the end of the next working day then feel free to email me again – there's always a chance your first email got buried under urgent emails (or spam ...) and I appreciate the nudge!
- Office Hours: Just stop by! You don't need an appointment to drop by my office. If you want to meet over Zoom, you will need to make and keep an appointment, because I am uncomfortable sitting on Zoom with no one there. I am also available over Discord (username in the syllabus, behind the SUNY Oswego login...). Join the CSA Discord server (link in digital syllabus) and send me a message! We can use the voice channels and the text channels to stay in contact. Just be aware that if you message me in Discord outside of office hours, I won't respond until office hours or until I'm free.
- Other times: If my office door is open then you are welcome to stop in and ask if I'm available. I may be! If I'm busy, we can make an appointment to meet up later on.
Course Calendar
Calendar
This Google calendar has each class day entered, with big events (like exams and deadlines) entered as "All Day" so you can see them clearly. The topics for each day will be entered into the description for each class day, too.
Useful Resources
- Required Lab Manual: Graci, C. and Schlegel, D.R. A First Course in Computer Programming: Laboratory Manual.
- Textbook Draft: A First Course in Computer Science by Daniel Schlegel. This draft of a textbook currently being written is available for our class to thanks to the author. The draft is in our Course Documents folder.
- CS1 Software and WebSite Materials
- Helpful Textbook Suggestions:
- Helpful Websites:
- Student Wellness: There are a variety of events and concerns that affect a student's overall wellness. Learning is challenging, and life continues even while a student is learning. The college has a variety of resources available, and there are a variety of policies regarding student wellness. I've collected several of them on this Student Wellness site.