Programming, Databases, and basic skills on Software Engineering, Networks and Information Systems. As classes and study materials are in English, a reasonable knowledge of English is highly recommended.
The teaching methodology is strongly based on the execution of a real project with a real client. Every week the professor meets with the team to assess progress in accordance with the objectives set in the previous week. In addition, there is a set of theoretic class, with base concepts on project management.
The rating is weekly and public, and feedback is given to students. The weekly evaluation is performed according to a normal distribution and individual grades are based on the team achievements (baseline) and their individual contribution for that purpose (offset).
The students will get knowledge through hands-on experience on the main techniques used to manage and execute a project as an engineering activity, i.e. with constrained deadlines, costs and quality. Interpersonal, social and work management issues will also be focused as the students will have to work integrated in a large development team (8 to 12 students) with real clients.
1. Base Concepts
1.1. Systems Engineering
1.3. Engineering processes
2. Scope Definition and Requirements Management
3. Projects Planning and Tracking
3.1. Effort Estimation
3.2. Risk Analysis
4. Acquisition and Contracting
4.1. Identifying Alternatives
4.2. Models for Decision Making
4.3. Models for Cost Assessment
5. Managing Customer Expectations
5.2. Decision Making
6. Team and People Management
6.1. Relationship Management
6.2. Conflict Management
7. Managing Quality Assurance.
Laboratory work or Field work: 100.0%
The Software Project Survival Guide, Steve McConnell
Microsoft Press; 1 edition (October 15, 1997), 304 pages
A Guide to the PMBOK® Guide
Publisher: Project Management Institute
Date Published: 2008