senior project capstone courses: strategies, techniques and progress osama eljabiri presented to the...

18
College of Computing Sciences Report on Senior Project Capstone Courses: Senior Project Capstone Courses: Strategies, Techniques and Progress Strategies, Techniques and Progress Prepared by Osama Eljabiri Osama Eljabiri Director of Senior Project Capstone Courses Presented to Presented to The EDC Monthly Meeting The EDC Monthly Meeting

Upload: phebe-armstrong

Post on 31-Dec-2015

213 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Senior Project Capstone Courses: Strategies, Techniques and Progress Osama Eljabiri Presented to The EDC Monthly Meeting College of Computing Sciences

College of Computing Sciences

Report on Senior Project Capstone Courses:Senior Project Capstone Courses:

Strategies, Techniques and ProgressStrategies, Techniques and Progress

Prepared by  

Osama EljabiriOsama Eljabiri Director of

Senior Project Capstone Courses

Presented toPresented to The EDC Monthly Meeting The EDC Monthly Meeting

Page 2: Senior Project Capstone Courses: Strategies, Techniques and Progress Osama Eljabiri Presented to The EDC Monthly Meeting College of Computing Sciences

Senior Project CapstoneSenior Project Capstone CourseCourse

What is it ?What is it ?

Team-oriented project course which is result-driven , ROI- focused and customer-oriented.

Course instructor offers or solicits a selection of projects from industry , faculty and students themselves.

Students utilize their backgrounds in 4 years of college education in producing well-engineered and well documented products.

Students develop a software-driven solution for a business problem they firstly have to analyze , diagnose and model.

Page 3: Senior Project Capstone Courses: Strategies, Techniques and Progress Osama Eljabiri Presented to The EDC Monthly Meeting College of Computing Sciences

Senior Project CapstoneSenior Project Capstone CourseCourseHow it works?How it works?

During the early part of the semester : Students choose one of the proposed projects If approved ( by instructor and sponsor) they sign a disclosure

agreement with their sponsor. Form interdisciplinary teams of 4-6 students that fit into 4-6 key

job descriptions Teams devise and implement a plan for solving the business

problem Then throughout the semester :

Teams periodically report to [ class , instructor and sponsor ] to present the progress of their work.

Finally : Teams formally present their projects and submit deliverables

to sponsor and course instructor.

Page 4: Senior Project Capstone Courses: Strategies, Techniques and Progress Osama Eljabiri Presented to The EDC Monthly Meeting College of Computing Sciences

The Triple Win Multi-Stakeholder Satisfaction Triangle

SeniorProject

CapstoneCourse

STUDENTS

SPONSORS COLLEGE

Page 5: Senior Project Capstone Courses: Strategies, Techniques and Progress Osama Eljabiri Presented to The EDC Monthly Meeting College of Computing Sciences

The First WinnerThe First Winner Students

•Real world exposure and problem solving

•Interaction with professional stakeholders

•New skills mastered and experience acquired .

•Effective usage of education and backgrounds

•Substantial value to their resumes

Page 6: Senior Project Capstone Courses: Strategies, Techniques and Progress Osama Eljabiri Presented to The EDC Monthly Meeting College of Computing Sciences

Industry• Cost effective : Students achieve solutions to business problems free of charge

• Productive : Students provide solutions in a short time frame using rapid application development

• Adaptive and Flexible : Students can do projects from 3-12 credits project (one to four semester projects)

• Effective : Teams combined from 4 majors will use their 4 years of college education plus experience and university resources in

tackling problems

• Comprehensive : Students will provide a complete documentation for the full development process from problem identification to final

implementation

• Measurable and Tangible : Project progress can be easily assessed via biweekly progress reports , biweekly prototypes , biweekly presentations ,

testing methods and statistical analysis

• Result-Driven : Through the sponsor evaluation form , no grade is given without user acceptance and customer satisfaction

The Second Winner

Page 7: Senior Project Capstone Courses: Strategies, Techniques and Progress Osama Eljabiri Presented to The EDC Monthly Meeting College of Computing Sciences

The Second Winner Other Industry Benefits

• Creates an opportunity for evaluating potential hires

• Builds strong ties with the university and faculty that may result into research and consulting benefits to the sponsor in fields of interest.

• Makes the sponsor more visible on and off-campus.

• Involves sponsor in supporting educational efforts for future specialists in area of interest to him.

Page 8: Senior Project Capstone Courses: Strategies, Techniques and Progress Osama Eljabiri Presented to The EDC Monthly Meeting College of Computing Sciences

College and University

• Added-value for all academic courses

• Students become as school performance indicators wherever they go.

• Endless windows of opportunities for research , support and placement for graduates .

• The entire school system becomes more attractive which boosts enrollment rates.

The Third Winner

Page 9: Senior Project Capstone Courses: Strategies, Techniques and Progress Osama Eljabiri Presented to The EDC Monthly Meeting College of Computing Sciences

METHOD

Work Flow Standardized

Process

TeamworkInterdisciplinary Team structure

Well-Defined Plan Clear Agenda

Motivation•Continuous Feedback•Evaluation techniques

•Competitive environment

HelpFacilitatingResources

Leadership Project

Managers

Channels Effective

Communication

ProductivityIterative

Development

Page 10: Senior Project Capstone Courses: Strategies, Techniques and Progress Osama Eljabiri Presented to The EDC Monthly Meeting College of Computing Sciences

Senior Project StatisticsSenior Project Statistics  For the Fall 2002 , we had a total of 22 groups doing 22 senior projects .

In Spring 2003 we had 34 teams doing 491/492 , 10 teams doing 490 and 2 supportive research teams doing 485.

In Fall projects, (15) were externally sponsored .This is a percentage of 68.2% of our senior projects currently with external sponsors while we have 26 projects with external sponsors in Spring 2003 (i.e.: 76.5%)

This makes the total parentage of sponsored projects (internally and externally ) this semester 90.9%.  The percentage of Sponsorships in Spring 2003 was 94.2%.

Only two of our Fall 2002 senior projects are generic (but good) applications without sponsors .We have the same number this semester.

Some important projects this Spring include : one of McKesson and one with CIT (multiple-team project), a project for NASA and another one with NSF , a project for the National Guard and several 3D-driven projects.

Page 11: Senior Project Capstone Courses: Strategies, Techniques and Progress Osama Eljabiri Presented to The EDC Monthly Meeting College of Computing Sciences

Spring 2003 Statistics

Number of projects available : 47

Number of teams : 34 in The senior project class

10 in The pre-senior project class

2 in The research support class

Number students enrolled in the senior project classes : 190

Number of sections : 9 combined in three times

Number of departments : 4 (i.e.: CS , IS , IT , HCI )

More ….Course is offered year round

(Fall , Spring and even throughout the two summer sessions from May 27th to August 7th)

In Fall 2003 we expect an enrollment level up to 270 students This implies about 45 teams ready to do new projects

In the new settings..Teams have three options

Regular option : To do a three credit projectEnhanced mode : To do the project over two consecutive

semesters (6 credits)

Advanced Mode : To do the project over three consecutive semesters (9 credits)

Page 12: Senior Project Capstone Courses: Strategies, Techniques and Progress Osama Eljabiri Presented to The EDC Monthly Meeting College of Computing Sciences

List of some of our External List of some of our External Sponsors -1-Sponsors -1-

Large Companies Large Companies • McKesson ,Systems & Technology Solutions, Revenue Cycle Mgmt. Services,

Somerset, NJ 08873• CIT @ Livingston , NJ • Scholastic Books Inc., 26 Glen Oaks Ct., Clifton, NJ 07012• AVIS car rental • Recent contacts with UPS and PSE&G for Summer and Fall 2003 projects

Medium-Size Companies Medium-Size Companies • Professional Resources Corporation (PRC) ,8 Twin Lakes Dr Manalapan, NJ 07726 .• Green Roof Suites , 45 River Road, Suite-301, Flemington, NJ 08822• PF Laboratories Inc., Damon G. Douglas CO.,700 Union Blvd., Totowa, NJ 07512

Small Businesses and Entrepreneurs Small Businesses and Entrepreneurs • Wendy’s Fast Food Restaurants (one branch) , 59 Central Avenue , Union , NJ• MGR Enterprises, 421 Seventh Avenue, New York, NY 10001• Heights Service Station, Inc., 70 Glen Ave., Midland Park, NJ 07432• “ Intellinetix “ Inc.,35 Parchment Drive New Hope, PA 18938 • Duet Designer Consignment Boutiqu, 79 S. Livingston Ave, Livingston, NJ 07039• Pomarico Pharmacy, 239 Old Bergen Road, Jersey city,NJ • A-1 Construction Services, Inc. , 33 Sackett St., Jersey City ,  NJ 07304 .• CyberExtruder• DocuMat

Page 13: Senior Project Capstone Courses: Strategies, Techniques and Progress Osama Eljabiri Presented to The EDC Monthly Meeting College of Computing Sciences

List of some of our External List of some of our External Sponsors -2-Sponsors -2-

Educational Institutions Educational Institutions • Newark Public Library ,(973)-733-3607• Rutgers University –New Brunswick, Cook College,

Department of Food Science• Essex County College 303 university ave (IT

department) Newark, 07102, NJ• Torah Academy of Bergen County ,1600 Queen Anne

Road, Teaneck, NJ 07666.• Global Education Mission ,2184 Kennedy ,Boulevard,

Jersey City,  NJ  07305 Federal Organizations Federal Organizations • NSF (National Science Foundation)NSF (National Science Foundation)• NASANASA

National Guard National Guard

Page 14: Senior Project Capstone Courses: Strategies, Techniques and Progress Osama Eljabiri Presented to The EDC Monthly Meeting College of Computing Sciences

Date Topic What to do?

 What to submit? What to Present?

 Week 1

Sep 3

  Course Introduction and Goals

- Project Ideas

 -Browse ideas

-Add ideas

 

Individual Professional WEBCT Introduction

Individual project suggestion (optional)

Week 2

 

Team Composition (Team Formation and Project

Selection Begins)

- Select an Idea code-Apply for a job code in a

team

-Application for a group

- Reserve a project idea

 None

Week 3 Supervised Team meeting + orientation + discussions

Participate as an active team member.

 None

 None

Week 4 Project Initiation

Submit deliverables and present them

-Project Abstract-Project Team, roles and

responsibilities

First Presentation(Project Abstracts)

5 minutes

None

Week 5 Project Management Discussion

Participate in discussion Progress Report 1Via Webct email

 

Week 6

Oct 8

  Project Management

application

Submit deliverables and present them

Project plan and feasibility:- WBS /Gannt, etc. - Cost –benefit, cost

Second Presentation (Project Plan)

10 minutes

None

Week 7

Oct 15

Requirements engineering discussion

Participate in discussion Progress Report 2Via Webct email

 

Week 8   Requirements Engineering

application

Submit deliverables and present them

Requirements report:Requirements definition,

DFD, DD, process

Third Presentation (Requirements Analysis)

10 minutes

Week 9 Design and prototyping discussion

Participate in discussion Progress Report 3Via Webct email

 None

Week 10  Design and Prototyping Application

 

Submit deliverables and present them

-Requirements Spec.-Architectural models

-User Interface prototype

Forth Presentation(Initial design and

Prototyping)10 minutes

Week 11 Supervised group meetings Participate , contribute ,and revise

Progress Report 4Via Webct

 None

Week 12 Supervised group meetings Participate , contribute ,and revise

Progress Report 5Via Webct email

 None

Week 13 Supervised group meetings Participate, contribute, and revise

-Progress Report 6Via Webct email-Mail Client Eva.

 None

 Week 14

Dec 10

Implementation, testing, installation, and maintenance

Submit deliverables and present them

-Full documentation

-Software Product

 

Final Project Presentation ( 20 minutes)

Page 15: Senior Project Capstone Courses: Strategies, Techniques and Progress Osama Eljabiri Presented to The EDC Monthly Meeting College of Computing Sciences

Position Cod

e

Position Job Description/responsibilities Qualifications

01 Project manager In addition to managing the team, project managers will be responsible for project management deliverables including feasibility study.

Should use project management tool (Microsoft Project Manager) to plan project tasks, allocate and mange resources, assign team members to complete tasks, compile team members' weekly time sheets, report task completion and actual hours worked on tasks, prepare periodic reports on project progress.  Receives extra credit when successful.

In addition to the criteria stated in the previous section, background in software economics, process life cycle models and project management techniques is essential.

02 System Analyst System analysts will be responsible for requirements gathering and documentation

(Problem definition, requirements report, DFD’s, process specifications, data dictionary , etc) and coordinating with other team members.

Experience/ background in requirements analysis, requirements elicitation techniques, and project documentation.

03 Back-end designer

0301 Data Base

Designer

Responsible for designing the backend of the system including data structures, entity relation ship models normalization, SQL, normalization, system structure and other architectural models (repository , client-server, abstract machine model , object-oriented design in UML ,etc.)

Experience/ background in DBMS, CASE tools and modeling techniques in software engineering.

0302 Network Designer

04 Front-end designer Responsible for designing the user interface for users (including GUI components , forms , reports , navigation , etc.

Experience/ background in HCI , cognitive psychology , user interface design, user manuals

05 Programmer Implementing the system at the unit level and system level. Testing and Maintaining the system Writing user manual .

Experience in web programming and other programming such as C++ , Visual Basic , Java, and the like)

Page 16: Senior Project Capstone Courses: Strategies, Techniques and Progress Osama Eljabiri Presented to The EDC Monthly Meeting College of Computing Sciences

Criterion Percentage Explanation

Attendance 10% (100 points) 2% deduction for every absence

1% deduction for each group meeting absence

Class Participation 2.5% (25 points) Through class Discussions (quantifiable)

Online Participation (Class & in-group)

2.5% ( 25 points) Determined through statistical Webct data

4 Documentation Reports

10 % (100 points) First report 1% (10 points)Each other report 3%

4 Presentations 4 % (40 points) 4 x 10= 40 points

6 progress reports 6 % (60 points) 6 x 10= 60 points

Final software product

Instructor evaluation 20 % Final working software solution(Tested and installed, with full

source code) Client Evaluation 20% (200 points)

Final Documentation

report

15 % (150 points) Full project documentation w/ user manuals/supplements

Final presentation 5% (50 points) Present both documentation and software solution

(implementation)

Individual File 5% (50 points) Described earlier

Extra Credits Up to 10% Exceptional efforts , innovation remarkable performance excellent participation .

Total / (Max Total) 1000 points/ (1100 points)

Page 17: Senior Project Capstone Courses: Strategies, Techniques and Progress Osama Eljabiri Presented to The EDC Monthly Meeting College of Computing Sciences

FUTURE DIRECTIONSFUTURE DIRECTIONS

•Enhancing communication channels sponsors

•Establishing a foundation for improving software engineering education nation-wide.

•Interdisciplinary team composition will be cross-departmental.

•Empirical and theoretical research work will emerge and evolve from this work

•Best practices in both academia and industry will be adapted and incorporated.

Page 18: Senior Project Capstone Courses: Strategies, Techniques and Progress Osama Eljabiri Presented to The EDC Monthly Meeting College of Computing Sciences

Thank YouThank You