CSC 151.01, Class 32: Association lists
Overview
- Preliminaries
- Notes and news
- Upcoming work
- Extra credit
- Questions
- Project selection
- Lab
- Debrief
Preliminaries
News / Etc.
- It’s prereg week. Consider 161.
- Exam 3 returned last night.
- Notes on the exam / answer key to be distributed later today.
- Grade reports distributed last night.
- I am considering changing the penalty for “did not show up to class and did not send me a note the same day”.
Upcoming work
- Lab writeup for class 32: Exercise 3C. Due Friday.
- No reading for Friday.
- Flash Cards due TONIGHT at 9pm.
- Optional.
- Grade is percent of eight flashcard assignments you complete (capped at 100%).
- Quiz Friday
- Files
- Probably a fill-in-the-blanks code writing assignment to make sure that you understand recursion over files.
- Possibly a “write instructions to generate the following file”
- Algorithm analysis
- Probably a “Count the number of calls” exercise to make sure that you understand the key points.
- Possibly a “One of these algorithms is much slower than the other. Which one? Why?”
- Possibly a “Fix this code to make it faster.” (Typical
approaches: Replace
appendwithcons; useletto name a repeatedly computed value; useletto move a procedure call outside of a recursive kernel.)
- Files
- Project Proposal due Monday at 10:30 p.m.
- Due early to give me time to react.
Extra credit (Academic/Artistic)
- Any one activity in the student research symposium this week.
- Convo Thursday. Mary Katherine Nagle.
- CS Extras: Programming Languages Research Group, 4:15 p.m. Thursday
- Disability panel, Friday, 7pm, JRC 101. The Disability Resources Office will host a panel to discuss issues of disability and identity. The event will feature questions such as, “Is disability an identity?”, “Does everyone with a disability identify as disabled?”, and “How do intersecting identities affect an individual’s experience of disability?”. We will explore power, privilege, and the politics of diagnoses. Our panelists include: Christina Collins ‘21, Rebecca Hsiung ‘19, Jennifer Brooks ‘15, Astrid Henry (Professor of Gender, Women’s, and Sexuality Studies), Carolyn Lewis (Assistant Professor of History), and Maure Smith-Benanti (Associate Dean of Students & Director of Intercultural Affairs).
- HackGC (or any of the HackGC talks). https://hackgc.github.io
Extra credit (Peer)
- Play presentation Friday at 4pm. In the Wall Theatre (154).
- Wednesday, April 25th: Mellon Mays Project introductions, 4:15 to 6:30 p.m.
- ISO Cultural Evening Saturday night at 7pm in Harris
- Escape Room, 7-9pm Monday, Gates
Extra credit (Recurring peer)
- Listen to KDIC Wednesdays at 6pm - Witty banter with other
personalities and/or co-host. Also Indian, Arabic, and Farsi music.
(Up to two units of extra credit.) - Listen to KIDC Thursday at 7pm - Classic Rock. (60’s and 70’s)
- Peer editing with SS. Talk to SS about the details. Make your English Lit more literate.
Extra credit (Misc)
- Any Sexual Assault Awareness Weeks event.
- Host one or more prospective students. (I think there’s one main visit weekend left.)
Other good things
- Free HIV testing at SHACS.
Questions
Do you really expect each of us to spend 20 hours per week on the project?
No!!!! Eight to ten hours, per person, over two weeks, including two hours in class.
Suppose three of us work together for an hour. How many hours of work is that?
Three.
Choosing projects and partners
Here’s my proposed algorithm.
-
People write project titles on sheets of paper. (Not required; you can only propose one.)
-
We post those sheets of paper around the room.
-
Each person describes their proposed project.
-
Vote with stickers. Everyone gets 2 (3?) stickers and puts one on each project they would be interested in working on.
-
Narrow selections. We eliminate projects that have fewer than ? stickers.
- People gather near their preferred project with their expertise cards.
- Yellow - Coder
- Pink - Writers
- Blue - Managers
- Green - Creative or Big Picture
- Purple - Devil’s advocate
- We adapt from there.
Lab
Writeup is 3C.
Debrief
Possibly next class.