Assignment title: Management


Higher Diploma in Computer Science Module : A260CS - Distributed Application Development Assignment Title : Individual coursework Date & Time of Submission : Task 1 – Week 6 (2030hrs, 2 Dec 2016) Task 2 – Week 10 (2030hrs, 6 Jan 2017) Assignment Weighting : 60% Assessment Task 1 – Case Study : Write a case study of not more than 3000 words, showcasing 2 major applications of Web services. The report should explain how these Web Services on different platforms are integrated, and how the web services allow the interoperability between applications running on these platforms, using the specific web services protocol stack. In-depth detail, case studies and illustrations should be used where appropriate. Assessment Task 2 – Online Distributed Application: Locate and download, or otherwise create source code for any ONE (1) of these following online applications/game options:  Chess (Game)  Snake and Ladders (Game)  Simple Calculator (Application with basic +, -, x, / and = functions)  Go (Game)  Checkers (Game) Next, convert this selected application into an online client-server based model. Again, online sources may be used for reference. Citation/References are required to show the origin of the code in all cases. Create web services to show online client and server functionality, and a landing page (front end) to act as the GUI. Repeated use of the applications will cause the generated results to be stored onto a server-side database, which can be a flat file or CSV file or a proper database. Page 2 of 6 A260CS Distributed Application Development The application's landing page should display the run number (number of times the application has been run) in addition to the results generated from running the app itself. There should also be a reset button which can reset/clear the data stored on the server side. During the coursework presentation, students should be conversant with the running of their application and will be expected to explain the client-server workings. ************ Instructions to candidate:  The appearance of the application should be consistent between client and server.  You are required to implement both the client and server modules. Having a client module alone, without a server module will result in a fail grade.  Report should be prepared for both tasks I & II and submitted as part of the assessment.  Software Requirements: - IDE : VisualStudio.NET - Front End : ASP.NET, WEB SERVICES - Language : C#.NET - Database : SQL SERVER 2008  References - [Refer more text books and journals. Can refer international journals like IEEE and ACM for referring the latest research publications]  Tables & Figures should be indexed separately. Submission instructions: You are required to submit the following: 1) Report should include the design, development and testing. 2) A CD/DVD, which stores your source program for task 1, and also the essay/document generated in task 2. 3) Use Times New Roman font of 12 points size. 4) Include a Reference page at the end of your assignment and references & citations should be as per Harvard style of referencing. Page 3 of 6 A260CS Distributed Application Development 5) The coursework should be submitted in turnitin.com website for plagiarism check. 6) The due date for the first submission is week 6 and final submission on week 10. Students are required to submit the coursework on the due dates given. Otherwise it will lead to a deduction of 5% on the overall marks for each day of the delay. Resources: http://www.msdn.microsoft.com/ http://www.gotdotnet.com http://www.w3schools.com http://www.ibm.com/developerworks/webservices/library/ws-top10/ Page 4 of 6 A260CS Distributed Application Development Student needs to print this cover sheet and attach on the assignment/project report before submission to the respective tutor Name of Student: Auston ID: Date of Submission: Name of Lecturer: Mr Nuruddin Program/ Module: A260CS – Distributed Application Development Assignment: Individual Coursework Plagiarism check Turnitin Percentage : Accept / Reject Justification: Collusion check Learning Outcome / Marking Guide Weightage 1 st Marker ( ) 2 nd Marker ( ) Final Mark Task 1 - Case Study Report Content Case Study 1 Case Study 2 Report Structure References 20 5 5 Task 2 : Development & Functionality Interface design : choice of game/app and general usability Client end : Clarity and ease of use (use of buttons, labels and layout) Server end : Web service implementation 20 10 10 Page 5 of 6 A260CS Distributed Application Development Structure of the Content Structure appropriateness : connection between each web page, in logical order 10 Demonstration/Informal