Education Page

Swe03

Software engineering

Website:website containing additional information
Course code:INFOSWE
Credits:7.5 ECTS (=5.25 old credit points)
Period:periode 1 (week 36 t/m 46, dwz 1-9-2003 t/m 14-11-2003; herkansing week 52)
Participants:up till now 27 subscriptions
Schedule:Dit is een oud rooster!
formgrouptimeweekroomteacher
college   ma 13-1536 BBL-105b Eelco Visser
 
37-38,40-46 BBL-106
39 BBL-160
vr 13-1536-44,46 BBL-106
practicum   ma 15-1737 BBL-401 Eelco Dolstra
 
BBL-403
vr 15-1736-37 BBL-401
BBL-403
werkcollege   ma 15-1738-46 BBL-414
BBL-420
BBL-465
BBL-475
Contents:The IEEE Computer Society defines software engineering as

The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software.

Thus software engineering comprises everything that is involved in building and maintaining software systems, including design and construction, manufacturing and distribution, project management, and human factors of software use and development.

Many aspects of software engineering are adequately treated in the rest of the computer science curriculum, e.g., algorithms, data structures, programming languages, programming methodology, and software design.

In this course we focus on those aspects of the software process that are required to turn programming into software development, i.e., the activities that are complementary to design and construction of software. This includes the following topics:

  • Software lifecycle
  • Software configuration management
    • Build management
    • Version management
    • Software deployment
    • Software logistics
  • Software process
    • Extreme programming
  • Validation and verification
    • Software inspection
    • Software testing
  • Software evolution
  • Software metrics
  • Software reuse

These topics will be studied in theory in the form of lectures and papers, and in practice by means of lab exercises and a software project.

Literature:Required reading for the course consists of the Guide to the Software Engineering Body of Knowledge and a series of software engineering research papers. All literature is accessible via the course website.
Course form:The course consists of lectures, weekly paper reviews, lab exercises and a collaborative software project.
Exam form:The final grade for the course is composed as follows:
  • 40% : average of grades for paper reviews
  • 20% : grade for lab exercise
  • 40% : grade for project
To pass the course all three grades should be higher then 5.5. It is not possible to repeat the project. The lab exercise may be repeated, if it was turned in on time for the first deadline. Failing reviews may be compensated with reviews of new papers, only if all reviews were handed in.
Minimum effort to qualify for 2nd chance exam:Om aan de aanvullende toets te mogen meedoen is ontbreken van ten hoogte 1 toetsactiviteit toegestaan.
wijzigen?