بصراحة أنا درست فقط مادة واحدة تتحدث عن C# (درست أغلب المواد بلغة C++) لكن لا مانع أن أذكر اقتراحي حول المشروع:
كون صنفان (Two Classes) الصنف الأول المادة (course) والصنف الثاني (student).
يحتوي صنف الطالب على صنف مادة ( إذا كان يدرس مادة واحدة) أو على مصفوفة من المواد أي أنك يجب أن تعرف داخل صنف الطالب مادة أو عدة مواد. لا تنس في صنف المادة وضع عدد الساعات وهو مهم في حساب المعدل.
أرجو أن أكون قد نفعتك. وبالتوفيق...