Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Unit 1 Assignment: Programming at ISMT Nepal - Fit Gurus Project, Assignments of Computer Science

Information about an assignment given to students in the unit 1: programming unit at international school of management and technology nepal. The assignment is for a junior software developer role at techgene digital solutions, where students are required to develop a program for fit gurus, a local fitness training company. The assignment covers various topics such as defining algorithms, procedural, object-oriented, and event-driven programming, and using appropriate algorithms to fulfill client requirements. Students are also required to explain the debugging process and features available in their chosen ide. Assessment criteria, learning outcomes, and plagiarism notice.

Typology: Assignments

2022/2023

Uploaded on 01/21/2024

rajan-basnet
rajan-basnet 🇳🇵

1 document

1 / 7

Toggle sidebar

Partial preview of the text

Download Unit 1 Assignment: Programming at ISMT Nepal - Fit Gurus Project and more Assignments Computer Science in PDF only on Docsity! 1 | Page INTERNATIONAL SCHOOL OF MANAGEMENT AND TECHNOLOGY NEPAL FACULTY OF COMPUTING UNIT TITLE Unit 1: Programming UNIT CODE H/618/7388 LEVEL 4 (Core) STUDENT NAME CREDIT VALUE 15 ASSESSMENT TITLE Introduction to Algorithms and Programming with an IDE WORD COUNT ASSESSOR Lochan Raj Dahal I.V. ASSIGNMENT ISSUE DATE 08/01/2024 ASSIGNMENT SUBMISSION DATE 19/02/2024 ORIGINAL SUBMISSION ASSIGNMENT NO. 1 ASSESSMENT CRITERIA TO BE ASSESSED IN THIS ASSIGNMENT (Identify all criteria to be assessed in this assignment) Assignment Criteria P1 P2 P3 P4 P5 P6 Achieved Merit Criteria Distinction Criteria Assignment Criteria M1 M2 M3 M3 M4 D1 D2 D3 D4 Achieved Important: ● Read the plagiarism notice and requirements at Page 7 ● Word-limit- 8000 words (excludes cover page, table of content, figures, graphs, reference list, appendix and logbook) ● Accepted Sources: Research Papers (Journal Articles, Conference Proceedings, Thesis), Text Books, Governmental Data, Websites (only a registered organization, an educational institution, government agency) ● Information taken from unreliable sources will not be accepted ● Must follow Harvard Reference Style ● Assignment must be submitted through the Plagiarism Detection Tool 2 | Page Assignment submission format Each student has to submit their assignment as guided in the assi gnment brief. The students are guided on what sort of information is to produce to meet the criteria targeted. 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. Learning outcomes covered ● 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 ● LO3 Implement basic algorithms in code using an IDE ● LO4 Determine the debugging process and explain the importance of a coding standard. ASSIGNMENT SCENARIO Scenario You have just started a new role as a Junior Software Developer at Techgene Digital Solutions (TGDS), an independent software development company that designs and builds bespoke software solutions for various companies of different sizes that cover a range of different industries. The software that they design uses a wide range of technologies, from simple stand-alone programs to large web-based applications. TGDS has been approached by a small, local company – Fit Gurus – that specializes in providing fitness training sessions to people from the local community. Fit Gurus caters to people of all ages and experience, from expert to beginner. Fit Gurus has requested a simple program that will calculate the cost of training fees for their clients each month. The CEO of the company has reviewed the client requirements and has determined that this is a suitable project for you to take on. The company wants to see how you use and apply the TGDS development environments and code standards. The requirements are that Fit Gurus wants a program that will allow a user to enter the following information: Customer name, training plan, current weight in kilograms (kg), 5 | Page ● a critical evaluation of how the source code implements all three paradigms in terms of code structure and characteristics Activity 3: You are required to develop a program for Fit Gurus that makes use of appropriate algorithms to fulfill the given client requirements. You should make use of whichever tools and techniques are most appropriate for your chosen coding paradigm and for the nature of the software solution. You are to write a report that details the process that would be required to design the algorithm for the solution and how you turned the algorithm into a working application. Your report should also explain the debugging features available to the developer in your chosen IDE and how they have been used in the development of the solution for Fit Gurus. Your report should include the following. ● Interface designs/ forms designs / Screenshots as evidence of the created application. ● Include key code snippets wherever appropriate ● a brief description of the IDE chosen for this project ● an explanation of the debugging process ● an explanation of the debugging features available in your chosen IDE ● An explanation of the coding standards you used in your source code For a higher grade prepare a detailed report that includes: ● How you have enhanced your original algorithm, using the features of the IDE to manage the development process. This could include: o identifying and solving any logical errors in the original algorithm o debugging any errors in the program ● an evaluation of the use of the IDE you chose to develop the Fit Gurus application. As part of your evaluation, you will need to consider what the development would have been like if you did not have access to the IDE ● an examination of how the debugging process can be used to develop more secure and robust applications. ● an evaluation of the role and purpose of the coding standards you used, making specific reference to why it is necessary for software development teams as well as individual programmers. 6 | Page 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 D1 Evaluate the implementation of an algorithm in a suitable language and the relationship between the written algorithm and the code variant. P1 Define an algorithm and outline the process in building an application. P2 Determine the steps taken from writing code to execution M1 Analyse the process of writing code, including the potential challenges faced LO2 Explain the characteristics of procedural, object orientated and event-driven programming D2 Critically evaluate the source code of an application that implements the procedural, object orientated and event- driven paradigms, in terms of the code structure and characteristics. P3 Discuss what procedural, object-orientated and event- driven paradigms are; their characteristics and the relationship between them. M2 Compare the procedural, object orientated and event driven paradigms used in given source code of an application. LO3 Implement basic algorithms in code using an IDE D3 Evaluate the use of an IDE for development of applications contrasted with not using an IDE. P5 Write a program that implements an algorithm using an IDE. M3 Enhance the algorithm written, using the features of the IDE to manage the development process. LO4 Examine the need for Continuing Professional Development (CPD) and its role within the workplace and for higher level learning D4 Evaluate the role and purpose of a coding standard and why it is necessary in a team as well as for the individual. P5 Explain the debugging process and the debugging facilities available in the IDE. P6 Explain the coding standard you have used in your code. M4 Examine how the debugging process can be used to help develop more secure, robust applications. Plagiarism Notice You are reminded that there exist Academic Misconduct Policy and Regulation concerning Cheating and Plagiarism. 7 | Page Extracts from the Policy: Section 3.4.1: Allowing others to do assignments / Copying others assignment is an offence Section 3.4.2: Plagiarism, using the views, opinion or insights / paraphrasing of another person’s original phraseology without acknowledgement Requirements ● It should be the student’s own work – Plagiarism is unacceptable. ● Clarity of expression and structure are important features. ● Your work should be submitted as a well presented, word-processed document with headers and footers, and headings and subheadings. ● You are expected to undertake research on this subject using books from the Library, and resources available on the Internet. ● Any sources of information should be listed as references at the end of your document and these sources should be referenced within the text of your document using Harvard Referencing style ● Your report should be illustrated with screen-prints, images, tables, charts and/or graphics. ● All assignments must be typed in Times New Roman, font size 12, 1.5 spacing. The center policy is that you must submit your work within due date to achieve “Merit” and “Distinction”. Late submission automatically eliminates your chance of achieving “Merit and Distinction”. Also, 80% attendance is required to validate this assignment. Assignment Prepared By Sheela Paudyal Signature Date 11/01/2023 Brief Checked By Dhruba Babu Joshi Signature Date 13/01/2023
Docsity logo



Copyright © 2024 Ladybird Srl - Via Leonardo da Vinci 16, 10126, Torino, Italy - VAT 10816460017 - All rights reserved