using System.Collections.Generic;
public Course(string name, int numberOfCredits, double grade)
NumberOfCredits = numberOfCredits;
Console.WriteLine($"Course: {Name}, {NumberOfCredits} credits, grade = {Grade}");
public string Name { get; set; }
public int NumberOfCredits { get; set; }
public double Grade { get; set; }
public Student( string firstName, string middleName, string lastName, double gpa, int age, string socialSecurity)
SocialSecurity = socialSecurity;
public Student( string firstName, string lastName, double gpa, int age, string socialSecurity)
: this(firstName, "N/A", lastName, gpa, age, socialSecurity) { }
Console.WriteLine($"{FirstName} {MiddleName} {LastName} is {Age} years old and has a GPA of {GPA} and SS# {SocialSecurity}");
for (var i = 0; i < Courses.Count; i++)
public string FirstName { get; set; }
public string MiddleName { get; set; }
public string LastName { get; set; }
public double GPA { get; set; }
public int Age { get; set; }
public string SocialSecurity { get; set; }
public List<Course> Courses = new List<Course>();
public static void Main(string[] args)
var students = new List<Student>();
student = new Student("Nailah", "Regina", "Darius", 3.9, 13, "111-11-1111");
student.Courses.Add(new Course("Math", 4, 3.75));
student.Courses.Add(new Course("Science", 3, 4.0));
student = new Student("Matias", "Reyes", 3.6, 13, "222-22-2222");
student = new Student("Cesar", "Moreno", 3.0, 14, "333-33-3333");
student.Courses.Add(new Course("Computer Science", 4, 4.0));
for (var i = 0; i < students.Count; i++)