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