0% found this document useful (0 votes)
70 views

Software Project Guide 1 of 10

This document provides guidelines for students taking software projects at the Virtual University of Pakistan. It details the eligibility requirements, registration process, grading policy, and lists potential project topics for the Spring 2011 semester. Students must have a minimum 1.75 CGPA and have completed a certain number of credit hours depending on their program of study. Guidelines are provided on forming groups, submission deadlines, and evaluative criteria. Seven potential project topics are outlined that students can select for the semester, including an email moderation engine, robotic explosive material detection simulation, macro recording system, and production rejection assessment system. Contact information is provided for supervisors of each project topic.

Uploaded by

Muhammad Ilyas
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
70 views

Software Project Guide 1 of 10

This document provides guidelines for students taking software projects at the Virtual University of Pakistan. It details the eligibility requirements, registration process, grading policy, and lists potential project topics for the Spring 2011 semester. Students must have a minimum 1.75 CGPA and have completed a certain number of credit hours depending on their program of study. Guidelines are provided on forming groups, submission deadlines, and evaluative criteria. Seven potential project topics are outlined that students can select for the semester, including an email moderation engine, robotic explosive material detection simulation, macro recording system, and production rejection assessment system. Contact information is provided for supervisors of each project topic.

Uploaded by

Muhammad Ilyas
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 10

Software Project Guide

Page 1 of 10

Software Project Guide


Semester Spring 2011

Created By,
Research and Development section,
Department of Computer Science,
Virtual University of Pakistan

Research and Development Section, Department of Computer Science,


Virtual University of Pakistan

Software Project Guide

Page 2 of 10

Whom to Contact?
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]

Research and Development Section, Department of Computer Science,


Virtual University of Pakistan

Software Project Guide

Page 3 of 10

Table of contents:

Research and Development Section, Department of Computer Science,


Virtual University of Pakistan

Topics

1.
2.
3.
4.
5.
6.

Page no.

What is a software project?

Purpose of a software project

Should I take software project?

Eligibility Criteria

Guidelines to register for a Project

Grading Policy
7. Software Projects for Spring 2011

5
6

1. What is a Software Project?


At first it is important to understand what the software is? Software can be defined
comprehensively as,
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.
1

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 learned 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?

This definition is taken from the book Software Engineering A Practitioners


Approach (Fourth Edition) by Roger S. Pressman
1

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 Effective CGPA will be allowed to take the project title.
MCS/MIT Students must have completed 30 credit hours to become eligible
for taking the final project. So dont enroll in CS619 course or drop your
cs619 course if 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 dont 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, you have to enroll in CS619 course in Spring 2011 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. The project
selection will be done through LMS.
Students will be required to make groups. In a group maximum two (2)
students are allowed.
A student can also choose to do the project 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 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 weightage 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 2011


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

NOTE: The complete details for each project can be accessed from LMS under
CS619 course, as mentioned in the following screenshot (the link Project File against
each project):

Project Title

Email Moderation Engine

Project Description

In every multitier organization today, e-mail is the core mean of


communication between the employees and the administration.
Emails are of various types and considerations, some emails are
urgent and with high priority, some emails are high priority but with
less urgency and some emails are less priority and general
notification. Considering the increased communication bulk on
employees and an ever increasing rate of email transferring in an
organization, it is often observed that some of the important emails
that have high priority but have to be replied on specified date are
sometimes skipped by the user unintentionally because they move
so low in the inbox. It causes great discomfort for the users and
often great loss for the organizations.
Tanweer Arshad
Win/Web
1 to 2
Motivated to work hard to deal with challenging tasks.
Good programming skills.
Microsoft .NET, Visual Studio, SQL Server, Java, MySQL
For further information/explanation/material please contact at

Supervisor
Application Type
Possible Students
Required Aptitude
Required Background
Proposed Tools & Tech
Further Information

[email protected]

Project Title

ROBOTIC SIMULATION TO DETECT


EXPLOSIVE MATERIAL

Project Description

The purpose of this simulation would be the exposure of functionality


of Robots to detect the explosive material. It would cover the
required Robot Model & Simulation to detect explosive material in
any area, pick that material and destroy outside the range of danger.
Robot Simulator will provide the benefits of searching, finding and
detecting Explosive Material, to move that material from the fixed
place towards some safe place, and on behalf of control room
instruction, either to destroy it on the spot or to destroy it through
some experts on some secure place.
Adnan Asif
Desktop/Win
1 to 2
Motivated to work hard to deal with challenging tasks.
Good programming skills.
Microsoft .NET, Visual Studio, SQL Server, Java, MySQL
For further information/explanation/material please contact at

Supervisor
Application Type
Possible Students
Required Aptitude
Required Background
Proposed Tools & Tech
Further Information

[email protected]

Project Title

Macro Recording System

Project Description

Mapping of a certain input sequence or pattern onto an output


sequence, according to the pre-defined procedure is known as
Macro. In computer systems environment often users need to repeat
similar actions again and again, on the applications that they use on
daily basis. Macro Recording System will help users to first record a
sequence of actions (keyboard input, mouse input, and other system
events), save them, and then apply them manually or automatically
(based on pre-defined schedule).
Adnan Ashraf
Desktop/Win
1 to 2
Motivated to work hard to deal with challenging tasks.
Good programming skills.
Microsoft .NET, Visual Studio, Java
For further information/explanation/material please contact at

Supervisor
Application Type
Possible Students
Required Aptitude
Required Background
Proposed Tools & Tech
Further Information

[email protected]

Project Title

Production Rejection Assessment System

Project Description

The main objective of this exercise is to introduce a simple and


feasible system for dual targets, i.e. Data Entries & simultaneous
On-line Monitoring along with Report Generation right from Set
Production Targets Up to Dispatch of Products Side-by-side
adequate Measures to Reduce the Reasons of Rejection.
Sarfraz Ahmad
WIN / WEB
1 to 2
Motivated to work hard to deal with challenging tasks.
Good in programming skills
Microsoft .NET and SQL Server/MS Access
For further information/explanation/material please contact at

Supervisor
Application Type
Possible Students
Required Aptitude
Required Background
Proposed Tools & Tech
Further Information

[email protected]

You might also like