OOP project by java programming language

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

OOP project by java programming language

For courses we need to keep track of the course name, the course
code, the lecture timing, the section/lab timing, the lecturer name, the
TA name, and a list of course assessments.
We need to have appropriate setters and getters.
For assessments, we need to keep track of the assessment date, the
total assessment points, the percentage from the total course grade
and the modus (online or in-class). No need for creating extra classes
for different assessment types now (Exam, Quiz, Project, etc.) because
this will be done in a later task.
We need to have appropriate setters and getters.
In the Main Class, for task 1 you need to do the following for each team
member: For each group member: create a Student with your
attributes (name, id), add courses you are taking this semester, add
grades of assessments you had this semester in these courses, check
your best course grades so far, create an array which has the total
grades for all your courses.
Transcribed Image Text:For courses we need to keep track of the course name, the course code, the lecture timing, the section/lab timing, the lecturer name, the TA name, and a list of course assessments. We need to have appropriate setters and getters. For assessments, we need to keep track of the assessment date, the total assessment points, the percentage from the total course grade and the modus (online or in-class). No need for creating extra classes for different assessment types now (Exam, Quiz, Project, etc.) because this will be done in a later task. We need to have appropriate setters and getters. In the Main Class, for task 1 you need to do the following for each team member: For each group member: create a Student with your attributes (name, id), add courses you are taking this semester, add grades of assessments you had this semester in these courses, check your best course grades so far, create an array which has the total grades for all your courses.
In our OOP project, we will create a system for student grades.
For task 1, you need to create your classes with their attributes and
methods.
The relations between the classes will not be graded yet, they will be
graded in tasks 2 and 3 when we have learned the corresponding
relation types in the lecture (association, aggregation, inheritance).
For this system, we need to keep track of students in your project
group, their courses, the assessments in these courses and the grades
they got in each.
For students we need to keep track of your names, ids, the courses you
are taking this semester (think about the maximum number you can
take to be able to store the courses), the current number of courses and
the assessment grades of each course (brainstorm for the best data
structure to use for the last one..). For each student, we also need to
keep track of the best course name (in terms of grades) and his/her
total grade in it.
We need to have appropriate setters and getters, a way to add courses
to the student, a way to add a certain assessment grade (given the
assessment), and a way to calculate the total course grade (given the
course).
Transcribed Image Text:In our OOP project, we will create a system for student grades. For task 1, you need to create your classes with their attributes and methods. The relations between the classes will not be graded yet, they will be graded in tasks 2 and 3 when we have learned the corresponding relation types in the lecture (association, aggregation, inheritance). For this system, we need to keep track of students in your project group, their courses, the assessments in these courses and the grades they got in each. For students we need to keep track of your names, ids, the courses you are taking this semester (think about the maximum number you can take to be able to store the courses), the current number of courses and the assessment grades of each course (brainstorm for the best data structure to use for the last one..). For each student, we also need to keep track of the best course name (in terms of grades) and his/her total grade in it. We need to have appropriate setters and getters, a way to add courses to the student, a way to add a certain assessment grade (given the assessment), and a way to calculate the total course grade (given the course).
Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY