Back to department main page
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




© UniBz