Software Project Guide 1 of 10
Software Project Guide 1 of 10
Page 1 of 10
Created By,
Research and Development section,
Department of Computer Science,
Virtual University of Pakistan
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.
Page 3 of 10
Table of contents:
Topics
1.
2.
3.
4.
5.
6.
Page no.
Eligibility Criteria
Grading Policy
7. Software Projects for Spring 2011
5
6
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.
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.
course
selection
(contact
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
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.
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
Project Description
Supervisor
Application Type
Possible Students
Required Aptitude
Required Background
Proposed Tools & Tech
Further Information
Project Title
Project Description
Supervisor
Application Type
Possible Students
Required Aptitude
Required Background
Proposed Tools & Tech
Further Information
Project Title
Project Description
Supervisor
Application Type
Possible Students
Required Aptitude
Required Background
Proposed Tools & Tech
Further Information
Project Title
Project Description
Supervisor
Application Type
Possible Students
Required Aptitude
Required Background
Proposed Tools & Tech
Further Information