class: title # Project Working Day ## CSC 161 – April 30, 2026 --- # Agenda for Today 1. Department Events 1. Upcoming Work 1. Project Working Time 1. Wrap Up --- # Department Events ## CS Extra: How to Design (and Win!) an AI Challenge .indent[ Thursday, April 30th at 4:15pm in Noyce 3821 Refreshments in the CS Commons at 4pm ] ## CS Picnic .indent[ Friday, May 1st at 5pm in the Merrill Park West shelter ] ## CS Table: Topic TBA .indent[ Tuesday, May 5th at noon in JRC 224C ] --- class: section blue # Upcoming Work --- # Exam 2 In class on Thursday, May 7th ## Policies - You will have the full 110min class period to take the exam. - I will provide scratch paper and a scientific calculator. - You can bring a two-sided 8.5x11" sheet of *hand written* notes. - You may not use any other resources on the exam. --- # Exam 2 Topics The exam will cover material through week 11. Topics may include: .left-col[ - The Game Loop Pattern (not specific to `ncurses`/SDL) - Memory management with `malloc`/`free` - Dynamic arrays (using `realloc`) ] .right-col[ - Linked Lists - Abstract Data Types - Stacks - Queues ] Topics from earlier in the semester generally won't be the focus of this exam, *with one exception.* Quite a few students struggled with the number representation questions on exam 1. You should expect to see a similar set of questions on exam 2. --- # Project ## Implementation Due Friday, May 15th at 5:00pm I cannot accept work after this time without an incomplete, so make sure you aren't late to submit. ## Presentations Morning Section: Thursday, May 14th from 9am–noon Afternoon Section: Tuesday, May 12th from 9am–noon ## Q&A *Nothing so far.* --- # Project Presentations Each group will have ten minutes to present their final project, plus a minute or two for Q&A while we switch between groups. ## Required Elements 1. **What did you plan to build?** (1–2 minutes) Give us a quick overview of the program you've planned to create. 2. **What have you built so far?** (3–5 minutes) Give a live demo of your project as it stands right now. It's okay if not everything is working, but you should prioritize your implementation work so you have something to demonstrate for us. 3. **How does your project work?** (2–3 minutes) Give us a tour of your design, and highlight one significant challenge you've encountered. You can show us some code if necessary, but focus on higher level design. 4. **What is left to do?** (1–2 minutes) Tell us about the work you're still planning to do on the project and, if there's time, a few details about how you plan solve any remaining problems. --- class: section blue # Wrap Up --- # Wrap Up ## Lab Report No additional lab report work for today. ## Resubmissions Time is running low for resubmissions, so make sure you have a plan to get them done. I am happy to help you decide where to prioritize spending time if you aren't sure. ## Office Hours I am still holding regular office hours, so if you have any questions about the course content, need help with a resubmission or your project, or if you just want an estimate of your grade you can drop in or book a time at
.