Development on windows and linux systems

Assignment Help Python Programming
Reference no: EM13874241

Data Analysis of a Document Tracker

1 Overview

The aim of this coursework is to develop a simple, data-intensive application in Python.

The learning objective of this coursework is for students to develop proficiency in advanced program- ming concepts, stemming from both object-oriented and functional programming paradigms, and to apply these programming skills to a concrete application of moderate size. Design choices regarding languages, tools, and libraries chosen for the implementation need to be justified in the accompanying report.

This coursework will develop personal abilities in using modern scripting languages as a "glueware" to build, configure and maintain a moderately complex application and deepen the understanding of integrating components on a Linux system.

The report needs to critically reflect on the software used for implementing this application, and discuss advantages and disadvantages of this choice. The report should also contain a discussion, contrasting soft- ware development on Windows and Linux systems and comparing software development in scripting vs. systems languages (based on the experience from the two pieces of coursework).

The report should have between 10-20 pages and use the following format:

1. Introduction: State the purpose of the report, your remit and any assumptions you have made during the development process.

2. Requirements' checklist: Here you should clearly show which requirements you have delivered and which you haven't.

3. Design Considerations: Here you should clearly state what you have done to your application to make it more usable and accessible.

4. User Guide: Use screen shots of the running application along with text descriptions to help you describe how to operate the application.

5. Developer Guide: Describe your application design and main areas of code in order to help another developer understand your work and how they might develop it. You may find it useful to supplement the text with code fragments.

6. Testing: Show the results for testing all cases and prove that the outputs are what are expected. If certain conditions cause erroneous results or the application to crash then report these honestly.

7. Reflections on programming language and implementation: Based on your experience in imple- menting this application, reflect which language features and technologies have been most helpful, identify limitations of your application and suggest ways how to overcome this limitations. Also re- flect on the usability of the (kind of) language (either system or scripting language) for this application domain, and on its wider applicability.

8. Conclusions: Reflect on what you are most proud of in the application and what you'd have liked to have done differently.

9. An final section should contain the main references used in this report and in the implementation.

Reference no: EM13874241

Questions Cloud

Depreciation expense is listed as a separate item : The following accounts are taken from the December 31, 2010 adjusted trial balance of the Reed Company:
Assess the responsibility of individual smokers for the harm : In no fewer than 750 but no more than 1,250 words, assess the responsibility of each of the following three groups of people for the harm caused by smoking light and ultra light cigarettes. In your essay, rank the three groups in order from most r..
What is your analysis of this debate : What is your analysis of this debate? Which of the authors do you most agree with and why? Do you have an analysis that differs from all of the articles? If so, why?
Assignment - legalization of marijuana : Begin this section with one of two statements: (a) Marijuana should be legalized for recreational use in Indiana or (b) Marijuana should not be legalized for recreational use in Indiana. In 400-500 words, justify your response by supporting your ..
Development on windows and linux systems : develop a simple, data-intensive application in Python - Data Analysis of a Document Tracker
Where i learned to connect feelings with words : In "Buckeye" (1997), Sanders shares his affection for the landscape of his youth. He writes, "All of these memories lead back to the northeastern corner of Ohio, the place where I came to consciousness, where I learned to connect feelings with wor..
What does she have to do with greenspans leadership at fed : What does she have to do with Greenspan's leadership at the Fed?
Determining the size of the cylinder : An initially empty cylinder is filled with air from 70 F, 15 psia until it is full. Assuming no heat transfer is the final temperature larger, equal to or smaller than 70 F? Does the final T depend on the size of the cylinder?
Development of multicultural or global curriculum in schools : Examine two factors that may have slowed the development of a multicultural and / or global curriculum in schools. Next, propose the best approach to overcoming the factors that you have identified

Reviews

Write a Review

Python Programming Questions & Answers

  Same directory as your program

In the same directory as your program, create a file FF1, and write into it Hello (with a space at teh end). Similarly, create a file FF2, and write into it world! (with a new line, i.e., an ENTER at the end). And create a file DD and write into i..

  Write a function that will take two arguments

Write a function that will take two arguments: a word to be searched for and a list of strings containing the grid and write code to read, in turn, each line of the file, remove the newline character and append the resulting string to a list of stri..

  Improve the readability and structural design of the code

Improve the readability and structural design of the code by improving the function names, variables, and loops, as well as whitespace. Move functions close to related functions or blocks of code related to your organised code.

  The interest rate per period

The interest rate per period. For example, if your loan's interest is 6.5% per year, and you are paying monthly, this would be 6.5%/12. If you are paying every two weeks, r would be 6.5%/26, because there are 26 two-week periods in a year.

  Display the percent-ages of the overall grade

Write a program that uses a bar chart to display the percent-ages of the overall grade represented by the project, quizzes the midterm exam and the final exam

  Write a program that uses a bar

Write a program that uses a bar chart to display the percent-ages of the overall grade represented by the project, quizzes the midterm exam and the final exam

  Create a simple and responsive gui

Please use primarily PHP or Python to solve the exercise and create a simple and responsive GUI, using HTML, CSS and JavaScript.Do not use a database.

  Ida to reverse engineer a piece of shellcode

You are a Malware Investigator at 0xC0ff33, Inc and an incident responder came across injected shellcode during an investigation. He has done all he can in IDA and has passed on the .idb file to you. Figure out what the purpose of the malware was ..

  Write a program that opens an encrypted file

Write a second program that opens an encrypted file and display its decrypted contents on the screen.

  Python errors

python errors, please correct them that are located in this program,

  Write a function comp(d1,u1,d2,u2)

Write a function comp(d1,u1,d2,u2)

  Permutation ciphers

Permutation Ciphers (a.k.a. Transposition Ciphers) are another class of simple cryptosystems. For this we use the functions apply(.,.) and inv(.) from Homework 4; copy these two functions into your le as auxiliary functions.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd