I need immediately answer. Please write nicely. I need this solution on C++ language. The company you work for carries out a student automation. Within the scope of this project, your project manager asks you to write 2 classes. The first class to be written is the class named "course". In this class, the code of the course, the name of the course, the credit of the course, the semester (1-8) of the course and the grade of the course out of 100 will be kept with variables. This class has 2 constructor functions, one without parameters and one that takes parameters and performs assignments for assigning all variables in the class. The second class to be written is the class named "student". In this class, the student's number, the student's name and surname, a list containing the student's courses[will hold the course class objects] and the student's average is kept. The function of adding courses should be defined. A function must be defined to delete the course with the given code from the list. In addition, a function that calculates the GPA over all courses should also be defined. If this class is a parameterless one, there must be 2 constructor functions that take parameters and perform assignments so that all variables in the class are assigned. Note: you only need to write 2 classes
I need immediately answer. Please write nicely. I need this solution on C++ language.
The company you work for carries out a student automation. Within the scope of this project, your project manager asks you to write 2 classes. The first class to be written is the class named "course". In this class, the code of the course, the name of the course, the credit of the course, the semester (1-8) of the course and the grade of the course out of 100 will be kept with variables. This class has 2 constructor functions, one without parameters and one that takes parameters and performs assignments for assigning all variables in the class.
The second class to be written is the class named "student". In this class, the student's number, the student's name and surname, a list containing the student's courses[will hold the course class objects] and the student's average is kept. The function of adding courses should be defined. A function must be defined to delete the course with the given code from the list. In addition, a function that calculates the GPA over all courses should also be defined. If this class is a parameterless one, there must be 2 constructor functions that take parameters and perform assignments so that all variables in the class are assigned.
Note: you only need to write 2 classes
![](/static/compass_v2/shared-icons/check-mark.png)
Step by step
Solved in 2 steps
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Concepts of Database Management](https://www.bartleby.com/isbn_cover_images/9781337093422/9781337093422_smallCoverImage.gif)
![Prelude to Programming](https://www.bartleby.com/isbn_cover_images/9780133750423/9780133750423_smallCoverImage.jpg)
![Sc Business Data Communications and Networking, T…](https://www.bartleby.com/isbn_cover_images/9781119368830/9781119368830_smallCoverImage.gif)