Sat 21 Feb 2026 14:33 - 14:46 at Meeting Room 274 - Nifty Assignments

This assignment introduces students to the fundamentals of programming through the development of a command-line chatbot powered by a local large language model (LLM). Designed for late CS1 or early CS2 students, the project reinforces core Python concepts such as lists, dictionaries, loops, and conditional logic. By implementing conversation memory and exploring the stateless nature of LLMs, students gain hands-on experience with AI concepts like prompt engineering and context management. The assignment features a zero-cost, one-click setup via GitHub Codespaces, eliminating installation barriers and enabling students to focus on learning. With opportunities for creative extensions, such as adding personalities or experimenting with prompt engineering, this engaging project bridges foundational programming skills with modern AI applications.

Jason Madar is a computing educator and practitioner with over 25 years of experience bridging industry, research, and classroom practice. His current work focuses on hands-on AI literacy, integrating large language models into introductory computing courses, and developing accessible, reproducible platforms for exploring AI systems. Drawing on a background in data mining and decades of industry experience, Jason designs practical workflows and innovative teaching strategies that make AI tangible for students, while emphasizing critical thinking, privacy, and computational understanding.

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