Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
The goal of project in the course "Introduction to Software Engineering (ESE)" is to offer a concrete and practical contact with the phases, techniques, and artefacts of an iterative and incremental software development process.
The lecture builds upon knowledge acquired in P1 and P2:
- P1 was about programming: what is a programming language and what is a program
- P2 was about development: how can we design a solution which follows the state of the art and what are the best programming practices?
- ESE is about software engineering: how can we work in a team to deliver products which meet customer’s expectations
During the project, a concrete software is created through teamwork and it needs to be delivered as a product at the end of the semester — and this is really fun and cool :)
The final grade will be composed from 60% exam + 40% project.
|Week||Date||Exercise Hour Activity||Assignment
deadline is always on following Tuesday @ 23h45
|1||20‑Sep‑17||Intro, Maven, Spring MVC, ORM||Getting started|
|2||27‑Sep‑17||Project, Teamwork||Write a software requirements specification||kick-off|
|6||25‑Oct‑17||Meetings||Crash your opponent||Milestone 1: Penne|
|8||08‑Nov‑17||Meetings||Make a usability test|
|10||22‑Nov‑17||Meetings||Milestone 2: Sugo|
Team 2, Team 3, Team 6, Team 9
|Milestone 3: Parmigiano|
Team 1, Team 4, Team 7, Team 8