0% found this document useful (0 votes)
9 views11 pages

FinalProjectGuide Spring09

The Software Project Guide for Spring 2009 outlines the requirements and guidelines for students at the Virtual University of Pakistan undertaking software development projects as their final projects. It details eligibility criteria, registration procedures, grading policies, and provides a list of available projects along with their descriptions, required skills, and contact information for supervisors. Students are encouraged to innovate and apply their knowledge while developing software solutions.

Uploaded by

CREATIVE SKILLED
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views11 pages

FinalProjectGuide Spring09

The Software Project Guide for Spring 2009 outlines the requirements and guidelines for students at the Virtual University of Pakistan undertaking software development projects as their final projects. It details eligibility criteria, registration procedures, grading policies, and provides a list of available projects along with their descriptions, required skills, and contact information for supervisors. Students are encouraged to innovate and apply their knowledge while developing software solutions.

Uploaded by

CREATIVE SKILLED
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 11

Software Project Guide Page 1 of 11

Software Project Guide


Semester Spring 2009

Created By,

Research and Development section,


Department of Computer Science,
Virtual University of Pakistan

Whom to Contact?

Research and Development Section, Department of Computer Science,


Government Virtual University of Pakistan
Software Project Guide Page 2 of 11

This booklet provides comprehensive details to the students who are planning to take
Software development projects as their final projects. Therefore, such students are
advised to go through it in complete.

If any of the quires are unsatisfied even after having read the information given in rest of
the booklet then students can contact Research and Development section on following
email addresses.

[email protected]

Table of contents:

Research and Development Section, Department of Computer Science,


Government Virtual University of Pakistan
Software Project Guide Page 3 of 11

Topics Page no.

Research and Development Section, Department of Computer Science,


Government Virtual University of Pakistan
Software Project Guide Page 4 of 11

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. Guidelines to register for a Project …………….. 5
………………………….
6. Grading Policy …………………….. 5
………………………………………………….
7. Software Projects for Spring 2009 ….……………….. 6
……………………..

Research and Development Section, Department of Computer Science,


Government 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”.
Looking at the 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 stage of this
process culminates in one or more artifacts.
Examples of software projects are, software developed for face recognition, building
a Customer Relationship Management (CRM) System, Flight Simulation System, Point
of Sale (PoS) System, a Web Portal, 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 producing 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 students will be expected to have the following
skills,

It will provide the students with an opportunity to implement the concepts


they have earned throughout their degree program so far.
Awareness of the latest technologies being used in the industry and more
importantly the application of those technologies.
Knowledge of all the formalities required to undertake a software project.
Enough confidence to take the challenges of their practical environment.

3. Should I take Software Project?

The development 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
himself/herself then deficiencies (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 efforts (depending upon the deficiencies) to make his/her weak
areas stronger. As having ambitions only does not lead to the goal, one has to strive
for those ambitions to get them materialized.

4. Eligibility Criteria
No student below 1.75 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”
MCS/MIT Students must have completed 30 credit hours to become eligible for
taking the final project. So don’t enroll in CS619 course or drop your cs619
course if you have already enrolled, but you have earned less than 30 credit
hours.
BSCS/BSIT Students must have completed 90 credit hours to become eligible
for taking the final project. So don’t enroll in CS619 course or drop your cs619
course if you have already enrolled, but you have 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, you have to enroll in CS619 course in Spring 2009 semester
through course selection (contact [email protected] for
enrollment).
Carefully read the eligibility criteria and only send a request if you are eligible
to take a final project title. Otherwise drop your cs619 course.
Students will be required to make groups. In a group maximum two (2)
students are allowed.
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 have to request for
extension through email at [email protected].

6. Grading Policy
Students will be clearly communicated about the deliverables they need to submit on
specified dates. This is important to remember that each deliverable carries a
significant weight age 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 meeting the announced dates
for each deliverable.

7. Software Projects for Spring 2009


Following is the list of projects which have been offered for Spring 2009.
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 performed accordingly.

Project Title Urdu Lexicon


Project Code S09201
Project Description One of the key fields of artificial intelligence is natural
language processing. This project involves working on
Urdu morphology, Inflection and LFG. Urdu morphology
is usually considered more complex than English
morphology. This project will result in an elegant
implementation of an Urdu lexicon. Students are required
to work out the physical structure (e.g. storage and
retrieval models) of Urdu Lexicon. Java, VC++, C#,
Python or any of the programming language supporting
Unicode/NLP can be used.
Supervisor EJAZ HASAN
Application Type WIN
Possible Students 1 to 2
Required Aptitude Motivated to work hard to deal with challenging tasks.
Required Background Good programming skills.
Proposed Tools & Tech NETBEANS 6.0 or higher, JCreator, KAWA
Further Information For further information/explanation/material please
contact at [email protected]

Project Title UML Tool


Project Code S09202
Project Description This tool will help design team to develop diagrams. The
design team sketches the diagrams first on paper, and
then there is a need to map them in soft form. Later,
software developers can use the diagrams for
understanding the problem at hand, and eventually
implement a solution that meets design goals. The UML
Tool should have support for automatically generating
code/scripts from certain diagrams (e.g. class diagram,
sequence diagram, database diagram). Developers will
then use this code/script in their code/database.
UML Tool should have following features
Drawing & generating code/script from following UML
diagrams:
- Use Case Diagram
- Class Diagram
- Sequence Diagram
- Database Diagram

Supervisor USMAN WAHEED


Application Type WIN
Possible Students 1 to 2
Required Aptitude Motivated to work hard to deal with challenging tasks.
Required Background Good in Mathematics,& programming skills
Proposed Tools & Tech Dot Net (C#/VB dot net)
Further Information For further information/explanation/material please
contact at [email protected]

Project Title VU Social Networking Forum


Project Code S09203
Project Description This web application will provide smart social networking
experience to its members. Members can add friends,
join forums, and share private and public messages with
each other. The web site will also provide email feature
for members. Extensive searching feature will allow
members to search for members, topics, forums.
Searching feature will include filters/advanced search
options. The application will also provide members, the
features to create photo albums to upload pictures and
set access rights. Owner and Moderator will handle the
management of forums/topics/members.
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 ASP.Net/PHP, SQL Server/MYSQL
Further Information For further information/explanation/material please
contact at [email protected]

Project Title Recruitment Management System


Project Code S09204
Project Description Recruitment Management System (RMS) is a web based
application. It will convert the old methods of HR into a
modern online approach. In this website an employee
will create his/her CV, can place the CV for already
advertised jobs. Employer will host a job and will select
the CVs for its advertised job. An online test may be
placed if the employer wishes for further short list. This
Application will update the Employee about each activity
taken against his/her CV. Candidates who will qualify the
exam may proceed in the recruitment process. This site
will not only reduce the paper work from the employers
but also save money and time.
Supervisor EJAZ HASAN
Application Type WEB
Possible Students 1 to 2
Required Aptitude Motivated to work hard to deal with challenging tasks.
Required Background Good skills in web development.
Proposed Tools & Tech Microsoft.NET/Java/PHP
Further Information For further information/explanation/material please
contact at [email protected]

Project Title Test Case Management System


Project Code S09205
Project Description This web based application provide a solid foundation for
teams to create and update test cases and test results,
as well as instant access to a variety of reports,
improving visibility of your testing and pin-pointing test
case execution progress. The target users of the
application are Tester, QA Lead, and QA Manager.
Supervisor SARFARAZ AWAN
Application Type WIN
Possible Students 1 to 2
Required Aptitude Motivated to work hard to deal with challenging tasks.
Required Background Good in programming
Proposed Tools & Tech Visual C++, MS.NET
Further Information For further information/explanation/material please
contact at [email protected]

Project Title Load Balancing of Network Traffic


Project Code S09206
Project Description One of the core issues occurred when high traffic is
generated by the client and web server does not
response well.
This web based application maintains balance of high
quantity of clients causes high traffic rates, which cannot
be handled by one single server. The request is directed
to the system having lowest load.
Web servers will be configured to handle a high data
request.
Supervisor TANWEER ARSHAD
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 Two systems which are interconnected, ASP.NET and
Visual Web Pack 5.5. MS SQL Server 2005.
Further Information For further information/explanation/material please
contact at [email protected]

Project Title Movie Editor


Project Code S09207
Project Description Video\Movie Editor comprises of almost all the features
of a professional video-editing application. Users can cut
copy and paste media clips easily and quickly, and the
Timeline makes the video and audio editing process
spontaneous and straightforward. Movie editor will
support files (AVI, WMA, WMV, MPEG, MPEG-2 MPEG-
4, VOB, and MP3) and images (.bmp, GIF, JPEG).
Out put formats will be AVI, AVI MPEG, and Digital Video
AVI.
Supervisor TANWEER ARSHAD
Application Type Desktop Application
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 Microsoft .NET and SQL Server
Further Information For further information/explanation/material please
contact at [email protected]

You might also like