Ethically Aligned CS 1 Course
In Fall 2019, Bucknell University is running a redesigned version of CS 1 in which all core technical topics explore societal and ethical questions in CS. While details of the full course will emerge after the semester, I’ll be posting labs that our students collaboratively work together on. All labs are completed in a 2-hour block.
- Conditionals: Design a housing prioritization algorithm
- Functions and Data Types: Wrestle with input validation for diverse users
- For Loops: Design a fair hiring algorithm. Coming Soon: Adapted from this activity
- Complex, Nested Loops: Averaging images of human faces (towards issues in facial-recognition) Coming Soon
- Dictionaries: Creating an automatic language generator (towards issues in training sets) Coming Soon
- Object-Oriented Programming: Designing how a disaster-relief robot prioritizes who to save Coming Soon: Adapted from this activity
Project: Using data to predict income.
(If you have questions, feel free to email me at evan.peck@bucknell.edu)