CIS261
Preview: CIS261 : Object-Oriented Computer Programming I
Course Guide
Prerequisites
CIS110 (Computer Programming Design)
Course Description
This course explores the fundamentals of object-oriented programming. Students will apply basic
programming concepts as they design, develop, and test their own applications. Topics include
variables, expressions, types, branching, loops, functions, string, list, and dictionaries.
Instructional Materials
Required Resources
Frank Vahid. 2019. Object-Oriented Computer Programming I with zyLabs. CIS261 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 in the course.
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).
Ⓒ 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.
Ⓒ 2022 Strategic Education, Inc., Version 1
Ⓒ 2022 Strategic Education, Inc., Version 1
Course Learning Outcomes
1
Analyze the roles of team members and data and functionality requirements
needed to develop an application.
2
Describe the basic language used in Python coding.
3
Examine the functionality of loops and branches in Python coding.
4
Examine Python coding functions including the use of strings.
5
Organize data in different Python coding arrays.
6
Evaluate how Python coding is used on the Internet and the web.
Weekly Course Schedule
W 1 - T D L
zyBooks: Read Chapter 1 in Object-Oriented Computer Programming I with zyLabs.
zyBooks: Complete the Chapter 1 Challenge Activities.
zyBooks: Complete the Chapter 1 Lab Activities.
Discuss: Introduce yourself and complete the discussion, Soft Skills.
Prepare: Review the instructions to prepare for the project in this course.
W 2 - T D L
zyBooks: Read Chapter 2 in Object-Oriented Computer Programming I with zyLabs.
zyBooks: Complete Chapter 2 Challenge 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.
Ⓒ 2022 Strategic Education, Inc., Version 1
W 2 - T D L
zyBooks: Complete Chapter 2 Lab Activities.
Discuss: Complete the discussion, Gathering Requirement Techniques.
W 3 - T D L
zyBooks: Read Chapter 3 in Object-Oriented Computer Programming I with zyLabs.
zyBooks: Complete Chapter 3 Challenge Activities.
zyBooks: Complete Chapter 3 Lab Activities.
Discuss: Complete the discussion, Benefits of Certification.
W 4 - T D L
zyBooks: Read Chapter 4 in Object-Oriented Computer Programming I with zyLabs.
zyBooks: Complete Chapter 4 Challenge Activities.
zyBooks: Complete Chapter 4 Lab Activities.
Discuss: Complete the discussion, Explaining Technology to the Non-Technical.
Prepare: Review the instructions to prepare for Phase 1 of the Widget Sales Company Project due
in Week 5.
W 5 - T D L
zyBooks: Read Chapter 5 in Object-Oriented Computer Programming I with zyLabs.
zyBooks: Complete Chapter 5 Challenge Activities.
zyBooks: Complete Chapter 5 Lab Activities.
Discuss: Complete the discussion, Valuable Languages.
Ⓒ 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.
Ⓒ 2022 Strategic Education, Inc., Version 1
W 5 - T D L
Assignment: Submit the assignment, Widget Sales Company Project Phase 1.
W 6 - T D L
zyBooks: Read Chapter 6 in Object-Oriented Computer Programming I with zyLabs.
zyBooks: Complete Chapter 6 Challenge Activities.
zyBooks: Complete Chapter 6 Lab Activities.
Discuss: Complete the discussion, Returning Values or Creating Global Variables.
W 7 - T D L
zyBooks: Read Chapter 7 in Object-Oriented Computer Programming I with zyLabs.
zyBooks: Complete Chapter 7 Challenge Activities.
zyBooks: Complete Chapter 7 Lab Activities.
Discuss: Complete the discussion, Solving a Problem That You Don’t Understand.
W 8 - T D L
zyBooks: Read Chapter 8 in Object-Oriented Computer Programming I with zyLabs.
zyBooks: Complete the Chapter 8 Challenge Activities.
zyBooks: Complete the Chapter 8 Lab Activities.
Discuss: Complete the discussion, Requirements When You’re Not an Expert.
W 9 - T D L
zyBooks: Read Chapter 9 in Object-Oriented Computer Programming I with zyLabs.
zyBooks: Complete the Chapter 9 Challenge 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.
Ⓒ 2022 Strategic Education, Inc., Version 1
W 9 - T D L
zyBooks: Complete the Chapter 9 Lab Activities.
Discuss: Complete the discussion, Web Development Issues.
Prepare: Review the instructions for Phase 2 of the Widget Sales Company Project due in Week
10.
W 10 - T D L
zyBooks: Read Chapter 10 in Object-Oriented Computer Programming I with zyLabs.
Discuss: Complete the discussion, Impactful Lessons.
Assignment: Submit the assignment, Widget Sales Company Phase 2.
W 11 - T D L
Discuss: Complete the discussion, Showcasing Your Skills.
Grading Scale
P T P % G
Discussion Participation
220
22%
A
T P
% G
Week 1 - zyBooks - Ch1 Challenge Activities
30
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.
Ⓒ 2022 Strategic Education, Inc., Version 1
A
T P
% G
Week 1 - zyBooks - Ch1 Lab Activities
30
3%
Week 2 - zyBooks - Ch2 Challenge Activities
30
3%
Week 2 - zyBooks - Ch2 Lab Activities
30
3%
Week 3 - zyBooks - Ch3 Challenge Activities
30
3%
Week 3 - zyBooks - Ch3 Lab Activities
30
3%
Week 4 - zyBooks - Ch4 Challenge Activities
30
3%
Week 4 - zyBooks - Ch4 Lab Activities
30
3%
Week 5 - zyBooks - Ch5 Challenge Activities
30
3%
Week 5 - zyBooks - Ch5 Lab Activities
30
3%
Week 5 Assignment - Widget Sales Company
Project Phase 1
110
11%
Week 6 - zyBooks - Ch6 Challenge Activities
30
3%
Week 6 - zyBooks - Ch6 Lab Activities
30
3%
Week 7 - zyBooks - Ch7 Challenge Activities
30
3%
Week 7 - zyBooks - Ch7 Lab Activities
30
3%
Week 8 - zyBooks - Ch8 Challenge Activities
30
3%
Week 8 - zyBooks - Ch8 Lab Activities
30
3%
Week 9 - zyBooks - Ch9 Challenge Activities
30
3%
Week 9 - zyBooks - Ch9 Lab Activities
30
3%
Week 10 Assignment - Widget Sale Company
Project Phase 2
130
13%
Ⓒ 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.
Ⓒ 2022 Strategic Education, Inc., Version 1
A
T P
% G
Totals
1000
100%
Final Course Grade
P
P
G
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.
Academic Integrity
Please be sure to review the entire Academic Integrity Policy in the Student Handbook before
submitting anything in this course. In order to enforce its Academic Integrity Policy, the University
reserves the right to review any work (draft or otherwise) or exam submitted by a student during his or
her entire academic career at Strayer.
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.
Ⓒ 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.
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.
Assignments
W 5 A - W S C P P 1
Summary
Click the linked activity title to access this assignment.
Text
Project Overview
You have been retained by Widget Sales Company, an international company with offices in 25
countries, to develop a website that will allow its employees to enter travel expenses incurred on a
business trip and store that data for reporting purposes (see Widget Sales Company Project
Overview [DOCX] for more information). It is estimated that, initially, only 100 employees in the
United States will use the system, but within two years, all 2,500 employees worldwide will be using
it. The site should have functions that ask for input and calculate the following:
The total number of days spent on the trip.
The time of departure on the first day of the trip and the time of arrival back home on the last day
of the trip.
The amount of any round-trip airfare.
The amount of any car rentals.
Miles driven, if a private vehicle was used. The vehicle allowance is $0.58 per mile.
Parking fees. (The company allows up to $12 per day. Anything in excess of this must be paid
by the employee.)
Taxi fees. (The company allows up to $40 per day for each day a taxi was used. Anything in
excess of this must be paid by the employee.)
Conference or seminar registration fees.
Ⓒ 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.
Ⓒ 2022 Strategic Education, Inc., Version 1
Ⓒ 2022 Strategic Education, Inc., Version 1
Hotel expenses. (The company allows up to $90 per night for lodging. Anything in excess of
this amount must be paid by the employee.)
The cost of each meal eaten. On the first day of the trip, breakfast is allowed as an expense if
the time of departure is before 7 a.m. Lunch is allowed if the time of departure is before noon.
Dinner is allowed if the time of departure is before 6 p.m. On the last day of the trip, breakfast
is allowed if the time of arrival is after 8 a.m. Lunch is allowed if the time of arrival is after 1
p.m. Dinner is allowed if the time of arrival is after 7 p.m. The program should ask only for the
costs of allowable meals. (The company allows up to $18 for breakfast, $12 for lunch, and $20
for dinner. Anything in excess of this must be paid by the employee.)
The program should perform the necessary calculations to determine the total amount spent by the
business traveler in each category (mileage charges, parking, hotel, meals, etc.) as well as the
maximum amount allowed in each category. It should then create a nicely formatted expense report
that includes the amount spent and the amount allowed in each category, as well as the total amount
spent and the total amount allowed for the entire trip. This report should be written to a file.
Phase 1 Instructions
In this phase, you will be analyzing the project from several different roles: Project Manager,
Database Analyst, and Python Developer.
For each of these roles provide:
A high-level overview of each role. This will be very general and describe what a project
manager, database analyst, and developer are expected to perform in any project.
What information each role will need in order to complete that portion of it. This will be specific to
this particular project. Include the departments and (or) personnel with whom each role will
need to interact so there is an overall plan concerning how to proceed.
If you are unfamiliar with any of the roles, you can research the Internet for more information. Feel
free to reach out to your peers, as many of these roles are represented by the various majors in the
course. This should be a high-level analysis; the details will be provided in Phase 2 of the project.
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
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.
Ⓒ 2022 Strategic Education, Inc., Version 1
Did not submit or
incompletely
created a high-
level overview of
this role’s
function in any
project.
Unacceptable
(Below 60%)
Insufficiently
created a high-
level overview of
this role’s
function in any
project.
Needs
Improvement (60-
69%)
Partially created
a high-level
overview of this
role’s function in
any project.
Satisfactory (70-
79%)
Satisfactorily
created a high-
level overview of
this role’s
function in any
project.
Competent (80-
89%)
Thoroughly
created a high-
level overview of
this role’s
function in any
project.
Exemplary (90-
100%)
Did not submit or
incompletely
created a high-
level overview of
this role’s
function in any
project.
Unacceptable
(Below 60%)
Insufficiently
created a high-
level overview of
this role’s
function in any
project.
Needs
Improvement (60-
69%)
Partially created
a high-level
overview of this
role’s function in
any project.
Satisfactory (70-
79%)
Satisfactorily
created a high-
level overview of
this role’s
function in any
project.
Competent (80-
89%)
Thoroughly
created a high-
level overview of
this role’s
function in any
project.
Exemplary (90-
100%)
Analyze the roles of team members and data and functionality requirements needed to
develop an application.
Scoring Guide
Create a high-level overview of Project Manager's role. 15 %
Create a high-level overview of Database Analyst role. 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.
Ⓒ 2022 Strategic Education, Inc., Version 1
Did not submit or
incompletely
created a high-
level overview of
this role’s
function in any
project.
Unacceptable
(Below 60%)
Insufficiently
created a high-
level overview of
this role’s
function in any
project.
Needs
Improvement (60-
69%)
Partially created
a high-level
overview of this
role’s function in
any project.
Satisfactory (70-
79%)
Satisfactorily
created a high-
level overview of
this role’s
function in any
project.
Competent (80-
89%)
Thoroughly
created a high-
level overview of
this role’s
function in any
project.
Exemplary (90-
100%)
Did not submit or
incompletely
described the
information
necessary to
complete that
function in a
Unacceptable
(Below 60%)
Insufficiently
described the
information
necessary to
complete that
function in a
project.
Needs
Improvement (60-
69%)
Partially
described the
information
necessary to
complete that
function in a
project.
Satisfactory (70-
79%)
Satisfactorily
described the
information
necessary to
complete that
function in a
project.
Competent (80-
89%)
Thoroughly
described the
information
necessary to
complete that
function in a
project.
Exemplary (90-
100%)
Create a high-level overview of Python Developer's role. 15 %
Describe the information the project manager will need in order to complete that portion of it. 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.
Did not submit or
incompletely
described the
information
necessary to
complete that
function in a
project.
Unacceptable
(Below 60%)
Insufficiently
described the
information
necessary to
complete that
function in a
project.
Needs
Improvement (60-
69%)
Partially
described the
information
necessary to
complete that
function in a
project.
Satisfactory (70-
79%)
Satisfactorily
described the
information
necessary to
complete that
function in a
project.
Competent (80-
89%)
Thoroughly
described the
information
necessary to
complete that
function in a
project.
Exemplary (90-
100%)
Did not submit or
incompletely
described the
information the
Python
Developer will
need in order to
complete that
portion of it.
Unacceptable
(Below 60%)
Insufficiently
described the
information the
Python
Developer will
need in order to
complete that
portion of it.
Needs
Improvement (60-
69%)
Partially
described the
information the
Python
Developer will
need in order to
complete that
portion of it.
Satisfactory (70-
79%)
Satisfactorily
described the
information the
Python
Developer will
need in order to
complete that
portion of it.
Competent (80-
89%)
Thoroughly
described the
information the
Python
Developer will
need in order to
complete that
portion of it.
Exemplary (90-
100%)
More than 8
errors present.
Unacceptable
(Below 60%)
7–8 errors
present.
Needs
Improvement (60-
69%)
5–6 errors
present.
Satisfactory (70-
79%)
3–4 errors
present.
Competent (80-
89%)
0–2 errors
present.
Exemplary (90-
100%)
W 10 A - W S C P P 2
Describe the information the Database Analyst will need in order to complete that portion of it. 15 %
Describe the information the Python Developer will need in order to complete that portion of it. 15 %
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.
Ⓒ 2022 Strategic Education, Inc., Version 1
Ⓒ 2022 Strategic Education, Inc., Version 1
Summary
Click the linked activity title to access this assignment.
Text
Project Overview
You have been retained by Widget Sales Company (for more information, see Widget Sales
Company Project Overview [DOCX]), an international company with offices in 25 countries, to
develop a website that will allow its employees to enter travel expenses incurred on a business trip
and store that data for reporting purposes. It is estimated that, initially, only 100 employees in the
United States will use the system, but within two years, all 2,500 employees worldwide will be using
it. The site should have functions that ask for input and calculate the following:
The total number of days spent on the trip.
The time of departure on the first day of the trip and the time of arrival back home on the last day
of the trip.
The amount of any round-trip airfare.
The amount of any car rentals.
Miles driven, if a private vehicle was used. Vehicle allowance is $0.58 per mile.
Parking fees. (The company allows up to $12 per day. Anything in excess of this must be paid
by the employee.)
Taxi fees. (The company allows up to $40 per day for each day a taxi was used. Anything in
excess of this must be paid by the employee.)
Conference or seminar registration fees.
Hotel expenses. (The company allows up to $90 per night for lodging. Anything in excess of
this amount must be paid by the employee.)
The cost of each meal eaten. On the first day of the trip, breakfast is allowed as an expense if
the time of departure is before 7 a.m. Lunch is allowed if the time of departure is before noon.
Dinner is allowed if the time of departure is before 6 p.m. On the last day of the trip, breakfast
is allowed if the time of arrival is after 8 a.m. Lunch is allowed if the time of arrival is after 1
p.m. Dinner is allowed if the time of arrival is after 7 p.m. The program should ask only for the
costs of allowable meals. (The company allows up to $18 for breakfast, $12 for lunch, and $20
for dinner. Anything in excess of this must be paid by the employee.)
The program should perform the necessary calculations to determine the total amount spent by the
business traveler in each category (mileage charges, parking, hotel, meals, etc.) as well as 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.
Ⓒ 2022 Strategic Education, Inc., Version 1
maximum amount allowed in each category. It should then create a nicely formatted expense report
that includes the amount spent and the amount allowed in each category, as well as the total amount
spent and the total amount allowed for the entire trip. This report should be written to a file.
Phase 2 Instructions
In this phase, you will provide the detail that each of the roles must perform in completing the
website.
Project Manager
Provide a timeline for the various activities that need to be completed. You must include a start date
and an end date. Each individual activity should have its own start and end date. Indicate which
activities can be done in parallel and which activities must end before another activity can start. The
following is an example of how to start this. Try to be realistic in the assignment of dates:
Project Duration
Start Date-1/1/2019
End Date - 12/31/2020
Dependencies -
Initial Meeting
Start Date - 1/2/2019
End Date - 1/31/2019
Dependencies - None
Web Design
Start Date - 4/1/2019
End Date - 10/31/2019
Dependencies - Database tables defined.
Database Analyst
Provide an overview of the data that will need to be captured. This can be in a table format, listing
the variable name, the data type, and any restrictions on the data. The following is an example of
the expectations for this part:
Employee
Ⓒ 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.
Ⓒ 2022 Strategic Education, Inc., Version 1
Variable - Emp Name
Data Type - String
Restriction - None
Employee
Variable - Expenses allowed
Data Type - Boolean
Restrictions - Only Yes or No values
Expenses
Variable - Hotel Arrive Date
Data Type - Date
Restrictions -Valid date
Expenses
Variable - Hotel Depart Date
Data Type - Date
Restrictions - Valid date, greater than arrival date
Developer
Provide the detail for the website. At a minimum, this should include the number of pages on the site
and what data should be on each page. You must also include an overview of the Python functions
needed to complete the functionality of the site. While no code will be required, you will need to
provide the function signature, the parameters being passed in (if any), and a brief description of
what the function will accomplish. Below is an example of this part:
def parking(days):
Calculates the maximum allowance for parking fees using MAX_DAILY_FEE * days
Gets the parking fees from the user.
Adds the parking fees to total expenses (a global variable used for keeping track of the total
amount spent by the traveler).
Determines if the parking fees exceed the allowed amount.
Returns the allowable parking fees.
Writing 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.
Ⓒ 2022 Strategic Education, Inc., Version 1
Did not submit or
incompletely
included a start
date and end
date for each
individual activity.
Did not submit or
incompletely
indicated which
activities can be
done in parallel,
and which
activities must
end before
another activity
can start.
Unacceptable
(Below 60%)
Insufficiently
included a start
date and end
date for each
individual activity.
Insufficiently
indicated which
activities can be
done in parallel,
and which
activities must
end before
another activity
can start.
Needs
Improvement (60-
69%)
Partially included
a start date and
end date for
each individual
activity. Partially
indicated which
activities can be
done in parallel,
and which
activities must
end before
another activity
can start.
Satisfactory (70-
79%)
Satisfactorily
included a start
date and end
date for each
individual activity.
Satisfactorily
indicated which
activities can be
done in parallel,
and which
activities must
end before
another activity
can start.
Competent (80-
89%)
Thoroughly
included a start
date and end
date for each
individual activity.
Thoroughly
indicated which
activities can be
done in parallel,
and which
activities must
end before
another activity
can start.
Exemplary (90-
100%)
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.
The specific course learning outcome associated with this assignment is:
Analyze the roles of team members and data and functionality requirements needed to
develop an application.
Scoring Guide
Provide a timeline for the various activities that need to be completed by the Project Manager. 25 %
Ⓒ 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.
Ⓒ 2022 Strategic Education, Inc., Version 1
Did not submit or
incompletely
provided an
overview of the
data that will
need to be
captured by the
Database
Analyst.
Unacceptable
(Below 60%)
Insufficiently
provided an
overview of the
data that will
need to be
captured by the
Database
Analyst.
Needs
Improvement (60-
69%)
Partially provided
an overview of
the data that will
need to be
captured by the
Database
Analyst.
Satisfactory (70-
79%)
Satisfactorily
provided an
overview of the
data that will
need to be
captured by the
Database
Analyst.
Competent (80-
89%)
Thoroughly
provided an
overview of the
data that will
need to be
captured by the
Database
Analyst.
Exemplary (90-
100%)
Did not submit or
incompletely
included, at a
minimum, the
number of pages
in the site and
what data should
be on each page
Unacceptable
(Below 60%)
Insufficiently
included, at a
minimum, the
number of pages
in the site and
what data should
be on each page.
Needs
Improvement (60-
69%)
Partially
included, at a
minimum, the
number of pages
in the site and
what data should
be on each page.
Satisfactory (70-
79%)
Satisfactorily
included, at a
minimum, the
number of pages
in the site and
what data should
be on each page.
Competent (80-
89%)
Thoroughly
included, at a
minimum, the
number of pages
in the site and
what data should
be on each page.
Exemplary (90-
100%)
Provide an overview of the data that will need to be captured by the Database Analyst. 25 %
Include, at a minimum, the number of pages in the site and what data should be on each page. 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.
Did not submit or
incompletely
included an
overview of the
Python functions
needed to
complete the
functionality of
the site.
Unacceptable
(Below 60%)
Insufficiently
included an
overview of the
Python functions
needed to
complete the
functionality of
the site.
Needs
Improvement (60-
69%)
Partially included
an overview of
the Python
functions needed
to complete the
functionality of
the site.
Satisfactory (70-
79%)
Satisfactorily
included an
overview of the
Python functions
needed to
complete the
functionality of
the site.
Competent (80-
89%)
Thoroughly
included an
overview of the
Python functions
needed to
complete the
functionality of
the site.
Exemplary (90-
100%)
Did not submit or
incompletely
provided the
function
signature and a
brief description
of what the
function will
accomplish.
Unacceptable
(Below 60%)
Insufficiently
provided the
function
signature and a
brief description
of what the
function will
accomplish.
Needs
Improvement (60-
69%)
Partially provided
the function
signature and a
brief description
of what the
function will
accomplish.
Satisfactory (70-
79%)
Satisfactorily
provided the
function
signature and a
brief description
of what the
function will
accomplish.
Competent (80-
89%)
Thoroughly
provided the
function
signature and a
brief description
of what the
function will
accomplish.
Exemplary (90-
100%)
More than 8
errors present.
Unacceptable
(Below 60%)
7–8 errors
present.
Needs
Improvement (60-
69%)
5–6 errors
present.
Satisfactory (70-
79%)
3–4 errors
present.
Competent (80-
89%)
0–2 errors
present.
Exemplary (90-
100%)
Include an overview of the Python functions needed to complete the functionality of the site. 15 %
Provide the function signature and a brief description of what the function will accomplish. 15 %
Clarity, writing mechanics, and formatting requirements. 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.
Ⓒ 2022 Strategic Education, Inc., Version 1