Implementing a GPS Parser in Different Programming Paradigms
VerifiedAdded on 2019/09/19
|3
|1194
|607
Project
AI Summary
This assignment requires students to develop a GPS parser that extracts latitude and longitude pairs from a text file generated by a GPS unit. The core task involves implementing the parser using two distinct programming paradigms, chosen by the student, and providing code listings with detailed comments, including any dependencies. The solutions must accept a command-line argument for the input file and handle potential errors in the file structure. The assignment also includes creating a series of tests to validate the functionality of the parsers, which can be unit tests or other testing strategies, and documenting the design decisions for each solution, along with the rationale behind the chosen test cases and methodologies. A comprehensive report (1200-1500 words) is required, discussing the differences between the two implementations, referencing the characteristics of each paradigm, and critically analyzing the implementation choices. The assessment criteria emphasize the understanding of programming paradigms, professional competence, and the ability to present the critique in a clear and logical manner. Higher marks are awarded for excellent understanding, sophisticated reflection, and thorough critical analysis, including the ability to detect and handle errors in the input files. The code and report submissions will demonstrate evidence of a clear, sound understanding of different programming paradigms and a substantial level of professional competence.
1 out of 3