Need help programming in python

User Generated

Wu518

Programming

Description

details are in the PDF file below.

#Note: there're students in my class using studypool, I need my code to be very different or I'll get zero in this assignment my instructor checks for similarity between all codes.details are in the PDF file below.


Unformatted Attachment Preview

10/31/2017 CSCI 127, Program 4 Program 4: Advising System Logistics Due Date: Tuesday, October 31st no later than midnight. Partner Information: You may complete this assignment individually or with exactly one partner. If you work with a partner, you must both be enrolled in the same lab section or you will both lose 10 points. Submission Instructions: Upload your solution, renamed to YourFirstName-YourLastNamePartnerFirstName-PartnerLastName.py to the BrightSpace Program 4 Dropbox. If you work with a partner, only one person should submit the solution. However, to avoid losing 10 points, write both names in the BrightSpace Dropbox comment box. Deadline Reminder: Once the submission deadline passes, BrightSpace will no longer accept your Python submission and you will no longer be able to earn credit. Thus, if you are not able to fully complete the assignment, submit whatever you have before the deadline so that partial credit can be earned. Learning Outcomes To solve this problem, you need to understand the following new Python concept: object oriented programming. Background Information: A Few MSU Advising Resources If a generic major is having difficulties with courses in the major, that student can visit a professor during office hours. If a generic major is having difficulties with math, that student can visit the Math Learning Center in Wilson 1-112. A CLS major has a major in the College of Letters and Science. A CLS major has the same resources available as a generic major. A COE major has a major in the College of Engineering. In addition to the resources that are available to a generic major, a COE major having difficulties with courses in the major can also visit the EMPower Center in Roberts 313. A Physics major is a major in the CLS. In addition to the resources that are available to a CLS major, a Physics major having difficulties with course in the major can also visit the Physics Learning Center in Barnard Hall 230. A Computer Engineering major is a major in the COE. A Computer Engineering major has the same resources available as a COE major. A Computer Science major is a major in the COE. In addition to the resources that are available to a COE major, a CS major having difficulties with courses in the major can also (1) visit the CS Student Success Center in Barnard Hall 259 or (2) visit a CS professional advisor in Barnard Hall 357. Assignment Using program4.py as a starting point, supply the missing classes and methods so that this output is produced when the program is run. Be sure to utilize inheritance so that your solution is concise and elegant. Helpful Hints https://www.cs.montana.edu/paxton/classes/csci127/programs/program4/ 1/2 10/31/2017 CSCI 127, Program 4 Study the starting program and output transcript carefully until you understand what each missing class and method does. Once that is understood, work out a solution using the following steps: 1. Make the program work for just a Generic_Major. Comment out all references to other majors in the main function. You can complete this task after lecture on Friday, October 20th. 2. Add functionality to handle a CLS_Major. You can complete this task and all subsequent tasks after the lecture on Wednesday, October 25th. 3. Add functionality to handle a COE_Major. 4. Add functionality to handle a Computer_Engineering_Major. 5. Add functionality to handle a Physics_Major. 6. Add functionality to handle a Computer_Science_Major. Grading - 100 points 10 points. The output is correct for a Generic Major who has neither major troubles nor math troubles. 10 points. The output is correct for a Generic Major who has both major troubles and math troubles. 10 points. The output is correct for a Generic Major who has major troubles but not math troubles. 10 points. The output is correct for a Generic Major who has math troubles but not major troubles. 5 points. The output is correct for a CLS major. 5 points. The output is correct for a COE major. 5 points. The output is correct for a Computer Engineering major. 5 points. The output is correct for a Physics major. 5 points. The output is correct for a Computer Science Major who has neither major troubles nor math troubles. 5 points. The output is correct for a Computer Science Major who has both major troubles and math troubles. 5 points. The output is correct for a Computer Science Major who has major troubles but not math troubles. 5 points. The output is correct for a Computer Science Major who has math troubles but not major troubles. 15 points. Object oriented programming is used correctly (3 points for each type of improvement up to 15 points). 5 points - The Python solution is properly commented, easy to understand and does not contain unnecessary code. (1 point for each type of improvement up to 5 points.) Honor's Lab The points you earn from the grading scale above will be multiplied by .9 for a maximum of 90 points. The other 10 points can be earned by enhancing the assignment in a creative, non-trivial manner. In the BrightSpace Dropbox comment box, describe your enhancement clearly. (You must include this comment to earn the additional points.) https://www.cs.montana.edu/paxton/classes/csci127/programs/program4/ 2/2
Purchase answer to see full attachment
User generated content is uploaded by users for the purposes of learning and should be used following Studypool's honor code & terms of service.

Explanation & Answer

Hey please unz...


Anonymous
Really useful study material!

Studypool
4.7
Trustpilot
4.5
Sitejabber
4.4

Related Tags