CIS407
Preview: CIS407 : JAVA Programming II
Course Guide
Prerequisites
Course Description
Instructional Materials
CIS406 (Java Programming I)
This course covers advanced topics in the Java object-oriented programming language. Students
will test, document, and design business-oriented programs and solve advanced programming
problems. Topics include advanced data structures, recursion, multithreading, and the application of
Java constructs to the Internet and database development.
Required Resources
Frank Vahid. 2018. Programming in Java II With zyLabs. CIS407 zyBooks webtext available at
https://www.strayerbookstore.com/
Purchase your activation code at the Strayer University Bookstore.
All course readings are included in your zyBook.
Note: It is crucial that you purchase and activate zyBooks and complete the required activities
and labs in order to succeed in this course. You must activate zyBooks through the link in
Blackboard – Week 1 (do not go directly to the zyBooks website).
Software
Ⓒ2020 Strayer University. All Rights Reserved. This document contains Strayer University Confidential and Proprietary
information and may not be copied, further distributed, or otherwise disclosed in whole or in part, without the expressed
written permission of Strayer University.
NOTE: The links in this document do not function. Please refer to your course to
view/download linked content.
Course Learning Outcomes
Weekly Course Schedule
Java is required for this course and the preferred Integrated Development Environment (IDE) is
Eclipse. Students are required to download an Integrated Development Environment (IDE) to
develop and compile their Java code and program assignments.
Oracle. No date. Java SE Downloads. https://www.oracle.com/java/technologies/javase-
downloads.html
Download Java.
Please note that there are several versions available.
Most users will want to download the Windows x86 version unless you are using a Mac, in
which case users should download the Mac OS version.
Eclipse Foundation. No date. Eclipse Downloads | The Eclipse Foundation.
https://www.eclipse.org/downloads/
Download Eclipse.
Most users will want the Eclipse IDE for Java Developers, Windows 32 bit.
Students may use other Java IDEs in developing the code for their assignments and labs as
long as the code and assignments can be replicated for the instructor’s review.
A suggested alternative to Eclipse that some consider less powerful but easier to use is jGRASP.
jGRASP. No date. jGRASP Download. http://spider.eng.auburn.edu/user-
cgi/grasp/grasp.pl?;dl=download_jgrasp.html
Download jGRASP.
Evaluate the requirements for a Java development project.
1
Write code to meet the business requirements of a Java development project.
2
Practice advanced topics In the Java object-oriented programming language.
3
Ⓒ 2020 Strayer University. All Rights Reserved. This document contains Strayer University Confidential and Proprietary
information and may not be copied, further distributed, or otherwise disclosed in whole or in part, without the expressed
written permission of Strayer University.
Week 1 - To Do ListWeek 1 - To Do List
zyBooks: Read Chapter 1 in Programming
in
Java
II
With
zyLabs.
zyBooks: Complete the Chapter 1 Lab Activities.
Discuss: Introduce yourself and complete the discussion, Defining Class Properties and Methods.
Prepare: Review the instructions for the assignments due in Weeks 5 and 10.
Week 2 - To Do List
zyBooks: Read Chapter 2 in Programming
in
Java
II
With
zyLabs.
zyBooks: Complete the Chapter 2 Lab Activities.
Discuss: Complete the discussion, Polymorphism.
Prepare: Review the instructions for the assignments due in Weeks 5 and 10.
Week 3 - To Do List
zyBooks: Read Chapter 3 in Programming
in
Java
II
With
zyLabs.
zyBooks: Complete the Chapter 3 Lab Activities.
Ⓒ 2020 Strayer University. All Rights Reserved. This document contains Strayer University Confidential and Proprietary
information and may not be copied, further distributed, or otherwise disclosed in whole or in part, without the expressed
written permission of Strayer University.
Week 3 - To Do List
Discuss: Complete the discussion, Linked Lists.
Prepare: Review the instructions for the assignments due in Weeks 5 and 10.
Week 4 - To Do List
zyBooks: Read Chapter 4 in Programming
in
Java
II
With
zyLabs.
zyBooks: Complete the Chapter 4 Lab Activities.
Discuss: Complete the discussion, Important Communication Skills.
Prepare: Review the instructions for the assignments due in Weeks 5 and 10.
Week 5 - To Do List
zyBooks: Read Chapter 5 in Programming
in
Java
II
With
zyLabs.
zyBooks: Complete the Chapter 5 Lab Activities.
Discuss: Complete the discussion, Using Flat Files Versus Database Tables.
Assignment: Complete the project, Tiny Distributors Phase 1.
Week 6 - To Do List
Ⓒ 2020 Strayer University. All Rights Reserved. This document contains Strayer University Confidential and Proprietary
information and may not be copied, further distributed, or otherwise disclosed in whole or in part, without the expressed
written permission of Strayer University.
Week 6 - To Do List
zyBooks: Read Chapter 6 in Programming
in
Java
II
With
zyLabs.
zyBooks: Complete the Chapter 6 Lab Activities.
Discuss: Complete the discussion, Recursion Versus Iteration.
Prepare: Review the instructions for the assignment due in Week 10.
Week 7 - To Do List
zyBooks: Read Chapter 7 in Programming
in
Java
II
With
zyLabs.
zyBooks: Complete the Chapter 7 Lab Activities.
Discuss: Complete the discussion, Algorithm Analysis.
Prepare: Review the instructions for the assignment due in Week 10.
Week 8 - To Do List
zyBooks: Read Chapter 8 in Programming
in
Java
II
With
zyLabs.
zyBooks: Complete the Chapter 8 Lab Activities.
Ⓒ 2020 Strayer University. All Rights Reserved. This document contains Strayer University Confidential and Proprietary
information and may not be copied, further distributed, or otherwise disclosed in whole or in part, without the expressed
written permission of Strayer University.
Week 8 - To Do List
Discuss: Complete the discussion, Abstract Data Types.
Prepare: Review the instructions for the assignment due in Week 10.
Week 9 - To Do List
zyBooks: Read Chapter 9 in Programming
in
Java
II
with
zyLabs.
zyBooks: Complete the Chapter 9 Lab Activities.
Discuss: Complete the discussion, Java's Suitability for Scientific Applications.
Prepare: Review the instructions for the assignment due in Week 10.
Week 10 - To Do List
zyBooks: Read Chapter 10 in Programming
in
Java
II
With
zyLabs.
zyBooks: Complete the Chapter 10 Lab Activities.
Discuss: Complete the discussion, Meeting Technical Requirements.
Assignment: Complete the project, Tiny Distributors Phase 2.
Week 11 - To Do List
Ⓒ 2020 Strayer University. All Rights Reserved. This document contains Strayer University Confidential and Proprietary
information and may not be copied, further distributed, or otherwise disclosed in whole or in part, without the expressed
written permission of Strayer University.
Week 11 - To Do List
Discuss: Complete the discussion, Showcasing Your Skills.
Grading Scale
Participation Total Points % of Grade
Discussion Participation 100 10%
Assignment Total Points % of Grade
w01v2 - zyBooks Ch1 Lab Activities 60 6%
w02v2 - zyBooks Ch2 Lab Activities 60 6%
w03v2 - zyBooks Ch3 Lab Activities 60 6%
w04v2 - zyBooks Ch4 Lab Activities 60 6%
w05a1 - Tiny Distributors Phase 1 100 10%
w05v2 - zyBooks Ch5 Lab Activities 60 6%
w06v2 - zyBooks Ch6 Lab Activities 60 6%
w07v2 - zyBooks Ch7 Lab Activities 60 6%
w08v2 - zyBooks Ch8 Lab Activities 60 6%
w09v2 - zyBooks Ch9 Lab Activities 60 6%
w10a1 - Tiny Distributors Phase 2 200 20%
w10v2 - zyBooks Ch10 Lab Activities 60 6%
Totals 1000 100%
Final Course Grade
Ⓒ 2020 Strayer University. All Rights Reserved. This document contains Strayer University Confidential and Proprietary
information and may not be copied, further distributed, or otherwise disclosed in whole or in part, without the expressed
written permission of Strayer University.
Points Percentage GradePoints Percentage Grade
900 - 1000 90% - 100% A
800 - 899 80% - 89% B
700 - 799 70% - 79% C
600 - 699 60% - 69% D
0 - 599 59% and below F
Unique Course Features
Grading Scale Notation
Please consult the University Catalog and your academic advisor to determine the final grade needed
in this class to satisfy your specific degree conferral requirements.
Assignments
Lab Participation and Attendance Policy
The zyBooks lab is used to support your learning in this course. However, activities completed
in zyBooks do not count for attendance. You are only given credit for attendance when you
complete one of the following tasks in Blackboard before 11:59 p.m. EST on Sunday:
submit a discussion post, complete a quiz or exam, or submit an assignment. Be sure to
complete one of these activities each week in Blackboard to be counted present.
Writing Assignments
The objective of the School of Information Systems’ writing assignments is to promote attitudes and
skills that will improve a student’s ability to communicate in writing, develop research skills and
documentation techniques, and encourage critical analysis of data and conclusions specific to the
course learning outcomes in the information systems and technology domain.
w05a1 - Tiny Distributors Phase 1
Summary
Ⓒ 2020 Strayer University. All Rights Reserved. This document contains Strayer University Confidential and Proprietary
information and may not be copied, further distributed, or otherwise disclosed in whole or in part, without the expressed
written permission of Strayer University.
Click the linked activity title for the assignment.
Text
Overview
In this project, you will bring together everything you have learned in this class, including both
programming techniques and non-technical skills.
Tiny Distributors is a small brick-and-mortar store that sells various items. The owners feel they are
at the point in their growth where they would benefit from a presence on the Internet. They have hired
Web developers to create the website and pages, but need a Java developer to create underlying
functionality.
The owners have listed the following as the minimum functionality required for this project.
The ability to add, modify, and delete customers.
The ability to add, modify, and delete inventory items.
The ability to add, modify, and delete customer orders; a customer order is comprised of two
parts: the order header and one or more line items.
The ability to create and print a customer report.
The ability to create and print an individual customer order.
The ability to create and print an inventory report listing all inventory items in stock.
The ability to create and print an order report listing all orders currently open.
Phase 1 Requirements
This phase is the discovery phase, no coding is required. You will be using your knowledge of
object-oriented principles to complete this phase.
List all of the classes you will need to capture the data required for the project.
Be sure to label each class as concrete or abstract as well as all child classes that will inherit
from a parent class.
Be sure to include the following for each class:
The name of the class and whether it is concrete or abstract.
If the class is inheriting, the name of the parent class.
A list of all properties in the class.
A list of all methods in the class and a brief description of the functionality of the method.
You do not need to include the signature at this time.
Some examples:
Ⓒ 2020 Strayer University. All Rights Reserved. This document contains Strayer University Confidential and Proprietary
information and may not be copied, further distributed, or otherwise disclosed in whole or in part, without the expressed
written permission of Strayer University.
GetCustomer is a method that will retrieve all customer data for a given customer.
UpdateInventory is an abstract method used to update the various types of
inventory items.
In order to flush out the requirements, developers need to do research as well as ask
questions from users to ensure the requirements are correct.
For the purposes of this project, the user you will be contacting is the instructor. Any questions
should be directed to the instructor and they will provide the information needed.
This course requires the use of Strayer Writing Standards. For assistance and information, please
refer to the Strayer Writing Standards link in the left-hand menu of your course. Check with your
professor for any additional instructions.
The specific course learning outcome associated with this assignment is:
Evaluate the requirements for a Java development project.
Scoring Guide
List the name of each class and whether it is
concrete or abstract. 20 %
Unacceptable
Did not list or
incompletely
listed the name
of each class
and whether it is
concrete or
abstract.
Needs
Improvement
Insufficiently
listed the name
of each class
and whether it is
concrete or
abstract.
Satisfactory
Satisfactorily
listed the name
of each class
and whether it is
concrete or
abstract.
Competent
Competently
listed the name
of each class
and whether it is
concrete or
abstract.
Exemplary
Thoroughly listed
the name of each
class and
whether it is
concrete or
abstract.
If the class is inheriting, provide the name of
the parent class. 10 %
Ⓒ 2020 Strayer University. All Rights Reserved. This document contains Strayer University Confidential and Proprietary
information and may not be copied, further distributed, or otherwise disclosed in whole or in part, without the expressed
written permission of Strayer University.
Unacceptable
Did not submit or
incompletely
provided the
name of the
parent class if
the class is
inheriting.
Needs
Improvement
Insufficiently
provided the
name of the
parent class if
the class is
inheriting.
Satisfactory
Satisfactorily
provided the
name of the
parent class if
the class is
inheriting.
Competent
Competently
provided the
name of the
parent class if
the class is
inheriting.
Exemplary
Thoroughly
provided the
name of the
parent class if
the class is
inheriting.
Provide a list of all properties for each class
defined. 30 %
Unacceptable
Did not submit or
incompletely
provided a list of
all properties for
each class
defined.
Needs
Improvement
Insufficiently
provided a list of
all properties for
each class
defined.
Satisfactory
Satisfactorily
provided a list of
all properties for
each class
defined.
Competent
Competently
provided a list of
all properties for
each class
defined.
Exemplary
Thoroughly
provided a list of
all properties for
each class
defined.
Provide a list of all methods in the class and a
brief description of the functionality of the
method. 30 %
Unacceptable
Did not provide
or incompletely
provided a list of
all methods in
the class and a
brief description
of the
functionality of
the method.
Needs
Improvement
Insufficiently
provided a list of
all methods in
the class and a
brief description
of the
functionality of
the method.
Satisfactory
Satisfactorily
provided a list of
all methods in
the class and a
brief description
of the
functionality of
the method.
Competent
Competently
provided a list of
all methods in
the class and a
brief description
of the
functionality of
the method.
Exemplary
Thoroughly
provided a list of
all methods in
the class and a
brief description
of the
functionality of
the method.
Clarity, writing mechanics, and formatting
requirements. 10 %
Ⓒ 2020 Strayer University. All Rights Reserved. This document contains Strayer University Confidential and Proprietary
information and may not be copied, further distributed, or otherwise disclosed in whole or in part, without the expressed
written permission of Strayer University.
Unacceptable
More than eight
errors present.
Needs
Improvement
7–8 errors
present.
Satisfactory
5–6 errors
present.
Competent
3–4 errors
present.
Exemplary
0–2 errors
present.
w10a1 - Tiny Distributors Phase 2
Summary
Click the linked activity title for the assignment.
Text
Overview
In this project, you will bring together everything you have learned in this class, including both
programming techniques and non-technical skills.
Tiny Distributors is a small brick-and-mortar store that sells various items. The owners feel they are
at the point in their growth where they would benefit from a presence on the Internet. They have hired
Web developers to create the website and pages, but need a Java developer to create underlying
functionality.
The owners have listed the following as the minimum functionality required for this project.
The ability to add, modify, and delete customers.
The ability to add, modify, and delete inventory items.
The ability to add, modify, and delete customer orders; a customer order is comprised of two
parts: the order header and one or more line items.
The ability to create and print a customer report.
The ability to create and print an individual customer order.
The ability to create and print an inventory report listing all inventory items in stock.
The ability to create and print an order report listing all orders currently open.
Although you will not be required to resubmit Phase 1, you may have received feedback for Phase 1
that will affect Phase 2. Please be sure to include any additional information in Phase 2 based on
that feedback.
Phase 2 Requirements
Ⓒ 2020 Strayer University. All Rights Reserved. This document contains Strayer University Confidential and Proprietary
information and may not be copied, further distributed, or otherwise disclosed in whole or in part, without the expressed
written permission of Strayer University.
In this phase, you will create the coding needed to complete the functionality for the project. While
you will not need to execute the code, all code must be syntactically correct and logically ordered.
Write the class definitions for all classes. Be sure to include all properties and methods,
including the getters and setters for each class.
Write the code to create an object of each type of class created in Phase 1. The names of the
objects created in this part will be used for further requirements in this phase.
Write the methods that will populate the properties of each object created in Phase 2. For
purposes of this part, assume that you have read the data from a flat file into variables for each
property in the class. These methods will be used for further requirements in this phase.
Write the code to print out an individual customer’s information. Your code must read the
customer from a file, populate the object, and display the data from the object.
Write the code to print out an order for an individual customer. Your code must read the order
header from a file, populate the object, and display the data from the object. Then you must
read each line item from a file, populate the object, place the object in a linked list, and display
the data by reading from the linked list after all the line items have been added.
Write the code to print out a customer report. Your code must read each customer from a file,
populate the object, place the object in a linked list, and display the data from the linked list.
Write the code to print out an inventory report. Your code must read each inventory item from a
file, populate the object, place the object in a linked list, and display the data by reading from
the linked list after all items have been added.
Write the code to print out an order report. Your code must read each order header from a file,
populate the object, place the object in a linked list, and display the information by reading the
linked list after all orders have been added.
Write the code that will read the inventory information from a file, populate the object, and
populate a linked list with all the inventory objects. Then find a particular item in the linked list
based on user input and display the information for that item.
Write an executive summary for the owners of the company. This should include at a minimum:
The benefits that will be achieved by installing the project.
An overview of the functionality.
How users will interact with the application, including the logical flow of entering the
data?
How you will prevent data corruption from invalid data being introduced into the system?
This course requires the use of Strayer Writing Standards. For assistance and information, please
refer to the Strayer Writing Standards link in the left-hand menu of your course. Check with your
professor for any additional instructions.
The specific course learning outcome associated with this assignment is:
Ⓒ 2020 Strayer University. All Rights Reserved. This document contains Strayer University Confidential and Proprietary
information and may not be copied, further distributed, or otherwise disclosed in whole or in part, without the expressed
written permission of Strayer University.
Write code to meet the business requirements of a Java development project.
Scoring Guide
Write the class definitions for all classes. Be
sure to include all properties and methods,
including the getters and setters for each
class. 10 %
Unacceptable
Did not submit or
incompletely
wrote the class
definitions for all
classes and
included all
properties and
methods,
including the
getters and
setters for each
class.
Needs
Improvement
Insufficiently
wrote the class
definitions for all
classes and
included all
properties and
methods,
including the
getters and
setters for each
class.
Satisfactory
Satisfactorily
wrote the class
definitions for all
classes and
included all
properties and
methods,
including the
getters and
setters for each
class.
Competent
Competently
wrote the class
definitions for all
classes and
included all
properties and
methods,
including the
getters and
setters for each
class.
Exemplary
Thoroughly wrote
the class
definitions for all
classes and
included all
properties and
methods,
including the
getters and
setters for each
class.
Write the code to create an object of each
type of class created in Phase 1. 5 %
Unacceptable
Did not submit or
incompletely
wrote the code to
create an object
of each type of
class created in
Phase 1.
Needs
Improvement
Insufficiently
wrote the code to
create an object
of each type of
class created in
Phase 1.
Satisfactory
Satisfactorily
wrote the code to
create an object
of each type of
class created in
Phase 1.
Competent
Competently
wrote the code to
create an object
of each type of
class created in
Phase 1.
Exemplary
Thoroughly wrote
the code to
create an object
of each type of
class created in
Phase 1.
Write the methods that will populate the
properties of each object created in Phase 2.
10 %
Ⓒ 2020 Strayer University. All Rights Reserved. This document contains Strayer University Confidential and Proprietary
information and may not be copied, further distributed, or otherwise disclosed in whole or in part, without the expressed
written permission of Strayer University.
Unacceptable
Did not submit or
incompletely
wrote the
methods that will
populate the
properties of
each object
created in Phase
2.
Needs
Improvement
Insufficiently
wrote the
methods that will
populate the
properties of
each object
created in Phase
2.
Satisfactory
Satisfactorily
wrote the
methods that will
populate the
properties of
each object
created in Phase
2.
Competent
Competently
wrote the
methods that will
populate the
properties of
each object
created in Phase
2.
Exemplary
Thoroughly wrote
the methods that
will populate the
properties of
each object
created in Phase
2.
Write the code to print out an individual
customer ’s information. Your code must read
the customer from a file, populate the object,
and display the data from the object. 10 %
Unacceptable
Did not submit or
incompletely
wrote the code to
print out an
individual
customer’s
information by
reading the
customer from a
file, populating
the object, and
displaying the
data from the
object.
Needs
Improvement
Insufficiently
wrote the code to
print out an
individual
customer’s
information by
reading the
customer from a
file, populating
the object, and
displaying the
data from the
object.
Satisfactory
Satisfactorily
wrote the code to
print out an
individual
customer’s
information by
reading the
customer from a
file, populating
the object, and
displaying the
data from the
object.
Competent
Competently
wrote the code to
print out an
individual
customer’s
information by
reading the
customer from a
file, populating
the object, and
displaying the
data from the
object.
Exemplary
Thoroughly wrote
the code to print
out an individual
customer’s
information by
reading the
customer from a
file, populating
the object, and
displaying the
data from the
object.
Write the code to print out an order for an
individual customer. Your code must read the
order header from a file, populate the object,
and display the data from the object. Then you
must read each line item from a file, populate
the object, place the object in a linked list,
and display the data by reading from the
Ⓒ 2020 Strayer University. All Rights Reserved. This document contains Strayer University Confidential and Proprietary
information and may not be copied, further distributed, or otherwise disclosed in whole or in part, without the expressed
written permission of Strayer University.
linked list after all the line items have been
added. 10 %
Unacceptable
Did not submit or
incompletely
wrote the code to
print out an order
for an individual
customer by
reading the order
header from a
file, populating
the object, and
displaying the
data from the
object, reading
each line item
from a file,
populating the
object, placing
the object in a
linked list, and
displaying the
data by reading
from the linked
list after all the
line items have
been added.
Needs
Improvement
Insufficiently
wrote the code to
print out an order
for an individual
customer by
reading the order
header from a
file, populating
the object, and
displaying the
data from the
object, reading
each line item
from a file,
populating the
object, placing
the object in a
linked list, and
displaying the
data by reading
from the linked
list after all the
line items have
been added.
Satisfactory
Satisfactorily
wrote the code to
print out an order
for an individual
customer by
reading the order
header from a
file, populating
the object, and
displaying the
data from the
object, reading
each line item
from a file,
populating the
object, placing
the object in a
linked list, and
displaying the
data by reading
from the linked
list after all the
line items have
been added.
Competent
Competently
wrote the code to
print out an order
for an individual
customer by
reading the order
header from a
file, populating
the object, and
displaying the
data from the
object, reading
each line item
from a file,
populating the
object, placing
the object in a
linked list, and
displaying the
data by reading
from the linked
list after all the
line items have
been added.
Exemplary
Thoroughly wrote
the code to print
out an order for
an individual
customer by
reading the order
header from a
file, populating
the object, and
displaying the
data from the
object, reading
each line item
from a file,
populating the
object, placing
the object in a
linked list, and
displaying the
data by reading
from the linked
list after all the
line items have
been added.
Write the code to print out a customer report.
Your code must read each customer from a
file, populate the object, place the object in a
linked list, and display the data from the
linked list. 10 %
Ⓒ 2020 Strayer University. All Rights Reserved. This document contains Strayer University Confidential and Proprietary
information and may not be copied, further distributed, or otherwise disclosed in whole or in part, without the expressed
written permission of Strayer University.
Unacceptable
Did not submit or
incompletely
wrote the code to
print out a
customer report
by reading each
customer from a
file, populating
the object,
placing the
object in a linked
list, and
displaying the
data from the
linked list.
Needs
Improvement
Insufficiently
wrote the code to
print out a
customer report
by reading each
customer from a
file, populating
the object,
placing the
object in a linked
list, and
displaying the
data from the
linked list.
Satisfactory
Satisfactorily
wrote the code to
print out a
customer report
by reading each
customer from a
file, populating
the object,
placing the
object in a linked
list, and
displaying the
data from the
linked list.
Competent
Competently
wrote the code to
print out a
customer report
by reading each
customer from a
file, populating
the object,
placing the
object in a linked
list, and
displaying the
data from the
linked list.
Exemplary
Thoroughly wrote
the code to print
out a customer
report by reading
each customer
from a file,
populating the
object, placing
the object in a
linked list, and
displaying the
data from the
linked list.
Write the code to print out an inventory
report. Your code must read each inventory
item from a file, populate the object, place the
object in a linked list, and display the data by
reading from the linked list after all items
have been added. 10 %
Ⓒ 2020 Strayer University. All Rights Reserved. This document contains Strayer University Confidential and Proprietary
information and may not be copied, further distributed, or otherwise disclosed in whole or in part, without the expressed
written permission of Strayer University.
Unacceptable
Did not submit or
incompletely
wrote the code to
print out an
inventory report
by reading each
inventory item
from a file,
populating the
object, placing
the object in a
linked list, and
displaying the
data by reading
from the linked
list after all items
have been
added.
Needs
Improvement
Insufficiently
wrote the code to
print out an
inventory report
by reading each
inventory item
from a file,
populating the
object, placing
the object in a
linked list, and
displaying the
data by reading
from the linked
list after all items
have been
added.
Satisfactory
Satisfactorily
wrote the code to
print out an
inventory report
by reading each
inventory item
from a file,
populating the
object, placing
the object in a
linked list, and
displaying the
data by reading
from the linked
list after all items
have been
added.
Competent
Competently
wrote the code to
print out an
inventory report
by reading each
inventory item
from a file,
populating the
object, placing
the object in a
linked list, and
displaying the
data by reading
from the linked
list after all items
have been
added.
Exemplary
Thoroughly wrote
the code to print
out an inventory
report by reading
each inventory
item from a file,
populating the
object, placing
the object in a
linked list, and
displaying the
data by reading
from the linked
list after all items
have been
added.
Write the code to print out an order report.
Your code must read each order header from
a file, populate the object, place the object in
a linked list, and display the information by
reading the linked list after all orders have
been added. 10 %
Ⓒ 2020 Strayer University. All Rights Reserved. This document contains Strayer University Confidential and Proprietary
information and may not be copied, further distributed, or otherwise disclosed in whole or in part, without the expressed
written permission of Strayer University.
Unacceptable
Did not submit or
incompletely
wrote the code to
print out an order
report by reading
each order
header from a
file, populating
the object,
placing the
object in a linked
list, and
displaying the
information by
reading the
linked list after all
orders have
been added.
Needs
Improvement
Insufficiently
wrote the code to
print out an order
report by reading
each order
header from a
file, populating
the object,
placing the
object in a linked
list, and
displaying the
information by
reading the
linked list after all
orders have
been added.
Satisfactory
Satisfactorily
wrote the code to
print out an order
report by reading
each order
header from a
file, populating
the object,
placing the
object in a linked
list, and
displaying the
information by
reading the
linked list after all
orders have
been added.
Competent
Competently
wrote the code to
print out an order
report by reading
each order
header from a
file, populating
the object,
placing the
object in a linked
list, and
displaying the
information by
reading the
linked list after all
orders have
been added.
Exemplary
Thoroughly wrote
the code to print
out an order
report by reading
each order
header from a
file, populating
the object,
placing the
object in a linked
list, and
displaying the
information by
reading the
linked list after all
orders have
been added.
Write the code that will read the inventory
information from a file, populate the object,
and populate a linked list with all the
inventory objects. Then find a particular item
in the linked list based on user input and
display the information for that item. 15 %
Ⓒ 2020 Strayer University. All Rights Reserved. This document contains Strayer University Confidential and Proprietary
information and may not be copied, further distributed, or otherwise disclosed in whole or in part, without the expressed
written permission of Strayer University.
Unacceptable
Did not submit or
incompletely
wrote the code
by reading the
inventory
information from
a file, populating
the object,
populating a
linked list with all
the inventory
objects, and then
finding a
particular item in
the linked list
based on user
input and
displaying the
information for
that item.
Needs
Improvement
Insufficiently
wrote the code
by reading the
inventory
information from
a file, populating
the object,
populating a
linked list with all
the inventory
objects, and then
finding a
particular item in
the linked list
based on user
input and
displaying the
information for
that item.
Satisfactory
Satisfactorily
wrote the code
by reading the
inventory
information from
a file, populating
the object,
populating a
linked list with all
the inventory
objects, and then
finding a
particular item in
the linked list
based on user
input and
displaying the
information for
that item.
Competent
Competently
wrote the code
by reading the
inventory
information from
a file, populating
the object,
populating a
linked list with all
the inventory
objects, and then
finding a
particular item in
the linked list
based on user
input and
displaying the
information for
that item.
Exemplary
Thoroughly wrote
the code by
reading the
inventory
information from
a file, populating
the object,
populating a
linked list with all
the inventory
objects, and then
finding a
particular item in
the linked list
based on user
input and
displaying the
information for
that item.
Write an executive summary for the owners of
the company. (This should include at a
minimum: the benefits that will be achieved by
installing the project; an overview of the
functionality; how users will interact with the
application, including the logical flow of
entering the data; how you will prevent data
corruption from invalid data being introduced
into the system.) 5 %
Ⓒ 2020 Strayer University. All Rights Reserved. This document contains Strayer University Confidential and Proprietary
information and may not be copied, further distributed, or otherwise disclosed in whole or in part, without the expressed
written permission of Strayer University.
© 2020 Strategic Education, Inc.
Unacceptable
Did not submit or
incompletely
wrote an
executive
summary for the
owners of the
company.
Needs
Improvement
Insufficiently
wrote an
executive
summary for the
owners of the
company.
Satisfactory
Satisfactorily
wrote an
executive
summary for the
owners of the
company.
Competent
Competently
wrote an
executive
summary for the
owners of the
company.
Exemplary
Thoroughly wrote
an executive
summary for the
owners of the
company.
Clarity, writing mechanics, and formatting
requirements. 5 %
Unacceptable
More than eight
errors present.
Needs
Improvement
7–8 errors
present.
Satisfactory
5–6 errors
present.
Competent
3–4 errors
present.
Exemplary
0–2 errors
present.
Ⓒ 2020 Strayer University. All Rights Reserved. This document contains Strayer University Confidential and Proprietary
information and may not be copied, further distributed, or otherwise disclosed in whole or in part, without the expressed
written permission of Strayer University.