Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Create a project using C# visual studio. For this project, you'll develop an application that maintains a list of courses for a student. A student

Create a project using C# visual studio. For this project, you'll develop an application that maintains a list of courses for a student. A student will use your application to maintain information about course in his/her study plan.
4.1 Forms
Your application will organize course by quarter and will include the following three forms:
4.1.1 Quarter List Form
This form lists the quarters and allows the student to:
Add a new quarter,
Update quarter name,
Delete quarter,
Click the add classes button to manage classes for a quarter.
Quarters
\table[[Fall,2022,2,10,4.00],[Winter,2023,4,20,3.75],[Spring,2023,2,10,4.00],[Summer,2023,2,11,2.45],[Fall,2023,1,5,4.00],[Winter,2024,1,5,4.00],[Spring,2024,2,9,4.00],[Courses:,Total Credits:,GPA:],[2,10,4.00]]
4.1.2. Courses Per Quarter Form
This form lists the course the student has taken in a specific quarter and allows the student to:
Add a new course,
Update a course (opens the course form below),
Delete a course.
Quarter Courses
Winter 2023 courses
\table[[CIS160 Programming Fundamentals,Ashraf Alattar],[CIS166 Programming Business Objects,Shruti More],[CIS266 Programming Business Applications,Michael Haensel],[kdkdk kdkdkdk,Michael Haensel]]
Add New..
Edit..
Credits: Grade: Modality:
Close
4.1.3. Course Form
This form displays the details for a course and allows the student to edit and save the course details.
Course Details (add/edit)
Code: , CIS160
Title: , Programming Fundamentals
Credits: 5
Instructor:
Ashraf Alattar
Modality:
Days:
Mon
Time:
Grade:
4 Previous
Next
This application should use the following classes:
A class named Course to store information about a single course.
A class named CourseList to store several Course objects.
A class named Quarter to store information about a single quarter. The Quarter class will contain a CourseList object.
A class named QuarterList to store several Quarter objects.
The Course Form should create a clone of the current course object and then apply changes to the clone. That way, the changes will be saved to the current course only if the user clicks the Save button. To create a clone, the Course class will need to implement the ICloneable interface, and the Clone method will need to implement a deep copy.
How to Approach This Project
Day 1: Team up, form project plan, start initial coding.
Form your team.
Select either the instructor-provided project, or your own idea and get instructor approval.
Sketch out the big picture of what coding is required and how it can be split up between team members.
Start coding your individual pieces.
Make sure to start with something small that works and build up!
Development days: Coordinate with your team
Make final adjustments to individual code.
Combine your programs.
Debug any issues raised by the new combination.
Verify that the project extracts and loads correctly from the .zip file you will submit for the assignment.
image text in transcribed

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions