11-05-2012, 02:45 PM
New CS508 Modern Programming Languages Assignment No. 1 Semester Fall 2012
Modern Programming Languages (CS508)
FALL 2012
Assignment No. 1
Total Marks: 20
Dead line: 7
th
Nov, 2012
Purpose of Assignment:
Intended purpose of this assignment is to give students an exercise that can facilitate them
while working in any professional software development environments. After attempting
this assignment students will be able to:
Familiarize with the core concept of choosing any programming language for
developing any software according to the FOLHQW¶V requirements and constraints.
Learn language evaluation factors and techniques.
Students will get comprehensive understanding of any programming languages
application domains.
Application:
IdevSpot-Solutions for Software Companies
IdevSpot provides a range of innovative and reliable eBusiness softwares for companies
intending to start their own online business and earn profits by offering membership
services.
IdevSSRW LV VSHFLILFDOO\ GHVLJQHG IRU VRIWZDUH PDUNHWV, IW¶V VFDODEOH DQG LQWHJUDWHG
solution includes a full-featured, modular and secure eCommerce platform, a partner
order and revenue management system, as well as a constantly expanding worldwide
affiliate network.
IdevSpot market-proven eCommerce solution enables software companies to rapidly
embrace industry shifts, reach customers effectively, and adopt new business models with
a view to optimizing profitable revenue across online and offline channels.
Scenario:
IdevSpot-AutoHost Application
IdevSpot wants to develop a new software application named IdevSpot-AutoHost. This
project was started to provide a framework for distributed execution of collaborative
projects.
The main features required for this IdevSpot-AutoHost application are:
It will be the Web hosting billing software.
It will automatically handle account billing (Paypal) and hosting account creation.
Your clients will be able to pay for their hosting account and start using it without
any effort on your part.
Evaluation:
Consider yourself as a part of software development team in this company, and Keeping
in mind the fact that through the use of this software, your clients will be able to pay for
their hosting accounts online. You are required to answer following questions keeping in
view the above mentioned constraints.
A
Which language evaluation criterion you will keep in mind to select an
appropriate language to develop this software? Explain your answer in detail. [10]
B
Keeping in
mind the
above mentioned application features, Relate your
application to the best suitable application domains?
[5]
C
What measures should be taken into account while coding to make the application
run faster by using compiler with less compilation speed?
[5]
Instructions:
It should be clear that your assignment will not get any credit if:
The assignment is submitted after due date.
The submitted assignment does not open or file is corrupted.
All types of plagiarism are strictly prohibited.
