Teaching
A note about these materials
Carleton uses Moodle, a course management system. Most of the courses below have Moodle pages. Unfortunately these pages are not accessible outside of Carleton. If you would like information about any of the courses listed below, please send me an email (adalal at carleton dot edu)---I'd be happy to share my resources with you!
See this link (pdf) for more details about the course structure for the CS major at Carleton.
Courses with an academic civic engagement component are italicized.
Current courses, 2023-24 academic year
Fall 2023
- CS 100, Ethics of Technology
- CS 399, Senior Seminar (2 sections)
Winter 2024
- CS 257, Software Design
- CS 400, Senior Integrative Exercise (2 sections)
Spring 2024
- CS 344, Human-Computer Interaction
Previous courses
Courses I regularly teach (for some definition of "regularly"):
- CS 100, Ethics of Technology (Argument and Inquiry seminar)
- CS 111, Intro to Computer Science
- CS 201, Data Structures
- CS 208, formerly Computer Organization and Architecture, now Intro to Computer Systems
- CS 257, Software Design
- CS 331, Computer Networks
- CS 344, Human-Computer Interaction
- CS 399/400, Comps
One-off and specialized courses
- CS 100, Digital Storytelling (pre-A&I first year seminar)
- CS 100, Human-Centered Computing (A&I seminar, now CS 344)
- Dyad: CS 111, Intro to Computer Science, with PSYC 100, Psychology, Technology, and Design
- CS 231, Computer and Network Security (developed and handed off to more capable hands in my department)
- CS 395, Peer-to-Peer and Multimedia Computing
Comps projects supervised (reverse chronological order)
- PhotoLife
- Productivity Dashboard
- Carleton Geothermal Data
- A Second Helping of Lunch Ordering for Northfield ALC
- CSI: Olin
- Usable Passwords, Classic Edition
- Usable Passwords
- Bridging the Digital Divide: Policy Proposals for Equitable Internet Access in Northfield
- Northfield Youth Services Participation Tracking (3 year project)
- Humanitarian Free/Open Source Software Development (2 years)
- Real Food Calculator
- Gamify your Health, revisited
- Caring for Caregivers
- Privacy Manager
- Studying CMC Usage Patterns via Sensor Networks
- UI Builder
- Gamify your Health (2 groups)
- (Computing) Power to the People: Challenge.gov
- PyLearn: A Python Interpreter for Beginners
- Robot Tour Guide
- MemoryBox
- Search and Rescue Robots
- Learning through Gaming
- A "Smart" Firewall
- A Language to Construct Graphical User Interfaces
- Nym: A Secure Peer-to-Peer Network
Teaching schedule, Spring 2024
- CS 344 Human-Computer Interaction 4,5c
Office hours, Spring 2024
- T, 10:00-11:00am drop-in, 11:00-11:30am appointment.
- W, 1:00-3:00pm drop-in
- F, 10:30-11:30am drop-in, 1:15-2:15pm appointment.
Other times by appointment. My Google Calendar is up to date (usually). Students can book an office hours slot via Calendly. Contact me for my Zoom link.
Student research
- I am not currently recruiting students.
Contact info
- office : Olin 301B
- email : adalal at carleton dot edu
- twitter : @drcsiz
- mail : One North College St., Northfield, MN 55057
- phone : 507-222-5632
Design by Minimalistic Design