Sat 21 Feb 2026 13:40 - 13:53 at Meeting Room 274 - Nifty Assignments

This nifty assignment submission describes two interrelated image compression assignments: one which asks students to implement an image decoder, and one which asks students to implement an image encoder. Students work with a text-based image format developed for the assignment which was based on the Quite OK Image format. Compression is achieved by representing pixels as a difference from the immediately preceding pixel, as a copy of a pixel that has been encountered previously, and as a run of several identical pixels. A collection of contrived images was provided that used only a subset of the three compression approaches, along with a collection of ‘real’ images that combined all three approaches. Each variation of the assignment was used successfully with CS1 students.

Sat 21 Feb

Displayed time zone: Central Time (US & Canada) change

13:40 - 15:00
13:40
13m
Talk
Image Compression / Decompression (The OK Text Image Format)In-Person & OnlineGlobal
Nifty Assignments
Ben Stephenson University of Calgary
13:53
13m
Talk
Password SecurityIn-Person & Online
Nifty Assignments
Luis Bravo UCSB, Yekaterina Kharitonova University of California, Santa Barbara
14:06
13m
Talk
Nifty Assignments: Tone MatrixIn-Person & Online
Nifty Assignments
Keith Schwarz Stanford University
14:20
13m
Talk
AI in Orbit: Intelligent Classification of Space Weather Events with Machine LearningIn-Person & Online
Nifty Assignments
John Brown Passaic Schools, James Liporace Rockland County Community College, Katherine G. Herbert Montclair State University, Thomas Marlowe Seton Hall University, Rebecca Goldstein Montclair State University
14:33
13m
Talk
Local LLM chatbotIn-Person & OnlineGlobal
Nifty Assignments
Jason Madar Langara College, Vancouver BC; Capilano University, North Vancouver, BC
14:46
13m
Talk
Nifty: DNA Sequence MatchingIn-Person & Online
Nifty Assignments
Brian R. King Bucknell University, Edward Talmage Bucknell University