Software Project Guide

startwaitingInternet and Web Development

Nov 18, 2013 (3 years and 9 months ago)

95 views

Software Project Guide


Page
1

of
10



Research and Development Section, Department of Computer Science,

Virtual University of Pakistan


















Software

Project Guide



Semester
Fall
2011




















Created

By,




Research and Development section,



Department of Computer Science,









Virtual University of Pakistan





Whom to Contac
t?


Software Project Guide


Page
2

of
10



Research and Development Section, Department of Computer Science,

Virtual University of Pakistan

This booklet provides comprehensive details to the students

who are planning to take
Software
development

project
s

as their final projects
.
Therefore,

such
students are advised to go through it in
complete.


If any of
the quires
are unsatisfied
even
a
fter having read the information given in rest of the book
let

then
students

can contact Research and
Development
section
on

following email addresses
.




adnan.ashraf
@vu.edu.pk




































Software Project Guide


Page
3

of
10



Research and Development Section, Department of Computer Science,

Virtual University of Pakistan


Table of
c
ontents:




Topics


Page

no
.

1.

What is a software project?

4

2.

Purpose

of a software project

4

3.

Should I take software project?


4

4.

Eligibility Criteria


5

5.

Guideline
s to register for a Project

5

6.

Grading Policy

5


7
.


Software Projects for
Fall

2011

6



Software Project Guide


Page
4

of
10



Research and Development Section, Department of Computer Science,

Virtual University of Pakistan

1.
What is a
Software
Project?



At first
it
is

important

to understand what
the
software is? “Software” can be
defined
comprehensively as,


1
“Computer Programs that
,

when executed provide desired function and performance, data
structures that enable the programs to adequately manipulate information and documents that
describe the operation and use of programs”.


L
ooking at th
e

definition indicates clearly that developing software does not mean mere
development of programs (or code) rather it requires the related documents

to be produced

as
well.


To develop software effectively requires following a process. Each s
tage of this process
culminates in one or more artifacts.


Examples of software projects are,
software

developed for face recognition,
b
uilding a Customer
Relationship Management (CRM) System, Flight Simulation System,
Point of Sale (PoS) System,
a
Web Por
tal
,

an

Electronic Store Front etc.


Software projects can be aimed at producing
a

desktop application, an embedded application
(like to be used in microwave oven) or some online application
.


2.
Purpose of a
Software

Project:


The University aims at produ
cing such IT professionals who leave the impression of excellence in
knowledge and skills in their
professional lives
. Students are encouraged to come up with
innovative and unexplored ideas while addressing a problem.


After having completed the project s
tudents will be expected to have the following

skill
s
,




It
will provide the students
with
an opportunity to implement the concepts they have
l
earned throughout their degree
program
so far
.


Awareness of the latest technologies being used in the industry

an
d more importantly the
application of those technologies
.


Knowledge of all the formalities required to undertake
a

software
projec
t.


Enough confidence to take the challenges of their practical environment
.



3.
Should I take

Software
Project?


The developm
ent project is recommended for those students who have an aptitude and interest
(equally important) for development.

Presence of analytical skills to solve a problem is

also

highly
requisite
.

If a student finds these ingredients in hi
mself
/herself then de
ficiencies (
to

a
certain
extent) in the
areas

like

programming, data base and software engineering
etc
can be overcome
but such a student will have to put extra effort
s (depending upon the
deficiencies
)

to make his/her
we
a
k areas stronger.

As

having
ambit
ions only do
es
n
o
t lead to the goal
,

one has to strive for
those ambitions
to get
them
materialized
.


4.
Eligibility Criteri
a




No student below
1.75

Effective
CGPA will be allowed to
take the project title
.



1

This definition is taken from the book “Software Engineering A Practitioner’s
Approach (Fourth Edition) by Roger S. Pressman”

Software Project Guide


Page
5

of
10



Research and Development Section, Department of Computer Science,

Virtual University of Pakistan


MCS/MIT Students must have completed

3
0

cr
edit h
ours to become eligible for taking the

final
project.

So don’t enroll in CS619 course or drop your cs619 course if you have
earned less than 3
0

credit hours.


BSCS/
BS
IT Students must have completed 90 credit hours to become eligible for taking
the final pro
ject. So don’t enroll in CS619 course or drop your cs619 course if you earned
less than
90

credit hours
.


5. Guidelines to register for a Project


Please read the following to get to know, how you can get registered for
you
final project
.



First of all, yo
u have to enroll in CS619 course in
Fall
201
1

se
mester through course
selection (contact
course_selection@vu.edu.pk

for enrollment)
.


Carefully read the eligibility criteria and only send a request if you a
re eligible to take a
final project title.

Otherwise drop your cs619 course.

The project selection will be done
through LMS.


S
tudents

will be required to make groups. In a group
maximum
two (2)
student
s

are
allowed.


A student can also choose to do the proj
ect alone (a single member of the group instead
of two)


Students who fail to submit their final project in specified duration

(two consecutive
semesters)

will need to
take extension for the next
(one)
semester in CS619

course
.

For
this purpose, students ha
ve to request for extension through email at
cs619@vu.edu.pk
.


6
.
Grading Policy


Students will be clearly communicated about the deliverables they need to submit on specified
dates. This is important to remember tha
t each deliverable carries a significant
w
eightage

so
students are advised to take each deliverable very seriously and submit it according to the date
announcements
according to the submission schedule
.


While evaluating the students the following factors

will be considered important



Effective

use

of

time

and

of

visual

aids
.


Organizational

and

presentation

skills
.


Seriousness and dedication of the students
in
meet
ing

the announced dates for each
deliverable.



7
.
Software

Project
s

for
Fall 2011


Followin
g is the list of projects which have been offered for
Fall 2011
.

Students can only select a project from this given list.




Students have to adhere to the requirements specified with each project as the evaluation of the
executable artifact will be perfo
rmed
accordingly
.

Software Project Guide


Page
6

of
10



Research and Development Section, Department of Computer Science,

Virtual University of Pakistan



NOTE:

T
he complete details for each project can be accessed from LMS under CS619 course
,
as mentioned in th
is sample

screenshot

(the link Project File against each project)
:








Software Project Guide


Page
7

of
10



Research and Development Section, Department of Computer Science,

Virtual University of Pakistan


Project Title

Energy Consumption Calculator

Project

Description

Electricity is the major concern in the overall world
especially in Pakistan. In the world green computing is the
hot issue to tackle in order to reduce energy consumption
so that reduction of carbon could be done. Data centers
interconnect se
rvers to the clients to provide efficient
services to the clients. As the Data centers contain
thousands of Servers and other IT equipments cause
increasing demand of electricity. This project will be related
to electricity consumption calculation for the
IT equipments
like the home electricity bill to find total electricity
consumed. How much energy can be saved if some
equipment is not working and what could be the effects on
electricity bills like if some devices in home switch off? It is
n
either pure
n
etwork related
nor any hardware dependent
project instead it is general project to calculate electricity
and savings of it so that energy crises can be overcome
through proper measures. In data centers, recourses are
provided to tackle the maximum load but

most of the time
recourses remain unused so some of the devices can be
switched off.



IT equipment Details i.e Servers, Racks, Electricity Available



Total Energy Used. Electricity Cost per year.



Energy Saving Calculation by switching off Server or Virtual
ization



Graph Representation of Data



Power Usage Effectiveness (PUE) i.e Total Power Entering in
Center/Total power used by IT equipments



Data Center Infrastructure Efficiency (DCIE) Calculation which is
the reciprocal of PUE



Impact on Electric Bills



Perce
ntage of Energy Savings



Supervisor

Adnan Asif

Application Type

Desktop

Possible Students

1 to 2


Required Aptitude

Motivated to work hard.

Required Background

Good programming skills.

Proposed Tools & Tech

Dot

.NET, Visual Studio, SQL Server, Java
, MySQL

Further Information

For further information/explanation/material please contact at

adnanasif@vu.edu.pk


Software Project Guide


Page
8

of
10



Research and Development Section, Department of Computer Science,

Virtual University of Pakistan







Project Title

Statistical Analyzer for Data Manipulation

Project Description

The project will
focus on developing a web application that will
manipulate the data provided in the excel sheet. The excel data will
be transformed from excel to normalized database. The GUI based
application will be able create the various type of graphs such as pie
char
t, bar graph, etc as per user requirements. The application will
also be able to calculate the total figures of various indicators
mentioned in different countries and specified time period.

Supervisor

Adnan Ashraf

Application Type

Web Application

Po
ssible Students

1 to 2


Required Aptitude

Motivated to work hard to deal with challenging tasks.

Required Background

Good programming skills

and strong database concepts
.

Proposed Tools & Tech

Microsoft .NET/
Java
/Php, Sql Server/MySql, Jquery

Further I
nformation

For further information/explanation/material please contact at

adnan.ashraf@vu.edu.pk


Software Project Guide


Page
9

of
10



Research and Development Section, Department of Computer Science,

Virtual University of Pakistan










Project Title

SEO Link Engine

Project Description

SEO = Search Engine Optimization

Countless web sites

exist on internet and many of them are
managed either by their owners or web masters. Often there is a
need to improve web site in search results so that when a user
searches for a certain keyword or phrase, a related web site gets in
top results. Hence g
etting user traffic is the most fundamental goal in
Search Engine Optimization (SEO) for any web site. Link building
and link exchange are very common to start or convert a web site to
SEO enabled web site.

Supervisor

Usman Waheed

Application Type

WEB

Possible Students

1 to 2

Required Aptitude

Motivated to work hard to deal with challenging tasks.

Required Background

Good in programming skills

Proposed Tools & Tech

Mircosoft .Net and MS SQL Server; Java/PHP and MySQL

Further Information

For further
information/explanation/material please contact at

as5@vu.edu.pk


Software Project Guide


Page
10

of
10



Research and Development Section, Department of Computer Science,

Virtual University of Pakistan





Project Title

A tool for automated scoring of Scanned MCQ
tests

Project Description

The purpose of this project is to automate the MCQ Paper

marking
process. End product will be able to extract the given answers from
the scanned copy of MCQ’s answer sheet will save the data and
compile the result.

Supervisor

Sarfraz Ahmad

Application Type

WIN / WEB

Possible Students

1 to 2

Required Aptit
ude

Motivated to work hard to deal with challenging tasks.

Required Background

Good in programming skills

Proposed Tools & Tech

C++, Java, dot Net Technologies or Matlab

Further Information

For further information/explanation/material please contact at

sawan@vu.edu.pk