Assignment 1
.docx
keyboard_arrow_up
School
Murdoch University *
*We aren’t endorsed by this school
Course
582
Subject
Computer Science
Date
May 15, 2024
Type
docx
Pages
7
Uploaded by UltraValor12255 on coursehero.com
ICT586 Assignment
Introduction
Deadline and Penalty for Late Submission
Question 1 (30%): A simple student management system
Question 2 (30%): Load student records from the file and saves them to the file
Question 3 (30%): Display grade distribution
Documentation and Submission Requirements
Policy on the Reuse of Third Party Source Code
Grievance with Assignment Marking
Errata
Introduction (
Back to Beginning
)
This is an individual assignment and it must be completed independently.
The assignment consists of three questions, covering materials from Topic 1 to Topic 11. These questions are incremental in nature, ie, a later question relies on a previous question. You should complete these questions in their natural order.
Please note that one of the objectives of this unit is to develop skills in self-learning and research. This assignment deliberately includes questions that require some independent research on your part in order to come up with an answer.
The assignment will be marked out of 100 marks, including 10 marks allocated to the quality of presentation (including formatting and layout) and adherence to
Documentation and Submission Requirements
. To achieve good marks you must strictly adhere to the
Documentation and Submission Requirements
.
The marks you will receive for this assignment depend on the following two aspects:
How many required features are completed and are fully working
The quality of your work compared to other students
You will receive a top grade only if your assignments meet all requirements with the outstanding quality compared to other students.
You should try each question as soon as the relevant topic is covered, not
wait until all relevant topics are covered. If you don't you may find that you do not have enough time to complete the assignment. For example, the first question relies on the materials covered in the first 6 topics. The second question relies on the materials covered in the first 7 topics, and the last question relies on the materials covered in the first 11 topics.
Deadline and Penalty for Late Submission (
Back to Beginning
)
The submission deadline for this assignment is specified on the Unit Information Page of the LMS. If there is any change in the submission deadline, it will be announced in the Announcements page of the LMS.
Assignments submitted on or before the deadline will be marked out of 100%.
Late submission of the assignment will have 10% of the full mark of the assignment deducted per day (including weekend days and public holiday) unless an application for an extension of the submission deadline is granted. Submission that is late by more than 7 days will not be accepted (in fact the LMS will stop accepting assignments 7 days after
the published deadline).
Applications for extension of your assignment deadline can only be made
via email to the Unit Coordinator, normally prior to the specified due date of the assignment. Before applying for an extension, you must read the section "Application for extension of the deadline" in the Unit Information and Learning Guide (page 13-14) carefully and understand what are the accepted grounds for granting extension and the procedure of the application.
If an extension is granted (also by email), you must attach a copy of the email to your submission (see
Documentation and Submission Requirements
). Applications for extension by phone or in person do not count even if granted. The above policy will be rigorously enforced.
Question 1 (30%): A simple student management system (
Back to Beginning
)
Write a Python program to manage the students enrolled in a unit. The program will display a menu that allows the user to perform different operaions repeatedly. The menu must include the following items:
1.
add the details of a student to the system, including the student number, the student's surname, student's given name, and the unit mark
2.
search for students based on the student number or student name and display the details of the matching students. The name search must be case-insensitive and must allow for a partial match, for example, the search key "john" would be matched by "John Smith"
and "Elton Johns"
3.
display the names of the students with a given unit grade (HD, D, C, P and N). Use Murdoch University's grade system to convert marks to grades.
4.
delete a student's record from the system
5.
quit: to quit the program
You should use a list to store the information about all students. In the list, each list item is a dictionary containing one student record.
Question 2 (30%): Load student records from the file and saves them to the
file (
Back to Beginning
)
Revised your solution to
Question 1
to add additional features: when the program starts, it first loads the student records from the file
students.csv
inside the current directory. In addition, the user can load additional student records from a CSV file and save the student records maintained by the system to a CSV file. Correspondingly, two more menu items should be added to the menu:
6.
load student records from a CSV file. The program should prompt the user to provide a file path. The student records from the file are added to those student records already in the memory. Check for duplicates of student records (ie, records with the same id): in case of duplicate, the one from the file should be ignored.
7.
save the student records in the current system to a CSV file. The program should prompt the user to enter a file path. If the file exists, warn the user and give the user the option of either changing
the file name, overwriting the file, or cancel the operation.
You may use Python's builtin module
csv
to handle CSV files.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
- Access to all documents
- Unlimited textbook solutions
- 24/7 expert homework help
Related Questions
Business Rules:
Each musician at NewTalent should have a name, address, and phone number on the system. The Instruments used in the songs have a unique name, musical genre (i.e. rock, pop, hip hop), and type (i.e. string, piano, guitar). Every album recorded under the NewTalent label has a title, copyright date, format, and an album identifier. Each song recorded has a title and an author. Musicians can play several instruments, and an instrument can be played by multiple musicians. Every album contains several songs, but a song can only appear on one album. Songs are performed by one or more musicians, and a musician can perform numerous songs. Each album has one musician acting as its producer, although a musician can produce multiple albums.
Create an ERD for the above scenario that describes its business rules.
Use Crow's Foot notations and make sure to include all of the following:
All entities correctly identified with Primary key and any foreign key attributes.…
arrow_forward
Problem Statement:
A famous product photographer Xavier is in high demand and is being approached by various
companies to get their products photographed. Xavier does all of this product shoots at his studio and
wants to make sure that he maximizes his returns by covering as many photoshoots in a day as
possible. For a product shoot to be conducted, the product first has to be staged and then
photographed. He has a team who stages the products and he does the photoshoots. Depending on
the product, it takes different amounts of time to stage and varied time to complete the shoot. His team
can stage another product in another part of the studio while Xavier is busy with a photoshoot of a
previously staged product. Assuming that his team can work on only one product at a time before they
move to staging another and Xavier also finishes one product photoshoot before moving to the next,
you are expected to help Xavier make best use of his team and his time by deciding the order in which
the…
arrow_forward
Project: Blood Donation System
The blood donation center is responsible for managing the donations process as it is received
from the donor until it is sent to the distribution office.
First the blood center worker will enter the donor's general information like name and
birthdate then the system will create an account for the donor and generate an id if it was the
first donation by the donor. Next, the donor will give the donation and the worker will create a
new record of the donation in the system by entering the donor's ID. Then the donation will be
sent to a testing unit. The testing unit will conduct tests on the donation and sends the blood
donation along with test results to the processing office, which will fill a form for the donation
if they pass the test and finally sends the blood units and forms to the distribution office. If
the donation failed the test, the processing office will destroy the donation and will notify the
worker. Please note that the donor must at least…
arrow_forward
Question Completion Status:
Moving to another question will save this response.
Question 3
is a leader of the steering team.
Team leader
Project sponsor
User
Project manager
A Moving to another question will save this response.
arrow_forward
Project 4: PyGame
Assignment Overview
This assignment focuses on the design, implementation and testing of PyGame programs to build games.
Assignment Specifications
Go to Invent with Python, Making Games with Python & PyGame and choose either Chapter 4: Slide Puzzle or Chapter 5: Simulate to complete.
Assignment Note
These chapters have quite a bit more information than the previous projects you have completed but as you have figured out by now, making a game in PyGame is a more lengthy process. You are allowed to use the chapter as a tutorial as to what you need to do to create the game. You are allowed to use the files in the chapter, rather than build the code from scratch. You must then change something in the code to make the game different to create your own remix.
Assignment Deliverable
You must turn in a file called proj04.py – this is your source code solution; be sure to include your names, the project number and comments describing your code.
arrow_forward
Expert Q&A
Done
create a project with at list 15 buttons based on
this database and include insert, delete and
update in visual studio
22:33
C&A PROJECT.pdf
D.O.B
NAME
Dpt ID
Dpt
GENDER
ID
Name
LOCATION
ADDRESS
EMPLOYEE
WORKS
DEPARTMENT
FOR
Number of
EMPLOYEE
CONTROLS
MANAGES
PROJECT
WORKS
ON
PROJECT
PROJECT
NAME
ID
it is a database about a security service and it has
to be in visual studio in c# language
arrow_forward
RISK REGISTER : CYBER SECURITY LAB (KEYLOGGING SOFTWARE). Please add 3 more risks.
Intructions: please see below.
1) Have your team identify the top 5-10 risks for your project (i.e. one of the computers don't work, the electrical system is overloaded when all the computers are on, a component of one of the computers is misplaced or stolen, etc.).
arrow_forward
Create an end of workshop evaluation form.
arrow_forward
BO
File
Page 1 of 1
Home Insert Design
114 words
Layout
References Mailings Review View Help
Accessibility: Investigate
Assignment #9
9. Suppose five processes A, B, C, D and E arrive at the times indicated, and each of them is executed
for the amount of time specified against it in the table below:
Process
A
determine:
B
C
CS304 ASSIGNMENT 9 - Word
D
E
Arrival Time
0
2
5
Tell me what you want to do
9
11
For each of the following three scheduling schemes,
•
First-come-first-served (FCFS),
Round-Robin (RR) with a time quantum, q = 4
Service Time
7
4
5
4
6
(1). the finish time for each process.
(ii). the turnaround time for each process
(iii). the normalized turnaround time for each process.
(iv). the mean turnaround time for all processes
(v). the mean normalized turnaround time for all processes.
delinki asylum
F
I
+
9
+
x
100%
arrow_forward
Central Pacific University:On a warm, sunny day in late October, Chip Puller parks his car and walks into his office at CentralPacific University. It feels good to be starting as a systems analyst, and he is looking forward tomeeting the other staff. In the office, Anna Liszt introduces herself. “We’ve been assigned to work asa team on a new project. Why don’t I fill you in with the details, and then we can take a tour of thefacilities?”“That sounds good to me,” Chip replies. “How long have you been working here?” “About five years,”answers Anna. “I started as a programmer analyst, but the last few years have been dedicated toanalysis and design. I’m hoping we’ll find some ways to increase our productivity,” Anna continues.“Tell me about the new project,” Chip says. “Well,” Anna replies, “like so many other organizations,we have a large number of microcomputers with different software packages installed on them. Fromwhat I understand, in the 1980s there were few personal computers and…
arrow_forward
Force Completion This test can be saved and resumed at any point until time h
This test does not allow backtracking. Changes to the answe
Your answers are saved automatically.
Remaining Time: 27 minutes, 16 seconds.
* Question Completion Status:
A Moving to the next question prevents changes to this answer.
Question 1
The Initial phase in the development of information system is:
O System Testing.
System Design
System Analysis.
System investigation
A Moving to the next question prevents changes to this answer.
f1
f2
f3
f4
f5
@
%24
%23
arrow_forward
A social recreation club has a system to keep track of club members, committees
and activities.
Each club has a registration number and a title. Several members form committee.
Members are male and females. Each committee has a name, a unique number and
a date, which the committee has formed.
The system stores the members' unique identification number, name, address,
gender, birth date and club joining date. The club forms committees for different
activities.
A committee controls and organizes a number of activities, each of which has a
unique name, a unique number and description of the event. An event has event ID
and description of the event. An activity may consist of several events. Committee
publishes many online advertisements about the activities. Advertisement details
are ID and a title.
Draw the ER diagram to represent the above scenario
arrow_forward
ObjectiveTo develop a simple database application using modern programming tools.ToolsStudents should use python as their main development platform. They can also choose either one of the database management systems SQLite, MySQL, PostgreSQL, and Microsoft SQL Server.GuidelinesEach student should agree to work with one student from the class as a teammate. Otherwise, the student works alone and gets penalized by getting at most 75% of the project grade. Teams should work independently toward the same project goal. Each team has to prepare a report presenting all the details about the work done and the job division. The number of pages should not pass twenty.Description of the ProjectThe project is to develop a simple university management system. The application should let three different kinds of users to work, namely, the student, the instructor, and the faculty coordinator. Users should have the following functionalities in the system:Faculty coordinator Log in to the system Add…
arrow_forward
In terms of programming, it is preferable to have a deeper level of access rather than a shallower level of access, therefore you shouldn't base your decision just on how something performs.
arrow_forward
8
File
Help
Tell me what you want to do
Home Insert Design Layout References Mailings Review View
iGET GENUINE OFFICE Your license isn't genuine, and you may be a victim of software counterfeiting. Avoid interruption and keep your files safe with genuine Office today.
Page 1 of 1
80 words
Accessibility: Investigate
CS309
CS309 ASSIGNMENT 9 - Word
A process description for "Pay Commission" is provided below:
For each COMMISSION EARNED
If EXTRA BONUS equals Y
|
-If PAYMENT TOTAL is greater than $80,000
Add 3% to COMMISSION PERCENT
Output SPECIAL LETTER
Output AWARD LIST
Else Add 2% to COMMISSION PERCENT
Output AWARD LIST
Else
If PAYMENT TOTAL is greater than $80,000
Add 1% to COMMISSION PERCENT
Output SPECIAL LETTER
Calculate COMMISSION COMMISSION PERCENT times PAYMENT TOTAL
Required:
Construct a Decision Table for the above process description.
delinki asylum
Get genuine Office
Learn more
F
+
+
X Q
X
100%
arrow_forward
Folder Structure
Your project will contain two sub-directories:
library
test
In the library directory, create the classes in the class diagram below. In the test directory, create the test applications.
Class Diagram
CollegeApplicant Class
Write a class encapsulating the concept of College Applicant. Use the class diagram above as well as the specific requirements below to develop your class:
Class Members
name - The name of the college applicant.
college - The name of the college.
CollegeApplicant() - Initializes an instance of the CollegeApplicant class where the name and college are set to "unknown".
CollegeApplicant(String, String - Initializes an instance of the CollegeApplicant class where the name and college are set to the specified values.
getName() : String - Returns the college applicant's name.
setName(String) : void - Sets the college applicant's name.
getCollege() : String - Returns the name of the college.
setCollege(String) : void - Sets the name of the college.…
arrow_forward
Q1 Draw uml class diagram
The SUV Rental Provider App has two types of system users namely Client and Admin. The client, who can be Member or Non-Member can search for SUV models and daily rental. Each SUV model consists of SUV model details and daily rental. Thus, the Client can choose to view the SUV model details such as description and images and daily rental based on the types of the selected model. Only Member and Admin are required to log in to access the system. Member gains access to additional services. The additional services for members are: manage a reservation, check membership details, change password, manage credit card and banking information, and log out. Each Member is entitled to reserve up to 10 SUVs. When a member makes a reservation, he/she has to specify the selected SUV model and the number of rental days. The member also can edit and delete a reservation. Based on the reservation, the app generates the rental quotation. The rental quotation includes both the…
arrow_forward
E3
In this project, you are asked to independently research and write a short report relating to our discussion on Biofuel Energy. Your topic selection is completely of your choosing, though the report must clearly demonstrate how the subject is relevant to the overall topic of Biofuels. This course presents introductory discussions through module content and our weekly lectures, to enhance this learning it is up to the student to further explore and independently research topics of interest. The goal of this research report is to explore what interests you, and get on paper your ideas about this area of renewables technology.
The marking scheme rewards originality and uniqueness of topic selection. Students with same/similar topics will loose significant marks. Plagiarism will result in a 0 mark, and will be dealt with according to Conestoga Academic Integrity policies.
As this is a research report, it is important to develop an overview or a thesis statement about the topic you wish…
arrow_forward
Format of case analysis
Write the case first
Write the Time context ( this presents the time the problem should have been noted- only one )
Write the Case ownership ( this identifies who is the owner of the problem-only 1)
Write the Statement of discussions ( this is the answers of the questions. Write first the question followed by your answers) You need to mention the family name/s with date of your references to acknowledge your sources of ideas. Do NOT just copy and paste. EDIT your answers.
Write the statement of conclusion (this is your overall understanding of the case. You will include here your recommendations . Write not more than 3 sentences here.
References (at least 3 in APA format and should be within 2014 to 2020 dates of publication only.) This should match with the references you mentioned in your discussion.
CASE 1:
A small clinical laboratory was established sometime in 1969. The said laboratory was accredited as level 1 and was ISO accredited. In 1979, this…
arrow_forward
TASK:
Create Contest Diagram (Levels 0 and 1)
Create Use Case Description
Create Class Diagram
arrow_forward
Create use case diagram based on the user story
arrow_forward
A Sports Club is an organization formed in order to help its members develop interest in certainsports.Usually, members interested in the same sport are divided into groups and an expert trainer isresponsible for training each group.In this TMA, it is required to help the head of a Sports Club for kids implement application tokeep track of the kids (members of the club) and the sports they are interested in.Requirements:After a quick meeting with the head of the sports club, you got the following information: It is required to store the whole data (all groups of all sports) in one collection. Each group has a number, a trainer and they are interested in a certain sport (e.g. football).In addition, it contains many kids with flexibility of adding and removing kids within a givenlimit for the maximum number of kids who could be in the same group (where this limit isfixed and unified for all groups). Furthermore, there are other attributes (add at least 2attributes from your choice).…
arrow_forward
G2 // Write the basic and sub-steps for
establishing a car factory project, with an
explanation of the connection and the time
periods between the steps
arrow_forward
Scenario: The Best Events Company organizes events, and business is booming, so much so that they need your help to manage their service. They want you to create a software system to manage their employees, clients, suppliers, and events. A part of their software requirement is given below. You are required to do a self-study on how event-organizing companies work and create a design for managing the company's functions. In addition to the requirements below, you are encouraged to add more attributes and functionalities to the system. The company has different types of employees, such as, Sales Managers, Salespersons, Marketing Managers, Marketers, Accountants, Designers and Handymen. Some details required for employees include name, employee ID, department, job title, basic salary, age, date of birth, and passport details are also stored in the system. The table below provides a glimpse of how employees are managed. It is clear from the table that Susan Meyers manages both Shyam…
arrow_forward
answer the question task 2
arrow_forward
To start execution of a model
you can
keyboard shortcut, Ctrl+S
click the Start button on the model's
toolbar
keyboard shortcut, Ctrl+T
select Start from the model editor's
Simulation menu
arrow_forward
SEE MORE QUESTIONS
Recommended textbooks for you
Programming Logic & Design Comprehensive
Computer Science
ISBN:9781337669405
Author:FARRELL
Publisher:Cengage
Np Ms Office 365/Excel 2016 I Ntermed
Computer Science
ISBN:9781337508841
Author:Carey
Publisher:Cengage
Related Questions
- Business Rules: Each musician at NewTalent should have a name, address, and phone number on the system. The Instruments used in the songs have a unique name, musical genre (i.e. rock, pop, hip hop), and type (i.e. string, piano, guitar). Every album recorded under the NewTalent label has a title, copyright date, format, and an album identifier. Each song recorded has a title and an author. Musicians can play several instruments, and an instrument can be played by multiple musicians. Every album contains several songs, but a song can only appear on one album. Songs are performed by one or more musicians, and a musician can perform numerous songs. Each album has one musician acting as its producer, although a musician can produce multiple albums. Create an ERD for the above scenario that describes its business rules. Use Crow's Foot notations and make sure to include all of the following: All entities correctly identified with Primary key and any foreign key attributes.…arrow_forwardProblem Statement: A famous product photographer Xavier is in high demand and is being approached by various companies to get their products photographed. Xavier does all of this product shoots at his studio and wants to make sure that he maximizes his returns by covering as many photoshoots in a day as possible. For a product shoot to be conducted, the product first has to be staged and then photographed. He has a team who stages the products and he does the photoshoots. Depending on the product, it takes different amounts of time to stage and varied time to complete the shoot. His team can stage another product in another part of the studio while Xavier is busy with a photoshoot of a previously staged product. Assuming that his team can work on only one product at a time before they move to staging another and Xavier also finishes one product photoshoot before moving to the next, you are expected to help Xavier make best use of his team and his time by deciding the order in which the…arrow_forwardProject: Blood Donation System The blood donation center is responsible for managing the donations process as it is received from the donor until it is sent to the distribution office. First the blood center worker will enter the donor's general information like name and birthdate then the system will create an account for the donor and generate an id if it was the first donation by the donor. Next, the donor will give the donation and the worker will create a new record of the donation in the system by entering the donor's ID. Then the donation will be sent to a testing unit. The testing unit will conduct tests on the donation and sends the blood donation along with test results to the processing office, which will fill a form for the donation if they pass the test and finally sends the blood units and forms to the distribution office. If the donation failed the test, the processing office will destroy the donation and will notify the worker. Please note that the donor must at least…arrow_forward
- Question Completion Status: Moving to another question will save this response. Question 3 is a leader of the steering team. Team leader Project sponsor User Project manager A Moving to another question will save this response.arrow_forwardProject 4: PyGame Assignment Overview This assignment focuses on the design, implementation and testing of PyGame programs to build games. Assignment Specifications Go to Invent with Python, Making Games with Python & PyGame and choose either Chapter 4: Slide Puzzle or Chapter 5: Simulate to complete. Assignment Note These chapters have quite a bit more information than the previous projects you have completed but as you have figured out by now, making a game in PyGame is a more lengthy process. You are allowed to use the chapter as a tutorial as to what you need to do to create the game. You are allowed to use the files in the chapter, rather than build the code from scratch. You must then change something in the code to make the game different to create your own remix. Assignment Deliverable You must turn in a file called proj04.py – this is your source code solution; be sure to include your names, the project number and comments describing your code.arrow_forwardExpert Q&A Done create a project with at list 15 buttons based on this database and include insert, delete and update in visual studio 22:33 C&A PROJECT.pdf D.O.B NAME Dpt ID Dpt GENDER ID Name LOCATION ADDRESS EMPLOYEE WORKS DEPARTMENT FOR Number of EMPLOYEE CONTROLS MANAGES PROJECT WORKS ON PROJECT PROJECT NAME ID it is a database about a security service and it has to be in visual studio in c# languagearrow_forward
- RISK REGISTER : CYBER SECURITY LAB (KEYLOGGING SOFTWARE). Please add 3 more risks. Intructions: please see below. 1) Have your team identify the top 5-10 risks for your project (i.e. one of the computers don't work, the electrical system is overloaded when all the computers are on, a component of one of the computers is misplaced or stolen, etc.).arrow_forwardCreate an end of workshop evaluation form.arrow_forwardBO File Page 1 of 1 Home Insert Design 114 words Layout References Mailings Review View Help Accessibility: Investigate Assignment #9 9. Suppose five processes A, B, C, D and E arrive at the times indicated, and each of them is executed for the amount of time specified against it in the table below: Process A determine: B C CS304 ASSIGNMENT 9 - Word D E Arrival Time 0 2 5 Tell me what you want to do 9 11 For each of the following three scheduling schemes, • First-come-first-served (FCFS), Round-Robin (RR) with a time quantum, q = 4 Service Time 7 4 5 4 6 (1). the finish time for each process. (ii). the turnaround time for each process (iii). the normalized turnaround time for each process. (iv). the mean turnaround time for all processes (v). the mean normalized turnaround time for all processes. delinki asylum F I + 9 + x 100%arrow_forward
- Central Pacific University:On a warm, sunny day in late October, Chip Puller parks his car and walks into his office at CentralPacific University. It feels good to be starting as a systems analyst, and he is looking forward tomeeting the other staff. In the office, Anna Liszt introduces herself. “We’ve been assigned to work asa team on a new project. Why don’t I fill you in with the details, and then we can take a tour of thefacilities?”“That sounds good to me,” Chip replies. “How long have you been working here?” “About five years,”answers Anna. “I started as a programmer analyst, but the last few years have been dedicated toanalysis and design. I’m hoping we’ll find some ways to increase our productivity,” Anna continues.“Tell me about the new project,” Chip says. “Well,” Anna replies, “like so many other organizations,we have a large number of microcomputers with different software packages installed on them. Fromwhat I understand, in the 1980s there were few personal computers and…arrow_forwardForce Completion This test can be saved and resumed at any point until time h This test does not allow backtracking. Changes to the answe Your answers are saved automatically. Remaining Time: 27 minutes, 16 seconds. * Question Completion Status: A Moving to the next question prevents changes to this answer. Question 1 The Initial phase in the development of information system is: O System Testing. System Design System Analysis. System investigation A Moving to the next question prevents changes to this answer. f1 f2 f3 f4 f5 @ %24 %23arrow_forwardA social recreation club has a system to keep track of club members, committees and activities. Each club has a registration number and a title. Several members form committee. Members are male and females. Each committee has a name, a unique number and a date, which the committee has formed. The system stores the members' unique identification number, name, address, gender, birth date and club joining date. The club forms committees for different activities. A committee controls and organizes a number of activities, each of which has a unique name, a unique number and description of the event. An event has event ID and description of the event. An activity may consist of several events. Committee publishes many online advertisements about the activities. Advertisement details are ID and a title. Draw the ER diagram to represent the above scenarioarrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Programming Logic & Design ComprehensiveComputer ScienceISBN:9781337669405Author:FARRELLPublisher:CengageNp Ms Office 365/Excel 2016 I NtermedComputer ScienceISBN:9781337508841Author:CareyPublisher:Cengage
Programming Logic & Design Comprehensive
Computer Science
ISBN:9781337669405
Author:FARRELL
Publisher:Cengage
Np Ms Office 365/Excel 2016 I Ntermed
Computer Science
ISBN:9781337508841
Author:Carey
Publisher:Cengage