Computing BSc Network Routing Design Project: Dijkstra's Algorithm
VerifiedAdded on 2019/09/16
|6
|828
|262
Project
AI Summary
This project requires the design and implementation of a network routing system, initially as a command-line application and subsequently with a GUI, to model and simulate shortest path design based on Dijkstra's algorithm. The project involves reading network data from a file, calculating the shortest paths, and outputting the results to the VDU and a file. The GUI version, built using TkInter, is to graphically display the graph, highlight the calculated shortest path, offer file saving, and allow for the graphical creation of routes by adding nodes and lines. The project emphasizes object-oriented programming principles, design documentation, and user interface design, with assessment based on the quality of the design, implementation, and documentation. Students are expected to demonstrate a strong understanding of Dijkstra's algorithm and its application in network routing, including the use of appropriate data structures and algorithms to efficiently solve the shortest-path problem. The project covers both the theoretical aspects of algorithm design and the practical aspects of software development, with a focus on delivering a user-friendly and functional application.
1 out of 6