Question: This code needs to be in one .java file and obviously coded in Java. Any help is appreciated! Project 1 statement This project involves implementing



This code needs to be in one .java file and obviously coded in Java. Any help is appreciated!
Project 1 statement This project involves implementing a management program of the classes, Labs, TAs, Faculty and Students at the Computer Science Department here at UCF (referred by CSD in the rest of the project). More specifically, a class offered at the CSD is either a lecture (LEC) or a lab (LAB). We also store its prefix (like COP3330), location (like CB 2, 0201), Modality (Face-to-Face(F2F) or Mixed Mode(MD) or Online) and a Course Number or crn (a five-digit number). Lectures have credit hours and are taught by Faculty, and Labs have no credit hours and are taught by Teaching Assistants (TAS). Also, note well that some mixed or face to face lectures require a lab. For example, a non-online COP 3223 require labs. Faculty are characterized by a name, UCF id number (a 7-digit number), rank (professor, associate professor, assistant professor or adjunct), office location and a list of lectures taught by that faculty. An TA has a name, UCF id number, list of Labs supervised, Advisor (a faculty), expected degree (MS or PhD). An TA is a student who can take classes. A student is a name, UCF id number, graduate or undergraduate and a possible list of lectures taken For this project (Project 1), we will restrict ourselves to working with one Faculty, one Student, and one TA. The following sample run should give you a clear idea about what to code (The text marked in bold represents the user's entry): List of classes offered at the CSD Prefix: COT6578 (Advanced Computer theory, Graduate) CRN: 89745 Modality: F2F Lab: No Prefix: COP5698 (Programming Languages, Graduate) CRN: 69745 Modality: F2F Lab: Yes (crn of the Lab/UCF id of the TA) 19745/1234567 36598/2589631 20315/7845129 Prefix: COP 3330 (Introduction Object Oriented Programming, Undergraduate) CRN: 89745 Modality: F2F Lab: No Choose one of the options 1. Enter the information of the faculty, the TA or the student 2. Print schedule 3. Exit Program Enter your selection: 2 Enter the UCF id number: 1234567 ID doesn't exit Choose one of the options 1. Enter the information of the faculty, the TA or the student 2. Print or Edit schedule 3. Exit Program Enter your selection: 1 Enter Name : John Smith Enter UCF id number: 1234567 Enter F for Faculty, I for TA or S for Student: t Enter how many Lectures taken by John Smith: 2 Collecting info of Lecture 1: Enter crn: 89745 Graduate, face-to-face lecture with No Labs Collecting info of Lecture 2: Enter crn: 69745 Graduate, face-to-face lecture. Lab Required Enter crn of the Lab: 19745 Now, enter how many Labs, John Smith is supervising: 1 Collecting info of Lab 1: Enter crn: 29745 Incorrect crn Would you like to re-enter the crn (Yes or No)? yes Enter crn: 19745 Choose one of the options 1. Enter the information of the faculty, the TA or the student 2. Print schedule 3. Exit Program Enter your selection: 1 Enter Name: Nadia Alvarez Enter UCF id number: 7654321 Enter F for Faculty, I for TA or S for Student: S Enter how many Lectures taken by Nadia Alvarez: 1 Collecting info of Lecture 1: Enter crn: 89745 Graduate, face-to-face lecture with No Labs Choose one of the options 1. Enter the information of the faculty, the TA or the student 2. Print schedule 3. Exit Program Enter your selection: 2 Enter UCF id number: 1234567 Record Found: John Smith, TA Lectures Taken: 89745/COT6578, 69745/COP5698 (Lab 19745) Labs Supervised: 19745 Choose one of the options 1. Enter the information of the faculty, the TA or the student 2. Print schedule 3. Exit Program Enter your selection: exit _Choose one of the options 1. Enter the information of the faculty, the TA or the student 2. Print schedule 3. Exit Program Enter your selection: 3
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
