← Back to Course

Assignment 3: Quinnipiac University Student Records System

Assignment Requirements

Build a complete student records management system using Object-Oriented Programming. Demonstrate mastery of classes, inheritance, polymorphism, and file I/O operations.

Problem 1: Student Profile Card (Basic Classes) 10 points
Problem 2: Digital Student ID Cards (JSON Serialization) 10 points
Problem 3: Course Catalog System (Inheritance) 15 points
Problem 4: Semester Grade Report Generator (CSV Processing) 15 points
Problem 5: Smart Course Load Advisor (Polymorphism) 20 points
Problem 6: Complete Student Management System (Integration) 30 points

Total: 100 points

📓
Drop your Jupyter notebook here or click to browse
.ipynb file • Max 10MB
Object-Oriented Programming with Python - Classes, Inheritance, Polymorphism, File I/O (100 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 8-11 (Classes, Inheritance, Polymorphism, File I/O)
  • Follow the instructions in each problem carefully
  • Do not modify function/class names or test code sections