University | Singapore Management University (SMU) |
Subject | Python |
Intended Learning Outcomes
- Understand and select appropriate algorithms for solving a range of problems
- Design and implement algorithms and data structures for novel problems.
- Reason about the complexity and efficiency of algorithms
- Demonstrate the use of advanced language features such as events, GUIs and concurrency
SMRT Smart Mapper (SSM)
Singapore is connected with SMRT stations to facilitate quicker transportation. SSM is an application where the stations are linked up. The diagram in the Appendix shows the map of the SMRT system connected.
Design your SSM application using a WEIGHTED GRAPH.
Hire a Professional Essay & Assignment Writer for completing your Academic Assessments
Native Singapore Writers Team
- 100% Plagiarism-Free Essay
- Highest Satisfaction Rate
- Free Revision
- On-Time Delivery
Requirements for SSM
The requirements are listed below. You should have been completing these requirements on a weekly basis.
Note that marks are also awarded for presentation.
Requirement 1 – REPRESENTATION of the map in Figure 1 (Appendix A)
Represent the network of the SMRT stations shown in Figure 1 with a weighted graph using adjacency list or linked-list.
Requirement 2 – Link an SMRT station to another SMRT station. Add a link between two stations on the map.
Requirement 3 – Delink an SMRT station from an SMRT station.
Remove a link between two stations on the map. If this is the last link on the map, prompt the user that the link cannot be removed.
Requirement 4 – Traverse the SSM Map from a given SMRT station.
Hint: This requirement can be done using a Bread-First Search or a Depth First search.
Requirement 5 – Perform Dijkstra’s Shortest Path Algorithm given a source station and a destination station.
Print the path and all possible shortest paths from source to destination and state the weight (1 link is considered the weight of 1).
Requirement 6 – Build a GUI that will allow the user to perform the actions listed in Requirements 1 to 5.
APPENDIX A
FIGURE 1 – SMRT MAP
Are you struggling to complete your Python programming assignment? No need to worry anymore! We have a team of skilled programming expert assignment writers who can help you complete any Python assignment with ease. If you want to know about different python programming courses in Singapore universities like courses in SMU then you can check it out on our website.
Looking for Plagiarism free Answers for your college/ university Assignments.
- INDIVIDUAL RESEARCH PROJECT: MERGERS AND THEIR IMPACT
- PSS388 End of Course Assessment January Semester 2025 SUSS : Integrated Public Safety And Security Management
- PSY205 Tutor-Marked Assignment 02 SUSS January 2025 : Social Psychology
- Math255 S1 Assignment-2025 SUSS : Mathematics for Computing
- BUS100 Tutor-Marked Assignment January 2025 SUSS : Business Skills And Management
- CSCXXX SUSS : New System Development Using Java : Soft Dev Pte Ltd Project
- Cloud Computing: Fundamentals, Networking, and Advanced Concepts
- COS364 Tutor-Marked Assignment January 2025 Sem SUSS : Interventions for At-Risk Youth
- FMT309 Tutor-Marked Assignment 01 SUSS January 2025 : Building Diagnostics
- HBC203 Tutor-Marked Assignment 01 January 2025 SUSS : Statistics and Data Analysis for the Social and Behavioural Sciences