You are on page 1of 24

Introduction

Programming Project
Software Engineering Group Project

Glenn Strong <Glenn.Strong@cs.tcd.ie>


Tim Savage <Tim.Savage@cs.tcd.ie>

Department of Computer Science


School of Computer Science and Statistics
Trinity College, Dublin

January 18, 2011


Introduction

Software Engineering Group Project

Welcome to CS2013, CS3013, your software engineering group


project for 2010.
This year we are trying something interesting (for the second time).
Students taking both CS2013 and CS3013 will be working together
on some real world projects
Working together means that your group will draw members from
each module
Real world means that you will be working with (for) people outside
the college. Not “playpen” projects!
Introduction

Software Engineering Group Project

Welcome to CS2013, CS3013, your software engineering group


project for 2010.
This year we are trying something interesting (for the second time).
Students taking both CS2013 and CS3013 will be working together
on some real world projects
Working together means that your group will draw members from
each module
Real world means that you will be working with (for) people outside
the college. Not “playpen” projects!
Introduction

Software Engineering Group Project

Welcome to CS2013, CS3013, your software engineering group


project for 2010.
This year we are trying something interesting (for the second time).
Students taking both CS2013 and CS3013 will be working together
on some real world projects
Working together means that your group will draw members from
each module
Real world means that you will be working with (for) people outside
the college. Not “playpen” projects!
Introduction

Software Engineering Group Project

Welcome to CS2013, CS3013, your software engineering group


project for 2010.
This year we are trying something interesting (for the second time).
Students taking both CS2013 and CS3013 will be working together
on some real world projects
Working together means that your group will draw members from
each module
Real world means that you will be working with (for) people outside
the college. Not “playpen” projects!
Introduction

Software Engineering Group Project

Welcome to CS2013, CS3013, your software engineering group


project for 2010.
This year we are trying something interesting (for the second time).
Students taking both CS2013 and CS3013 will be working together
on some real world projects
Working together means that your group will draw members from
each module
Real world means that you will be working with (for) people outside
the college. Not “playpen” projects!
Introduction

Aims

For CS2013 students:


You will experience software development as part of a team,
Your knowledge and experience of software engineering practice will
expand,
You will have built and delivered a large and complex software
project.
For CS3013 students:
Your project management and planning skills will expand,
You will experience software design and architecture on a larger scale,
You will learn to manage complex software engineering tasks.
Introduction

Aims

For CS2013 students:


You will experience software development as part of a team,
Your knowledge and experience of software engineering practice will
expand,
You will have built and delivered a large and complex software
project.
For CS3013 students:
Your project management and planning skills will expand,
You will experience software design and architecture on a larger scale,
You will learn to manage complex software engineering tasks.
Introduction

Aims

For CS2013 students:


You will experience software development as part of a team,
Your knowledge and experience of software engineering practice will
expand,
You will have built and delivered a large and complex software
project.
For CS3013 students:
Your project management and planning skills will expand,
You will experience software design and architecture on a larger scale,
You will learn to manage complex software engineering tasks.
Introduction

Aims

For CS2013 students:


You will experience software development as part of a team,
Your knowledge and experience of software engineering practice will
expand,
You will have built and delivered a large and complex software
project.
For CS3013 students:
Your project management and planning skills will expand,
You will experience software design and architecture on a larger scale,
You will learn to manage complex software engineering tasks.
Introduction

Aims

For CS2013 students:


You will experience software development as part of a team,
Your knowledge and experience of software engineering practice will
expand,
You will have built and delivered a large and complex software
project.
For CS3013 students:
Your project management and planning skills will expand,
You will experience software design and architecture on a larger scale,
You will learn to manage complex software engineering tasks.
Introduction

Aims

For CS2013 students:


You will experience software development as part of a team,
Your knowledge and experience of software engineering practice will
expand,
You will have built and delivered a large and complex software
project.
For CS3013 students:
Your project management and planning skills will expand,
You will experience software design and architecture on a larger scale,
You will learn to manage complex software engineering tasks.
Introduction

Aims

For CS2013 students:


You will experience software development as part of a team,
Your knowledge and experience of software engineering practice will
expand,
You will have built and delivered a large and complex software
project.
For CS3013 students:
Your project management and planning skills will expand,
You will experience software design and architecture on a larger scale,
You will learn to manage complex software engineering tasks.
Introduction

Aims

For CS2013 students:


You will experience software development as part of a team,
Your knowledge and experience of software engineering practice will
expand,
You will have built and delivered a large and complex software
project.
For CS3013 students:
Your project management and planning skills will expand,
You will experience software design and architecture on a larger scale,
You will learn to manage complex software engineering tasks.
Introduction

Structure

Week CS2013 CS2013


1 Course Introduction
2 Introduction to Project Management
Software engineering
3 Software Engineering Project Management
4 Group Presentations
5 Software Tools Project Plan Presentation
6 Software Engineering Project Management
7 Reading week
8 Case study and Seminars
9 Case study and Seminars
10 Case study and Seminars
11 Group Presentations
12 Final delivery

Locations: CS2013 – M17, CS3013 – LB04, Joint weeks – LB04


Introduction

Deliverables

From each group:


Requirements document (Week 4)
Initial project presentation (Week 4)
Project plan (Week 5)
Specification document (Week 6)
Final presentation (Week 11)
Completed project (code bundle) (Week 12)
Project report (Week 12)
In addition, each group member delivers:
Individual report (project contribution and reflection)
Introduction

Deliverables

From each group:


Requirements document (Week 4)
Initial project presentation (Week 4)
Project plan (Week 5)
Specification document (Week 6)
Final presentation (Week 11)
Completed project (code bundle) (Week 12)
Project report (Week 12)
In addition, each group member delivers:
Individual report (project contribution and reflection)
Introduction

Deliverables

From each group:


Requirements document (Week 4)
Initial project presentation (Week 4)
Project plan (Week 5)
Specification document (Week 6)
Final presentation (Week 11)
Completed project (code bundle) (Week 12)
Project report (Week 12)
In addition, each group member delivers:
Individual report (project contribution and reflection)
Introduction

Deliverables

From each group:


Requirements document (Week 4)
Initial project presentation (Week 4)
Project plan (Week 5)
Specification document (Week 6)
Final presentation (Week 11)
Completed project (code bundle) (Week 12)
Project report (Week 12)
In addition, each group member delivers:
Individual report (project contribution and reflection)
Introduction

Deliverables

From each group:


Requirements document (Week 4)
Initial project presentation (Week 4)
Project plan (Week 5)
Specification document (Week 6)
Final presentation (Week 11)
Completed project (code bundle) (Week 12)
Project report (Week 12)
In addition, each group member delivers:
Individual report (project contribution and reflection)
Introduction

Deliverables

From each group:


Requirements document (Week 4)
Initial project presentation (Week 4)
Project plan (Week 5)
Specification document (Week 6)
Final presentation (Week 11)
Completed project (code bundle) (Week 12)
Project report (Week 12)
In addition, each group member delivers:
Individual report (project contribution and reflection)
Introduction

Deliverables

From each group:


Requirements document (Week 4)
Initial project presentation (Week 4)
Project plan (Week 5)
Specification document (Week 6)
Final presentation (Week 11)
Completed project (code bundle) (Week 12)
Project report (Week 12)
In addition, each group member delivers:
Individual report (project contribution and reflection)
Introduction

Deliverables

From each group:


Requirements document (Week 4)
Initial project presentation (Week 4)
Project plan (Week 5)
Specification document (Week 6)
Final presentation (Week 11)
Completed project (code bundle) (Week 12)
Project report (Week 12)
In addition, each group member delivers:
Individual report (project contribution and reflection)
Introduction

Deliverables

From each group:


Requirements document (Week 4)
Initial project presentation (Week 4)
Project plan (Week 5)
Specification document (Week 6)
Final presentation (Week 11)
Completed project (code bundle) (Week 12)
Project report (Week 12)
In addition, each group member delivers:
Individual report (project contribution and reflection)

You might also like