SlideShare a Scribd company logo
1 of 23
Assignment 3
TCSS 143
Programming Assignment 3
Due: see canvas, by 11:55pm (submitted electronically).
NOTE: Be sure to adhere to the University’s Policy on
Academic Integrity as discussed in class. Programming
assignments are to be written individually and submitted
programs must be the result of your own efforts. Any
suspicion of academic integrity violation will be dealt with
accordingly
Purpose: The purpose of this programming project is to apply
concepts of Object-Oriented Programming and
work with Recursion. There are 2 problems that need to be
solved as part of this assignment.
Program compiles 15 Points
Documentation
Java Docs for Problem 1 10 Points
Process
Problem 1 50 Points
o Fields, Constructor, Methods (Movie.java) 15 Points
o Handling Exceptions 10 Points
o Test.java implementation 15 Points
o Output 10 Points
Problem 2 25 Points
o Practice-It Problems
Total 100 Points
Assignment 3
Problem 1: Movie ADT
You have been hired to an inventory system for movies that will
allow the user to add, remove, and search for
movies in the collection. In this exercise, you will complete and
test an initial implementation of the Movie ADT
that will be the heart of this inventory system.
Step 1: Movie.java
Create a class file Movie.java based on the description provided
in the class diagram given below:
Step 2: Implementation of the compareTo() method
We have discussed the Comparable interface in class and we
have seen some methods in the Collection interface
and Collections class that use the compareTo() method. What
would be a good method for determining whether
one movie is less than, equal to, or greater than another movie?
This is called the “Natural” ordering for the movie
ADT. Implement your compareTo() method.
Step 3: Exception Handling
• The constructor should throw a
java.lang.NullPointerException if title is null and
a java.lang.IllegalArgumentException if year is negative.
• equals() & compareTo() methods should throw a
java.lang.NullPointerException if
its argument is null.
Step 4: Test.java
A driver file Test.java has been provided with the Assignment.
You will modify the driver program to perform
the following steps:
1. Instantiate eight objects of type Movie and add them to the
movie List.
2. Print out the unsorted list of movies.
3. Sort the list of movies using Collections.sort().
4. Print out the sorted list of movies.
5. Search for a particular movie in the list using
Collections.binarySearch()
6. Test your equals method.
Assignment 3
Problem 2: Based on Practice-It
Do the following exercises from Practice-It:
• University of Washington CSE 143 (CS2)
(Under) Recursion Tracing:
a. mystery2
b. mystery3
c. mystery7
• University of Washington CSE 143 (CS2)
(Under) Recursion:
a. factorial
b. writeChars
c. stutter
d. countToBy
e. printRange
Submission Guidelines:
1. Problem 1
a. Movie.java
b. Test.java
2. Problem 2
a. One document showing the results from Practice-It problem.
Check the “Practice It Handing
Procedure” for instructions on saving the results from Practice-
It.
3. Zip the above-mentioned files and upload it to the submission
link for Assignment 3.
CMGT/578 v11
Course Scenario
CMGT/578 v11
Page 2 of 2Course ScenarioReynolds Tool & Die
Reynolds Mission Statement
“We are committed to providing our customers quality products
with the highest engineering standards.”
Reynolds Vision Statement
“We are committed to achieving our goal of being a market
leader for engineering solutions and will investment in technical
innovation. Our desire is to continue to expand our markets, our
technical competence, and our intellectual curiosity to serve our
customers.”
Additional Information
Reynolds Tool & Die is an automotive component manufacturer
supplying suspension pieces and technology to both other
suppliers and major U.S. and foreign manufacturers. Annual
revenue is around $50 million, and the company is profitable.
Reynolds has production facilities at their headquarters in
Akron, OH; in Bloomington, IN; and in Memphis, TN.
Approximately 300 people work for Reynolds, including 7 in
IT. The IT staff is broken down as follows:
· IT Director
· 2 Help Desk personnel
· 3 Network Engineers
· 1 Software Engineer, primarily supporting the company’s ERP
system
One network engineer works in Bloomington, one in Memphis,
and the rest of the IT staff is located in Akron.
The three sites are networked via an MPLS circuit. In addition
to SAP® software, the company uses Microsoft® Office 2010
for administrative work along with several specialized CAD
programs for design. The SAP software is two versions behind,
but not at end of its life. A data center is in Akron, while the
other two sites have smaller hardware footprints consisting of
Microsoft Exchange servers for email, a small file and print
server, and redundant Active Directory servers. EMC Storage
Area Network (SAN) devices are at each site. Redundant backup
appliances are in Akron and Bloomington, and data can be
cycled among the SANS for further redundancy. While some
server virtualization has been achieved, only about 20 percent
of all servers have been virtualized with the help of VMWare.
All sites use Cisco® switches, routers, and firewalls. Servers,
desktops, laptops and printers are all HP®, and are between 3
and 5 years old and the desktops and Laptops use Windows® 7
as the operating system. All servers are on Microsoft Server
2012.
There are no cloud applications. There has been a demand by
administrative personnel and engineers for integrating mobile
devices with Microsoft Exchange and other apps but to date the
company has not implemented a BYOD (Bring Your Own
Device) or a MDM (Mobile Device Management) solution.
The IT budget typically is between $1.2 and $1.5 million
annually, depending on capital expense. Note that this budget
ONLY covers hardware, software, services, and licensing.
Personnel costs are not included, nor do you need to include
them for the Week 4 budget assignment.
This year the company is embarking on significant expansion. A
joint venture has been signed with a firm from Mexico Peraltada
LLC in order to gain access to a new supplier market. Both
companies will remain independent, but Reynolds will exchange
engineering expertise for a percentage of sales in Mexico and
there will be joint development of intellectual property.
Peraltada uses Microsoft Office 2016 and Oracle as their ERP
solution. Desktop and laptops are HP, and they are running
Microsoft Server 2016. They employ around 200 people with 5
in IT. The company provides key employees with iPhones for
mobile access to their network.
In an effort to diversify, the company has purchased a small
company in Vancouver, Canada that makes light aircraft landing
gear components. P.T. Tracy, LLC employs about 80 people,
with 3 in IT. They also use SAP for an ERP solution but one
version newer than Reynolds. They use Microsoft Office 2013
and Windows 10 for their desktop OS. Their firewall solution is
Palo Alto and they use Cisco routing and switching equipment.
Servers, desktops and laptops are all Dell®. They also have
implemented a BYOD policy, using the MDM solution VMWare
AirWatch®, supporting both Apple® and Samsung® Galaxy
phones. They are running Microsoft Server 2016.
All three companies in the scenario have a Microsoft Enterprise
License in various stages of life; none will be up for renewal at
the same time.
Copyright© 2019 by University of Phoenix. All rights reserved.
Copyright© 2019 by University of Phoenix. All rights reserved.
CMGT/578 v11
Week 4 Assignment Instructions
CMGT/578 v11
Page 2 of 3IT Budget
This is a two-part assignment. For this assignment, you are the
Chief Information Officer, or CIO, of Reynolds Tool & Die. To
complete this assignment, you will:
1. Create a Microsoft® Excel® spreadsheet proposing the
Reynolds Tool & Die company’s IT operations’ annual budget,
including maintenance, licensing, and any proposed new
investments, such as hardware, software, cloud services, and/or
outsourcing.
2. Create a 1- to 2-page executive summary defending your
budget choices in terms of innovation and efficiency.
Part 1: Spreadsheet
The example spreadsheet that begins on page 2 is a rough
suggestion of an annual, itemized budget. You will create your
budget in Microsoft Excel. Your budget headings may vary, but
your budget needs to be as specific as possible. Within each
category, you should include purchases for the IT strategic plan.
For example, if, as the CIO, you are contemplating moving
applications to a cloud solution, your budget needs to reflect
that process. If you are implementing or expanding VMWare as
a virtualization solution, your budget needs to reflect those
purchases.
The actual numbers can be approximate. A little research can
point you in the right direction. For example, desktops run
about $200-$300. You can use approximate figures for items
such as licenses, maintenance agreements, servers, etc. Just
make sure you have some justification (i.e., references) for the
numbers you use.
Part 2: Executive Summary
Your executive summary needs to explain your budget. Possible
headings include:
I. Predictable Annual Expenditures
Simply put, fixed operational expenditures keep the lights on.
They are mainly hardware and software maintenance items,
licensing, etc. These are expected costs of doing IT business. If,
however, you are purchasing more hardware or software that
will require additional annual maintenance and license
agreements, you’ll need to defend those purchases and the
annual expenditures that will remain for the company.
II. New Purchases
Any new purchases you recommend need to be justified. Why
are you purchasing them? What benefit do you expect from the
purchases? You’ll need to justify the purchases relative to the
previous week’s assignments—Reynolds’ business situation and
goals. For example, how will a new investment in hardware,
software, or services achieve a competitive advantage for the
company? What do you think the company needs to purchase to
achieve its expansion goals? How much will outsourcing cost?
III. Special Projects and Long-term Strategic IT Investments
As CIO, you need to look at technologies in the context of long-
range strategic planning. Think of this section as your wish list.
The investments in this category may not help the organization
achieve its short-range goals, but they’re considered a long-term
investment in innovation to remain competitive. For example, a
manufacturing facility may consider artificial intelligence and
robotics as a long-range plan. Example Spreadsheet
Your spreadsheet should look, roughly, like this:
Annual IT Budget for Reynolds Tool and Die
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEPT
OCT
NOV
DEC
Capital Purchases - Hardware
Servers
5000
Switches
600
Routers
Desktops
2300
Laptops
500
Mobile Devices
Printers
Firewalls
Capital Purchases - Software
CRM
ERP
MS Office
Security (endpoint)
Security (servers)
Mobile Management
Desktop Management
Virtualization
Specialty Software
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEPT
OCT
NOV
DEC
Maintenance - Hardware
Servers
Desktops
Routers
Switches
Firewalls
Mobile
Printers
Firewalls
Maintenance/Licensing - Software
CRM
ERP
MS Office
Mobile Management
Desktop Management
Virtualization
Special Projects
Outsourcing
Cloud
Managed Services
Monthly Totals
TOTALS:
Copyright© 2019 by University of Phoenix. All rights reserved.
Copyright© 2019 by University of Phoenix. All rights reserved.

More Related Content

Similar to Assignment 3 TCSS 143 Programming Assignment 3 .docx

Assignment 1 Preparing for a Company-Wide Migration to Windows 8.docx
Assignment 1 Preparing for a Company-Wide Migration to Windows 8.docxAssignment 1 Preparing for a Company-Wide Migration to Windows 8.docx
Assignment 1 Preparing for a Company-Wide Migration to Windows 8.docxsherni1
 
Dot net coaching Coimbatore
Dot net coaching CoimbatoreDot net coaching Coimbatore
Dot net coaching Coimbatoresathyancegon
 
Dot net education Coimbatore
Dot net education CoimbatoreDot net education Coimbatore
Dot net education Coimbatoresathyancegon
 
Dot net institutes Coimbatore
Dot net institutes CoimbatoreDot net institutes Coimbatore
Dot net institutes Coimbatoresathyancegon
 
M_Amjad_Khan_resume
M_Amjad_Khan_resumeM_Amjad_Khan_resume
M_Amjad_Khan_resumeAmjad Khan
 
Microsoft MCTS 70-672 it exams certificstion questions
Microsoft MCTS 70-672 it exams certificstion questionsMicrosoft MCTS 70-672 it exams certificstion questions
Microsoft MCTS 70-672 it exams certificstion questionslilylucy
 
Resume Manoj Kumar M
Resume Manoj Kumar MResume Manoj Kumar M
Resume Manoj Kumar MManoj Kumar
 
CO_Scenario_InfoDelivTr_FINAL ENGLISH
CO_Scenario_InfoDelivTr_FINAL ENGLISHCO_Scenario_InfoDelivTr_FINAL ENGLISH
CO_Scenario_InfoDelivTr_FINAL ENGLISHLeonardo Sepulcri
 
IBM Start Now Collaboration - Information Delivery and Tracking
IBM Start Now Collaboration - Information Delivery and TrackingIBM Start Now Collaboration - Information Delivery and Tracking
IBM Start Now Collaboration - Information Delivery and TrackingLeonardo Sepulcri
 
IBM - Craig Bender
IBM - Craig BenderIBM - Craig Bender
IBM - Craig BenderIDGnederland
 
RESUME- Rajesh RANJAN
RESUME- Rajesh RANJANRESUME- Rajesh RANJAN
RESUME- Rajesh RANJANRAJESH RANJAN
 
NTC 300 Effective Communication/tutorialrank.com
 NTC 300 Effective Communication/tutorialrank.com NTC 300 Effective Communication/tutorialrank.com
NTC 300 Effective Communication/tutorialrank.comjonhson243
 
NTC 300 Enthusiastic study--tutorialrank.com
NTC 300 Enthusiastic study--tutorialrank.comNTC 300 Enthusiastic study--tutorialrank.com
NTC 300 Enthusiastic study--tutorialrank.comCantwell17
 
CPIN 269 Final Documentation
CPIN 269 Final DocumentationCPIN 269 Final Documentation
CPIN 269 Final DocumentationJennifer Cordes
 
Axsys Technologies Software Offerings
Axsys Technologies Software OfferingsAxsys Technologies Software Offerings
Axsys Technologies Software OfferingsSuvadeep Sarkar
 

Similar to Assignment 3 TCSS 143 Programming Assignment 3 .docx (17)

Assignment 1 Preparing for a Company-Wide Migration to Windows 8.docx
Assignment 1 Preparing for a Company-Wide Migration to Windows 8.docxAssignment 1 Preparing for a Company-Wide Migration to Windows 8.docx
Assignment 1 Preparing for a Company-Wide Migration to Windows 8.docx
 
Dot net coaching Coimbatore
Dot net coaching CoimbatoreDot net coaching Coimbatore
Dot net coaching Coimbatore
 
Dot net education Coimbatore
Dot net education CoimbatoreDot net education Coimbatore
Dot net education Coimbatore
 
Dot net institutes Coimbatore
Dot net institutes CoimbatoreDot net institutes Coimbatore
Dot net institutes Coimbatore
 
M_Amjad_Khan_resume
M_Amjad_Khan_resumeM_Amjad_Khan_resume
M_Amjad_Khan_resume
 
Microsoft MCTS 70-672 it exams certificstion questions
Microsoft MCTS 70-672 it exams certificstion questionsMicrosoft MCTS 70-672 it exams certificstion questions
Microsoft MCTS 70-672 it exams certificstion questions
 
Resume Manoj Kumar M
Resume Manoj Kumar MResume Manoj Kumar M
Resume Manoj Kumar M
 
CO_Scenario_InfoDelivTr_FINAL ENGLISH
CO_Scenario_InfoDelivTr_FINAL ENGLISHCO_Scenario_InfoDelivTr_FINAL ENGLISH
CO_Scenario_InfoDelivTr_FINAL ENGLISH
 
IBM Start Now Collaboration - Information Delivery and Tracking
IBM Start Now Collaboration - Information Delivery and TrackingIBM Start Now Collaboration - Information Delivery and Tracking
IBM Start Now Collaboration - Information Delivery and Tracking
 
IBM - Craig Bender
IBM - Craig BenderIBM - Craig Bender
IBM - Craig Bender
 
RESUME- Rajesh RANJAN
RESUME- Rajesh RANJANRESUME- Rajesh RANJAN
RESUME- Rajesh RANJAN
 
Capstone- Milestone 3
Capstone- Milestone 3Capstone- Milestone 3
Capstone- Milestone 3
 
NTC 300 Effective Communication/tutorialrank.com
 NTC 300 Effective Communication/tutorialrank.com NTC 300 Effective Communication/tutorialrank.com
NTC 300 Effective Communication/tutorialrank.com
 
altowebWhitePaper
altowebWhitePaperaltowebWhitePaper
altowebWhitePaper
 
NTC 300 Enthusiastic study--tutorialrank.com
NTC 300 Enthusiastic study--tutorialrank.comNTC 300 Enthusiastic study--tutorialrank.com
NTC 300 Enthusiastic study--tutorialrank.com
 
CPIN 269 Final Documentation
CPIN 269 Final DocumentationCPIN 269 Final Documentation
CPIN 269 Final Documentation
 
Axsys Technologies Software Offerings
Axsys Technologies Software OfferingsAxsys Technologies Software Offerings
Axsys Technologies Software Offerings
 

More from ursabrooks36447

Assignment 3 Email Based on Listening Skills ScenarioMonica.docx
Assignment 3 Email Based on Listening Skills ScenarioMonica.docxAssignment 3 Email Based on Listening Skills ScenarioMonica.docx
Assignment 3 Email Based on Listening Skills ScenarioMonica.docxursabrooks36447
 
Assignment 3 Elastic and Inelastic TrafficWrite a three to four.docx
Assignment 3 Elastic and Inelastic TrafficWrite a three to four.docxAssignment 3 Elastic and Inelastic TrafficWrite a three to four.docx
Assignment 3 Elastic and Inelastic TrafficWrite a three to four.docxursabrooks36447
 
Assignment 3 Defining Social Justice Social justice has been .docx
Assignment 3 Defining Social Justice Social justice has been .docxAssignment 3 Defining Social Justice Social justice has been .docx
Assignment 3 Defining Social Justice Social justice has been .docxursabrooks36447
 
Assignment 3 Discussion QuestionsYour facilitator will guide yo.docx
Assignment 3 Discussion QuestionsYour facilitator will guide yo.docxAssignment 3 Discussion QuestionsYour facilitator will guide yo.docx
Assignment 3 Discussion QuestionsYour facilitator will guide yo.docxursabrooks36447
 
Assignment 3 Direct ManipulationDue Week 8 and worth 80 points.docx
Assignment 3 Direct ManipulationDue Week 8 and worth 80 points.docxAssignment 3 Direct ManipulationDue Week 8 and worth 80 points.docx
Assignment 3 Direct ManipulationDue Week 8 and worth 80 points.docxursabrooks36447
 
Assignment 3 Defining Social JusticeSocial justice has been defin.docx
Assignment 3 Defining Social JusticeSocial justice has been defin.docxAssignment 3 Defining Social JusticeSocial justice has been defin.docx
Assignment 3 Defining Social JusticeSocial justice has been defin.docxursabrooks36447
 
Assignment 3 Data SourcesFor this assignment, you will explore th.docx
Assignment 3 Data SourcesFor this assignment, you will explore th.docxAssignment 3 Data SourcesFor this assignment, you will explore th.docx
Assignment 3 Data SourcesFor this assignment, you will explore th.docxursabrooks36447
 
Assignment 3 Cultural Activity ReportDue Week 10 and worth 100 po.docx
Assignment 3 Cultural Activity ReportDue Week 10 and worth 100 po.docxAssignment 3 Cultural Activity ReportDue Week 10 and worth 100 po.docx
Assignment 3 Cultural Activity ReportDue Week 10 and worth 100 po.docxursabrooks36447
 
Assignment 3 Colin Powell’s Leadership Lessons PaperBy Frid.docx
Assignment 3 Colin Powell’s Leadership Lessons PaperBy Frid.docxAssignment 3 Colin Powell’s Leadership Lessons PaperBy Frid.docx
Assignment 3 Colin Powell’s Leadership Lessons PaperBy Frid.docxursabrooks36447
 
Assignment 3 Corrections Case StudyDue Week 10 and worth .docx
Assignment 3 Corrections Case StudyDue Week 10 and worth .docxAssignment 3 Corrections Case StudyDue Week 10 and worth .docx
Assignment 3 Corrections Case StudyDue Week 10 and worth .docxursabrooks36447
 
Assignment 3 Chapter 6 The Communication ProcessAssignment #3.docx
Assignment 3 Chapter 6 The Communication ProcessAssignment #3.docxAssignment 3 Chapter 6 The Communication ProcessAssignment #3.docx
Assignment 3 Chapter 6 The Communication ProcessAssignment #3.docxursabrooks36447
 
Assignment 3 Areas of SpecializationThere are many wonderful oppo.docx
Assignment 3 Areas of SpecializationThere are many wonderful oppo.docxAssignment 3 Areas of SpecializationThere are many wonderful oppo.docx
Assignment 3 Areas of SpecializationThere are many wonderful oppo.docxursabrooks36447
 
Assignment 3 Bill of RightsWhen the Constitution was completed in.docx
Assignment 3 Bill of RightsWhen the Constitution was completed in.docxAssignment 3 Bill of RightsWhen the Constitution was completed in.docx
Assignment 3 Bill of RightsWhen the Constitution was completed in.docxursabrooks36447
 
Assignment 3 Bill of Rights When the Constitution was completed i.docx
Assignment 3 Bill of Rights When the Constitution was completed i.docxAssignment 3 Bill of Rights When the Constitution was completed i.docx
Assignment 3 Bill of Rights When the Constitution was completed i.docxursabrooks36447
 
Assignment 3 Assault, Battery, and Crimes against PersonsRe.docx
Assignment 3 Assault, Battery, and Crimes against PersonsRe.docxAssignment 3 Assault, Battery, and Crimes against PersonsRe.docx
Assignment 3 Assault, Battery, and Crimes against PersonsRe.docxursabrooks36447
 
Assignment 3 Annual Review and Create yourAssignment 3 Annua.docx
Assignment 3 Annual Review and Create yourAssignment 3 Annua.docxAssignment 3 Annual Review and Create yourAssignment 3 Annua.docx
Assignment 3 Annual Review and Create yourAssignment 3 Annua.docxursabrooks36447
 
Assignment 3 America as a Superpower For History 105 Dr..docx
Assignment 3 America as a Superpower For History 105 Dr..docxAssignment 3 America as a Superpower For History 105 Dr..docx
Assignment 3 America as a Superpower For History 105 Dr..docxursabrooks36447
 
Assignment 3 (Hypotheses, Methods, and Measurements) Name ______.docx
Assignment 3 (Hypotheses, Methods, and Measurements) Name ______.docxAssignment 3 (Hypotheses, Methods, and Measurements) Name ______.docx
Assignment 3 (Hypotheses, Methods, and Measurements) Name ______.docxursabrooks36447
 
Assignment 3 10 Cs for Writing Effectively Review the ema.docx
Assignment 3 10 Cs for Writing Effectively Review the ema.docxAssignment 3 10 Cs for Writing Effectively Review the ema.docx
Assignment 3 10 Cs for Writing Effectively Review the ema.docxursabrooks36447
 
Assignment 3 - Information Systems Concepts  2 pages of disc.docx
Assignment 3 - Information Systems Concepts  2 pages of disc.docxAssignment 3 - Information Systems Concepts  2 pages of disc.docx
Assignment 3 - Information Systems Concepts  2 pages of disc.docxursabrooks36447
 

More from ursabrooks36447 (20)

Assignment 3 Email Based on Listening Skills ScenarioMonica.docx
Assignment 3 Email Based on Listening Skills ScenarioMonica.docxAssignment 3 Email Based on Listening Skills ScenarioMonica.docx
Assignment 3 Email Based on Listening Skills ScenarioMonica.docx
 
Assignment 3 Elastic and Inelastic TrafficWrite a three to four.docx
Assignment 3 Elastic and Inelastic TrafficWrite a three to four.docxAssignment 3 Elastic and Inelastic TrafficWrite a three to four.docx
Assignment 3 Elastic and Inelastic TrafficWrite a three to four.docx
 
Assignment 3 Defining Social Justice Social justice has been .docx
Assignment 3 Defining Social Justice Social justice has been .docxAssignment 3 Defining Social Justice Social justice has been .docx
Assignment 3 Defining Social Justice Social justice has been .docx
 
Assignment 3 Discussion QuestionsYour facilitator will guide yo.docx
Assignment 3 Discussion QuestionsYour facilitator will guide yo.docxAssignment 3 Discussion QuestionsYour facilitator will guide yo.docx
Assignment 3 Discussion QuestionsYour facilitator will guide yo.docx
 
Assignment 3 Direct ManipulationDue Week 8 and worth 80 points.docx
Assignment 3 Direct ManipulationDue Week 8 and worth 80 points.docxAssignment 3 Direct ManipulationDue Week 8 and worth 80 points.docx
Assignment 3 Direct ManipulationDue Week 8 and worth 80 points.docx
 
Assignment 3 Defining Social JusticeSocial justice has been defin.docx
Assignment 3 Defining Social JusticeSocial justice has been defin.docxAssignment 3 Defining Social JusticeSocial justice has been defin.docx
Assignment 3 Defining Social JusticeSocial justice has been defin.docx
 
Assignment 3 Data SourcesFor this assignment, you will explore th.docx
Assignment 3 Data SourcesFor this assignment, you will explore th.docxAssignment 3 Data SourcesFor this assignment, you will explore th.docx
Assignment 3 Data SourcesFor this assignment, you will explore th.docx
 
Assignment 3 Cultural Activity ReportDue Week 10 and worth 100 po.docx
Assignment 3 Cultural Activity ReportDue Week 10 and worth 100 po.docxAssignment 3 Cultural Activity ReportDue Week 10 and worth 100 po.docx
Assignment 3 Cultural Activity ReportDue Week 10 and worth 100 po.docx
 
Assignment 3 Colin Powell’s Leadership Lessons PaperBy Frid.docx
Assignment 3 Colin Powell’s Leadership Lessons PaperBy Frid.docxAssignment 3 Colin Powell’s Leadership Lessons PaperBy Frid.docx
Assignment 3 Colin Powell’s Leadership Lessons PaperBy Frid.docx
 
Assignment 3 Corrections Case StudyDue Week 10 and worth .docx
Assignment 3 Corrections Case StudyDue Week 10 and worth .docxAssignment 3 Corrections Case StudyDue Week 10 and worth .docx
Assignment 3 Corrections Case StudyDue Week 10 and worth .docx
 
Assignment 3 Chapter 6 The Communication ProcessAssignment #3.docx
Assignment 3 Chapter 6 The Communication ProcessAssignment #3.docxAssignment 3 Chapter 6 The Communication ProcessAssignment #3.docx
Assignment 3 Chapter 6 The Communication ProcessAssignment #3.docx
 
Assignment 3 Areas of SpecializationThere are many wonderful oppo.docx
Assignment 3 Areas of SpecializationThere are many wonderful oppo.docxAssignment 3 Areas of SpecializationThere are many wonderful oppo.docx
Assignment 3 Areas of SpecializationThere are many wonderful oppo.docx
 
Assignment 3 Bill of RightsWhen the Constitution was completed in.docx
Assignment 3 Bill of RightsWhen the Constitution was completed in.docxAssignment 3 Bill of RightsWhen the Constitution was completed in.docx
Assignment 3 Bill of RightsWhen the Constitution was completed in.docx
 
Assignment 3 Bill of Rights When the Constitution was completed i.docx
Assignment 3 Bill of Rights When the Constitution was completed i.docxAssignment 3 Bill of Rights When the Constitution was completed i.docx
Assignment 3 Bill of Rights When the Constitution was completed i.docx
 
Assignment 3 Assault, Battery, and Crimes against PersonsRe.docx
Assignment 3 Assault, Battery, and Crimes against PersonsRe.docxAssignment 3 Assault, Battery, and Crimes against PersonsRe.docx
Assignment 3 Assault, Battery, and Crimes against PersonsRe.docx
 
Assignment 3 Annual Review and Create yourAssignment 3 Annua.docx
Assignment 3 Annual Review and Create yourAssignment 3 Annua.docxAssignment 3 Annual Review and Create yourAssignment 3 Annua.docx
Assignment 3 Annual Review and Create yourAssignment 3 Annua.docx
 
Assignment 3 America as a Superpower For History 105 Dr..docx
Assignment 3 America as a Superpower For History 105 Dr..docxAssignment 3 America as a Superpower For History 105 Dr..docx
Assignment 3 America as a Superpower For History 105 Dr..docx
 
Assignment 3 (Hypotheses, Methods, and Measurements) Name ______.docx
Assignment 3 (Hypotheses, Methods, and Measurements) Name ______.docxAssignment 3 (Hypotheses, Methods, and Measurements) Name ______.docx
Assignment 3 (Hypotheses, Methods, and Measurements) Name ______.docx
 
Assignment 3 10 Cs for Writing Effectively Review the ema.docx
Assignment 3 10 Cs for Writing Effectively Review the ema.docxAssignment 3 10 Cs for Writing Effectively Review the ema.docx
Assignment 3 10 Cs for Writing Effectively Review the ema.docx
 
Assignment 3 - Information Systems Concepts  2 pages of disc.docx
Assignment 3 - Information Systems Concepts  2 pages of disc.docxAssignment 3 - Information Systems Concepts  2 pages of disc.docx
Assignment 3 - Information Systems Concepts  2 pages of disc.docx
 

Recently uploaded

How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxUnboundStockton
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerunnathinaik
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfadityarao40181
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 

Recently uploaded (20)

Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdf
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 

Assignment 3 TCSS 143 Programming Assignment 3 .docx

  • 1. Assignment 3 TCSS 143 Programming Assignment 3 Due: see canvas, by 11:55pm (submitted electronically). NOTE: Be sure to adhere to the University’s Policy on Academic Integrity as discussed in class. Programming assignments are to be written individually and submitted programs must be the result of your own efforts. Any suspicion of academic integrity violation will be dealt with accordingly Purpose: The purpose of this programming project is to apply concepts of Object-Oriented Programming and work with Recursion. There are 2 problems that need to be solved as part of this assignment. Program compiles 15 Points Documentation Java Docs for Problem 1 10 Points Process Problem 1 50 Points o Fields, Constructor, Methods (Movie.java) 15 Points
  • 2. o Handling Exceptions 10 Points o Test.java implementation 15 Points o Output 10 Points Problem 2 25 Points o Practice-It Problems Total 100 Points Assignment 3 Problem 1: Movie ADT You have been hired to an inventory system for movies that will allow the user to add, remove, and search for movies in the collection. In this exercise, you will complete and test an initial implementation of the Movie ADT that will be the heart of this inventory system. Step 1: Movie.java Create a class file Movie.java based on the description provided in the class diagram given below: Step 2: Implementation of the compareTo() method We have discussed the Comparable interface in class and we have seen some methods in the Collection interface
  • 3. and Collections class that use the compareTo() method. What would be a good method for determining whether one movie is less than, equal to, or greater than another movie? This is called the “Natural” ordering for the movie ADT. Implement your compareTo() method. Step 3: Exception Handling • The constructor should throw a java.lang.NullPointerException if title is null and a java.lang.IllegalArgumentException if year is negative. • equals() & compareTo() methods should throw a java.lang.NullPointerException if its argument is null. Step 4: Test.java A driver file Test.java has been provided with the Assignment. You will modify the driver program to perform the following steps: 1. Instantiate eight objects of type Movie and add them to the movie List. 2. Print out the unsorted list of movies. 3. Sort the list of movies using Collections.sort(). 4. Print out the sorted list of movies. 5. Search for a particular movie in the list using Collections.binarySearch() 6. Test your equals method. Assignment 3
  • 4. Problem 2: Based on Practice-It Do the following exercises from Practice-It: • University of Washington CSE 143 (CS2) (Under) Recursion Tracing: a. mystery2 b. mystery3 c. mystery7 • University of Washington CSE 143 (CS2) (Under) Recursion: a. factorial b. writeChars c. stutter d. countToBy e. printRange Submission Guidelines: 1. Problem 1 a. Movie.java b. Test.java 2. Problem 2 a. One document showing the results from Practice-It problem. Check the “Practice It Handing Procedure” for instructions on saving the results from Practice- It. 3. Zip the above-mentioned files and upload it to the submission
  • 5. link for Assignment 3. CMGT/578 v11 Course Scenario CMGT/578 v11 Page 2 of 2Course ScenarioReynolds Tool & Die Reynolds Mission Statement “We are committed to providing our customers quality products with the highest engineering standards.” Reynolds Vision Statement “We are committed to achieving our goal of being a market leader for engineering solutions and will investment in technical innovation. Our desire is to continue to expand our markets, our technical competence, and our intellectual curiosity to serve our customers.” Additional Information Reynolds Tool & Die is an automotive component manufacturer supplying suspension pieces and technology to both other suppliers and major U.S. and foreign manufacturers. Annual revenue is around $50 million, and the company is profitable. Reynolds has production facilities at their headquarters in Akron, OH; in Bloomington, IN; and in Memphis, TN. Approximately 300 people work for Reynolds, including 7 in IT. The IT staff is broken down as follows: · IT Director · 2 Help Desk personnel · 3 Network Engineers · 1 Software Engineer, primarily supporting the company’s ERP system
  • 6. One network engineer works in Bloomington, one in Memphis, and the rest of the IT staff is located in Akron. The three sites are networked via an MPLS circuit. In addition to SAP® software, the company uses Microsoft® Office 2010 for administrative work along with several specialized CAD programs for design. The SAP software is two versions behind, but not at end of its life. A data center is in Akron, while the other two sites have smaller hardware footprints consisting of Microsoft Exchange servers for email, a small file and print server, and redundant Active Directory servers. EMC Storage Area Network (SAN) devices are at each site. Redundant backup appliances are in Akron and Bloomington, and data can be cycled among the SANS for further redundancy. While some server virtualization has been achieved, only about 20 percent of all servers have been virtualized with the help of VMWare. All sites use Cisco® switches, routers, and firewalls. Servers, desktops, laptops and printers are all HP®, and are between 3 and 5 years old and the desktops and Laptops use Windows® 7 as the operating system. All servers are on Microsoft Server 2012. There are no cloud applications. There has been a demand by administrative personnel and engineers for integrating mobile devices with Microsoft Exchange and other apps but to date the company has not implemented a BYOD (Bring Your Own Device) or a MDM (Mobile Device Management) solution. The IT budget typically is between $1.2 and $1.5 million annually, depending on capital expense. Note that this budget ONLY covers hardware, software, services, and licensing. Personnel costs are not included, nor do you need to include them for the Week 4 budget assignment. This year the company is embarking on significant expansion. A joint venture has been signed with a firm from Mexico Peraltada LLC in order to gain access to a new supplier market. Both companies will remain independent, but Reynolds will exchange engineering expertise for a percentage of sales in Mexico and there will be joint development of intellectual property.
  • 7. Peraltada uses Microsoft Office 2016 and Oracle as their ERP solution. Desktop and laptops are HP, and they are running Microsoft Server 2016. They employ around 200 people with 5 in IT. The company provides key employees with iPhones for mobile access to their network. In an effort to diversify, the company has purchased a small company in Vancouver, Canada that makes light aircraft landing gear components. P.T. Tracy, LLC employs about 80 people, with 3 in IT. They also use SAP for an ERP solution but one version newer than Reynolds. They use Microsoft Office 2013 and Windows 10 for their desktop OS. Their firewall solution is Palo Alto and they use Cisco routing and switching equipment. Servers, desktops and laptops are all Dell®. They also have implemented a BYOD policy, using the MDM solution VMWare AirWatch®, supporting both Apple® and Samsung® Galaxy phones. They are running Microsoft Server 2016. All three companies in the scenario have a Microsoft Enterprise License in various stages of life; none will be up for renewal at the same time. Copyright© 2019 by University of Phoenix. All rights reserved. Copyright© 2019 by University of Phoenix. All rights reserved. CMGT/578 v11 Week 4 Assignment Instructions CMGT/578 v11 Page 2 of 3IT Budget This is a two-part assignment. For this assignment, you are the Chief Information Officer, or CIO, of Reynolds Tool & Die. To complete this assignment, you will: 1. Create a Microsoft® Excel® spreadsheet proposing the Reynolds Tool & Die company’s IT operations’ annual budget, including maintenance, licensing, and any proposed new investments, such as hardware, software, cloud services, and/or outsourcing.
  • 8. 2. Create a 1- to 2-page executive summary defending your budget choices in terms of innovation and efficiency. Part 1: Spreadsheet The example spreadsheet that begins on page 2 is a rough suggestion of an annual, itemized budget. You will create your budget in Microsoft Excel. Your budget headings may vary, but your budget needs to be as specific as possible. Within each category, you should include purchases for the IT strategic plan. For example, if, as the CIO, you are contemplating moving applications to a cloud solution, your budget needs to reflect that process. If you are implementing or expanding VMWare as a virtualization solution, your budget needs to reflect those purchases. The actual numbers can be approximate. A little research can point you in the right direction. For example, desktops run about $200-$300. You can use approximate figures for items such as licenses, maintenance agreements, servers, etc. Just make sure you have some justification (i.e., references) for the numbers you use. Part 2: Executive Summary Your executive summary needs to explain your budget. Possible headings include: I. Predictable Annual Expenditures Simply put, fixed operational expenditures keep the lights on. They are mainly hardware and software maintenance items, licensing, etc. These are expected costs of doing IT business. If, however, you are purchasing more hardware or software that will require additional annual maintenance and license agreements, you’ll need to defend those purchases and the annual expenditures that will remain for the company. II. New Purchases
  • 9. Any new purchases you recommend need to be justified. Why are you purchasing them? What benefit do you expect from the purchases? You’ll need to justify the purchases relative to the previous week’s assignments—Reynolds’ business situation and goals. For example, how will a new investment in hardware, software, or services achieve a competitive advantage for the company? What do you think the company needs to purchase to achieve its expansion goals? How much will outsourcing cost? III. Special Projects and Long-term Strategic IT Investments As CIO, you need to look at technologies in the context of long- range strategic planning. Think of this section as your wish list. The investments in this category may not help the organization achieve its short-range goals, but they’re considered a long-term investment in innovation to remain competitive. For example, a manufacturing facility may consider artificial intelligence and robotics as a long-range plan. Example Spreadsheet Your spreadsheet should look, roughly, like this: Annual IT Budget for Reynolds Tool and Die JAN FEB MAR APR MAY JUN JUL AUG SEPT OCT NOV DEC
  • 10. Capital Purchases - Hardware Servers 5000 Switches 600 Routers
  • 23. Copyright© 2019 by University of Phoenix. All rights reserved. Copyright© 2019 by University of Phoenix. All rights reserved.