← Back to Course

Assignment 2: Campus Life Programming Challenge

Assignment Requirements

Complete all 6 problems using Python concepts from Lectures 4-7. Your notebook should demonstrate mastery of list comprehensions, functions, error handling, and data structures.

Problem 1: Grade Calculator (List Comprehension) 15 points
Problem 2: Fitness Tracker (Functions & Calculations) 20 points
Problem 3: Course Registration (Error Handling) 20 points
Problem 4: Club Budget Manager (Data Processing) 15 points
Problem 5: Library Room Scheduler (String Processing) 20 points
Problem 6: Meal Plan Optimizer (Advanced Analysis) 25 points

Total: 115 points

📓
Drop your Jupyter notebook here or click to browse
.ipynb file • Max 10MB
Advanced Python programming including list comprehensions, functions, error handling, and data structures (120 points total)
Submission Requirements:
  • Submit your completed Jupyter notebook (.ipynb file)
  • Ensure all code cells have been executed and show output
  • File size limit: 10MB maximum
  • You can resubmit multiple times (latest submission counts)
  • Use concepts from Lectures 4-7 (List comprehensions, Functions, Error handling, Data structures)
  • Follow the instructions in each problem carefully
  • Do not modify the test code sections