Category | Assignment | Subject | Mathematics |
---|---|---|---|
University | University of Bedfordshire | Module Title | CIS093-1 Mathematics And Concepts for Computational Thinking |
Assessment Title | Assignment 2 |
---|
1.Demonstrate the following knowledge and understanding
• Comprehend the mathematics that underpins computing problems and the techniques of decomposition, pattern recognition, abstraction and algorithms that are used in programming.
2.Demonstrate the following skills and abilities
• Develop algorithms and software based on computational thinking using a high-level language following the stages of analysis, design, implementation and testing.
Taxi Booking System
Consider the following scenario:
You are tasked with developing a Taxi Booking System using Python, leveraging principles of computational thinking and designing the system using UML diagrams. This assignment will encourage you to apply decomposition, pattern recognition, abstraction, and algorithm design to solve the problem effectively while demonstrating your system design with UML. You have the option to complete this assignment individually or in a group of up to 2 people. If you're feeling confident and want to go beyond, consider adding a Graphical User Interface (GUI) using a library like Tkinter.
This isn’t required but can help you gain extra marks.
The system must have three types of users: customers, drivers, and administrators. All the roles have access to the system after successful login.
1. Text-Based Menu: Create a simple text-based menu in Python for users to interact with (e.g., customers, drivers, and administrators).
2. File Handling:
Are You Looking Solution of CIS093-1 Assignment 2
Order Non Plagiarized Assignment1. Decomposition: Break down the problem into smaller tasks (e.g., registering, booking, viewing trips).
2. Pattern Recognition: Reuse code for similar tasks like login for both customers and drivers.
3. Abstraction: Store only essential data (customer info, trip details).
4. Algorithm Design: Create steps for booking trips, assigning drivers and file handling.
1. Use Case Diagram: Draw a diagram showing the interactions between customers, drivers, and administrators.
2. Activity Diagram: Show how a customer books a taxi step-by-step.
3. Class Diagram: Use class diagrams for system design and implementation
1. Test your system by registering customers, booking trips, assigning drivers, and cancelling trips. 2. Include screenshots or notes of your test results in the report.
Report:
o Explain your design decisions and include diagrams.
o Write about your coding process and the problems you solved.
o Provide testing evidence (with screenshots or test logs).
o Don’t include the code in the report.
Any code should go into the appendix, except core classes that you may explain in the main text.
o Prepare a brief video to explain your work.
In the video:
o If you choose to work in a group:
The Unit Information Form states the Threshold Expectations that inform both you and markers what is the minimum needed to be demonstrated to pass the assessment. They should, therefore, answer the question "What do I need to do pass?”. During the assessment introductory session, you should be given the opportunity to check your understanding of the threshold statements and what you need to do to surpass them.
The assessment marking criteria listed below show how your work is assessed. The assessment criteria are informed by the unit’s learning outcomes and the assessment task. Carefully reading the assessment criteria should help you understand the aspects that will be used to judge your progress and achievement of the learning outcomes and offer guidance on “how do I achieve a good grade”.
Threshold Expectations
In order to pass Assessment 2, you will need to:
Contribute to a software-based project in which you have a clearly defined role that involves writing a piece of software. Explain a design approach that solves a given computational problem. Conceptualise a computer program that compiles without any errors.
How does this assignment relate to ‘my learning in this unit and help me develop knowledge and skills that I will need for my future?
Within the University of Bedfordshire, graduate competencies refer to the skills, knowledge, attributes, and abilities that individuals are expected to possess upon completing their education at the graduate level. Our graduate competencies are the fundamental building blocks in preparing you for the future world of work. They form the foundation for learning outcomes within and beyond your course. They are relevant for every subject and you can work towards them in different ways, so that you can attain and benefit from them even if you have lots going on outside university. These competencies will be integrated across your course and units.
The table below indicates graduate competencies gained relevant to this assessment.
What should I be aware of when preparing my and how and where should I submit my work? (May need wiseflow info for exams)
When submitÝng work for assessment, you must ensure that it is all your own work. Failure to do this could result in sanctions, including removal from your course. The Academic Integrity Resource (AIR) has been designed to introduce you to academic integrity and how to demonstrate this during your studies.
The University provides access to Studiosity that connects students with a team of writing specialists who are here to help you with writing and core skills - anytime, anywhere. Studiosity provides you with two online services: Writing Feedback and Connect Live. Their Writing Feedback gives feedback on referencing, choice of language, structure and spelling/grammar within 24 hours. If you are not sure how to use the feedback to enhance your work before making a final submission, you can arrange to discuss this with a member of the Study Hub team. Connect Live also offers live support in areas such as basic English, maths and stats, science and generic study skills. Both services are available 24/7, 365 days of the year, and you can access them for FREE via BREO.
Order Custom Answers for CIS093-1 Assignment 2
Order Non Plagiarized AssignmentFacing challenges with your CIS093-1 Mathematics And Concepts for Computational Thinking Assignment 2? Well! Stop worrying now. You are at the right place. Our platform provides assignment help. We have experienced writers who provide high-quality, no-plagiarism assignments with 100% original content, and we are assured that our Mathematics Assignment Help will make you productive and help you achieve high grades in your academic year. And we also provide free assignment samples that content has been written by the phd expert writers Contact us now!
Let's Book Your Work with Our Expert and Get High-Quality Content