15 Jul Spring 2020Unit CodeSEN 2110Unit TitleSemesterSoft
Spring 2020Unit CodeSEN 2110Unit TitleSemesterSoftware ConstructionSpring 2020Assessment Details and Submission GuidelinesAssessment TypeIndividual assignmentAssessment TitleAnalyze programming languagePurpose of the assessment (with CLO Mapping)This assignment is designed to assess students’ knowledge and skills related to the following learning outcomes:1. LO-6: Analyze software to improve its efficiency, reliability, and maintainabilityWeight10% of the total assessmentsTotal Marks100Word limit1750-2000 (approximately 8 pages)Submission Guidelines All work must be submitted on Moodle by the due date along with a cover page. The assignment must be in MS Word format, 1.5 spacing, 11-pt Calibri (Body) font and 2.54 cm margins on all four sides of your page with appropriate section headings. Reference sources must be cited in the text of the report and listed appropriately at the end in a reference list using IEEE referencing style.Due DateWeek 10, Monday 22th April 2020 submit your report on MoodleLate submission late project submissions will result in a penalty. A one-week late submission results in a 10% deduction on the project marking; while a project submitted between 1 and 2 weeks late will be subject to a 20% deduction on the project marking. Submissions after two weeks will be considered a fail on the project.Academic Misconduct and Plagiarism Plagiarism is defined as the presentation of another person’s work as your own. This includes copying from books without referencing the material or copying from another student’s work.Instructor NameDr Mostafa KamilModerator NameDr DonSEN 2110 Software ConstructionPage 2 of 3Assignment DescriptionYou are working in an IT company, and your manager assigned you a new project. Before implementing the project, you were requested to evaluate different programming languages and pick the suitable one for the project.Pick one programming language and write a report on the development of that language. Evaluate the chosen programming language against other popular programming languages of the time. The evaluation metrics should be based on readability, writability, reliability, and cost. You can also include more metrics, such as generality, efficiency, and portability.Write a report that fully describes the evolution of a programming language. The report should have the following structure:1. Introduction2. History of the preferred language and the evolution of the language.3. Evaluation of the chosen language based on different metrics (readability, writability, reliability, and cost). Draw a comparison table in terms of software quality metrics.4. Evaluate the chosen programming language against other popular programming languages.5. Conclusions6. ReferencesIt is optional to include code samples, graphical representations, and other convincing means to defend your choice of language.Marking criteria:Marking criteria is shown in following table. Marks are allocated as follows:Sections to be included in the reportDescription of the sectionMarksIntroductionIntroduce programming languages evolution and report structure10History of the preferred languageDescribe the history of chosen language and it evolution25EvaluationEvaluate chosen language based on different metrics25Evaluation against other languagesAssess the chosen language against other popular programming languages25ConclusionWrite a conclusion of the report10Reference styleFollow IEEE reference style5Total100SEN 2110 Software ConstructionPage 3 of 3Marking Rubric for Assignment-1: Total Marks 100Note: The marking rubrics varies for each assignmentMark80-100%70-88%60-68%50-58%<50%ExcellentVery GoodGoodSatisfactoryUnsatisfactoryIntroduction/10All topics are pertinent and covered in depth. Ability to think critically and source material is demonstratedTopics are relevant and soundly analysed.Generally relevant and analysed.Some relevance and briefly presented.This is not relevant to the assignment topic.History/25Demonstrated excellent ability to think critically and sourced reference material appropriatelyDemonstrated excellent ability to think critically but did not source reference material appropriatelyDemonstrated ability to think critically and sourced reference material appropriatelyDemonstrated ability to think critically and did not source reference material appropriatelyDid not demonstrate ability to think critically and did not source reference material appropriatelyEvaluation/25All metrics are presented and very well described .metrics presented with good cohesiveMetrics present and mostly well integratedMost metrics presentedEvaluationlacks structure.Evaluation against other languages/25Demonstrated excellent ability to think critically and sourced reference material appropriatelyDemonstrated excellent ability to think critically but did not source reference material appropriatelyDemonstrated ability to think critically and sourced reference material appropriatelyDemonstrated ability to think critically and did not source reference material appropriatelyDid not demonstrate ability to think critically and did not source reference material appropriatelyConclusion/10Logic is clear and easy to follow with strong argumentsConsistency logical and convincingMostly consistent logical and convincingAdequate cohesion and convictionArgument is confused and disjointedReference style/5Clear styles with excellent source of references.Clear referencing styleGenerally good referencing styleSometimes clear referencing styleLacks consistency with many errorsEND of ASSIGNEMENT GOOD LUCK
Our website has a team of professional writers who can help you write any of your homework. They will write your papers from scratch. We also have a team of editors just to make sure all papers are of HIGH QUALITY & PLAGIARISM FREE. To make an Order you only need to click Ask A Question and we will direct you to our Order Page at WriteDemy. Then fill Our Order Form with all your assignment instructions. Select your deadline and pay for your paper. You will get it few hours before your set deadline.
Fill in all the assignment paper details that are required in the order form with the standard information being the page count, deadline, academic level and type of paper. It is advisable to have this information at hand so that you can quickly fill in the necessary information needed in the form for the essay writer to be immediately assigned to your writing project. Make payment for the custom essay order to enable us to assign a suitable writer to your order. Payments are made through Paypal on a secured billing page. Finally, sit back and relax.
About Writedemy
We are a professional paper writing website. If you have searched a question and bumped into our website just know you are in the right place to get help in your coursework. We offer HIGH QUALITY & PLAGIARISM FREE Papers.
How It Works
To make an Order you only need to click on “Order Now” and we will direct you to our Order Page. Fill Our Order Form with all your assignment instructions. Select your deadline and pay for your paper. You will get it few hours before your set deadline.
Are there Discounts?
All new clients are eligible for 20% off in their first Order. Our payment method is safe and secure.