You are an IT Associate attached to an IT department who is currently working at one of centers for scientific research in Physics. One of your main duties at the research center is to train...

You are an IT Associate attached to an IT department who is currently working at one of centers for scientific research in Physics. One of your main duties at the research center is to train researchers like Graduate students and PhD students on computer programming to develop software related to their studies. Apart from that it is your duty to provide the necessary consultancy on developing applications related to on-going research projects currently carried out by graduate student. In preparation, students are given a proper introductory level training on application programming and development of applications.Therefore, in order to deliver on a training session, you have been given to prepare a presentation on introduction to computer programming and application development. In the presentation, it is necessary to explain the application development process proceed with a brief clear explanation on algorithms. And then you will need to describe how algorithms are used in application development in the development process with examples. It is also necessary to show in the presentation how to implement algorithms in application development using some common programming languages related specifically to scientific research.


Assignment: Programming Unit code: D/615/1618 Unit Learning Outcomes LO1 Define basic algorithms to carry out an operation and outline the process of programming an application LO2 Explain the characteristics of procedural, object-orientated and event-driven programming, conduct an analysis of a suitable Integrated Development Environment (IDE) LO3 Implement basic algorithms in code using an IDE. LO4 Determine the debugging process and explain the importance of a coding standard. . Part I Submission Format The submission is in the form of a ten-minute Microsoft® PowerPoint® style presentation to be presented to your colleagues. The presentation can include links to performance data with additional speaker notes and a bibliography using the Harvard referencing system. The presentation slides for the findings should be submitted with speaker notes. You are required to make effective use of headings, bullet points and subsections as appropriate. Your research should be referenced using the Harvard referencing system. The recommended word limit is 500 words, including speaker notes, although you will not be penalised for exceeding the total word limit. You are an IT Associate attached to an IT department who is currently working at one of centers for scientific research in Physics. One of your main duties at the research center is to train researchers like Graduate students and PhD students on computer programming to develop software related to their studies. Apart from that it is your duty to provide the necessary consultancy on developing applications related to on-going research projects currently carried out by graduate student. In preparation, students are given a proper introductory level training on application programming and development of applications. Therefore, in order to deliver on a training session, you have been given to prepare a presentation on introduction to computer programming and application development. In the presentation, it is necessary to explain the application development process proceed with a brief clear explanation on algorithms. And then you will need to describe how algorithms are used in application development in the development process with examples. It is also necessary to show in the presentation how to implement algorithms in application development using some common programming languages related specifically to scientific research. Part 2 Submission Format The submission is in the form of an individual written report. This should be written in a concise, formal business style using single spacing and font size 12. You are required to make use of headings, paragraphs and subsections as appropriate, and all work must be supported with research and referenced using the Harvard referencing system. Please also provide a bibliography using the Harvard referencing system. The recommended word limit is 2,000–2,500 words, although you will not be penalised for exceeding the total word limit. In the research center you are currently working has acquired an approval to carry on a minor research in disaster management in pandemic situations. To share and monitor data relevant to research, the research team has decided develop a desktop application. Carry out a study on different programming techniques (E.g. procedural, object-orientated and event-driven programming) and programming languages with mentioned programming techniques. Conduct a research on programming frameworks (Set of tools) and the Integrated Development Environments to find out the most suitable programming framework and IDE to develop the application. Present your findings as a report to the head of research team so the development can be started. Part 3 Submission Format The submission is in the form of five documents/files: 1. Stage 1 – Development Document 2. Stage 2 – Report (IDE Evaluation) 3. Stage 3 – Report (Debugging Evaluation) 4. Stage 4 – Report (Evaluation Report) including fully commented source code 5. An installable and executable version of your application You are required to make use of appropriate structure, including headings, paragraphs, subsections and illustrations as appropriate, and all work must be supported with research and referenced using the Harvard referencing system. As a center for scientific research in the country, it is an obligation to conduct surveys on behalf of the government. So the government is advised in making proper decisions. During this year a census was carried out country wide to collect information regarding prevention of Dengue fever. Among the collected information, the following were organized into files in CSV (Comma Separated Values) format. , , , ,
,
, , , , , etc. e.g.: 857654326V, Cadence, Smith, 06-06-2000, Chelsea Street, Beverly Hills, Normandy, Pasadena, Female, 1, 8 … Your task is to guide software developers in the research center to develop an algorithm which can be integrated in the census management application currently developing. In application, the following are expected by the algorithm. When integrating the algorithm into application, decide the programming language that have to be used according to the development of the application. 1. Sort the records in an efficient way according to criteria. Criteria can be sorting records in CSV format according to a specific field value such as , etc. 2. The records in CSV format must be able to ported into tables with given fields into a database. Plan and carry on an appropriate procedure to debug the program with the algorithm before integrating it to the application. Learning Outcomes and Assessment Criteria Pass Merit Distinction LO1 Define basic algorithms to carry out an operation and outline the process of programming an application . P1 Provide a definition of what an algorithm is and outline the process in building an application. M1 Determine the steps taken from writing code to execution. D1 Evaluate the implementation of an algorithm in a suitable language and the relationship between the written algorithm and the code variant LO2 Explain the characteristics of procedural, object orientated and event-driven programming P2 Give explanations of M2 Compare and contrast the what procedural, object-procedural, object orientated and event-and event driven paradigms driven paradigms are; used in given source code of their characteristics and an application the relationship between them. D2 Critically evaluate the source code of an application which implements the procedural, object-orientated and event driven paradigms, in terms of the code structure and characteristics. LO3 Implement basic algorithms in code using an IDE P3 Write a program that implements an algorithm using an IDE. M3 Use the IDE to manage the development process of the program. D3 Evaluate the use of an IDE for development of applications contrasted with not using an IDE. LO4 Determine the debugging process and explain the importance of a coding standard P4 Explain the debugging process and explain the debugging facilities available in the IDE. P5 Outline the coding standard you have used in your code. M4 Evaluate how the debugging process can be used to help develop more secure, robust applications. D4 Critically evaluate why a coding standard is necessary in a team as well as for the individual. Assignment Guidelines Type your assignment clearly Font type: Times new Roman/Arial 1.    Headings: 14 pt, Bold, Underlined 2.    Sub-headings: 12 pt, Bold, Underlined 3.    Body: 12 pt, normal 4.    Align: Justify 5.    Line spacing: 1.5 6.    Margins: 1” form each side 7.    Numbering: at the bottom right hand corner 8.    Header: Left side- subject name                               : Right side- individual/group assignment 9.    Footer: Left side- batch number                              : Right side-page number 10.  Assignment compiling order a)    Assessment Record Sheet b)    Cover sheet c)    Assignment Brief d)    Acknowledgement e)    Executive Summary f)     Contents g)    Introduction h)    Body i)     Conclusion j)     References k)    Appendix · All the Figures, Tables, Diagrams etc. should be numbered · Label sketches properly and neatly. · Write on only one side of the paper. · Utilize a table of contents and section headings where applicable. · Use size A4 paper. · Provide a title page and a front cover. · Do not forget to sign the plagiarism statement on the cover sheet of your assignment. · Please note that plagiarism is treated as a serious offence and therefore the work you produce must be individual and original although may work in groups in some instance · All sources of information must be referenced using “Harvard referencing” where a reference listing should be included at the end of the assignment · Students should use minimum of 4 books and 5 journals in their referencing list. · Assignments returned to students for re-working must be re-submitted within 15 days (Please refer to Student Handbook on Assignments – Re-submission). · Failure to re-submit the previously marked assignment with the re-submitted assignment will mean that results cannot be released for the respective unit. · Please note that the technical failures which occur during the assignment processing period are not counted as an excuse for late submissions. As a precaution you are expected to have a backup file (a copy of your assignment) by all means saved in the system to avoid sudden system crashes and technical failures. · The ethical procedures of the course strictly maintain a data security policy on students’ work and you should submit a soft copy of your completed assignment along with your completed assignment hard copy in order to avoid assignment information distribution among others.

Nov 21, 2021
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here