COURSE PRESENTATION FORM - SOFTWARE ENGINEERING PROJECT - 2009/2010
COURSE NAME: Software Engineering Project
COURSE CODE: 70095
LECTURER: Sandro Morasca
TEACHING ASSISTANT: Mirco Bianco
TEACHING LANGUAGE: English
CREDIT POINTS: 8
LECTURE HOURS: 48
EXERCISE HOURS: 24
TIMESPAN: 22.02.2010 - 12.06.2010
TIMETABLE: see
Timetable Page
OFFICE HOURS LECTURER: Time to be determined
OFFICE HOURS TEACHING ASSISTANT: Time to be determined
PREREQUISITES
- Understanding of the basic phases of the software lifecycle, and the problem connected to them.
- Ability of developing small to medium size software projects in Java with an object oriented approach and working in teams.
Note: Even if it is not a formal requirement, students are strongly advised to have passed Programming Project and Software Engineering before enrolling in this course.
OBJECTIVES
To learn how to develop solid software systems using software engineering techniques.
SYLLABUS
- C++ coding Techniques.
- Testing in Software Development.
- Modern Programming Methodologies.
TEACHING FORMAT
Lectures plus exercises in laboratory.
ASSESSMENT
- Lab Exercise (10%).
- Midterm (25%).
- Project (40%).
- Final exam (25%).
Note: in order to pass the course, you must pass all parts.
READING LIST
For C++ the textbook is
- Thinking in C++ by B.Eckel.
downloadable from website of the author,
http://www.bruceeckel.com/.
Lecture notes and papers will be handed out during the course, especially on the SE part.
SOFTWARE USED
- Compilers for Java and C++.
- Eclipse.
- Subversion.
- JUnit/CUnit.
- Office/Open Office.
LEARNING OUTCOME
- Experience in C++ programming.
- Capability of designing and developing solutions in different execution paradigms and appreciation of the logical and physical implications of specific design and development selections.
- Ability of measuring and testing the progression of a software project.
- Awareness of the key role of tools in software engineering with the skills to select the most suited depending on the circumstances.
COURSE PAGE
www.teleacademy.it