SE Course – Overview – Part I

Software engineering Course - 10 points (15 ETCS)

Lectures - 16 x 2 hours lessons - period 3

  • Software engineering theory - principles and methodologies
  • Examples as illustrations
  • Theoretical preparation for the project
  • Home works
  • Guest lectures
  • Exercises (labs) - period 3

  • Practical examples, some implementations of the methodologies
  • Preparations for the project
  • Common labs + home works
  • Project

  • A practical example: Performing a Software Development Project
  • Group work
  • Planning, Designing, Implementing
  • Presentations
  • Reports
  • Required qualifications

    C-level course

    Students tasks

    Lectures

  • Strongly recommend to attend the lectures
  • Home works – it gives you some points (each assignment 0.5 exam point)
  • Examination: 4 points (grades 3, 4, 5) - It will include the material from the lectures and labs
  • Labs - 1 point

  • Home works on individual bases (or two students)
  • Home works should be completed every week (there must be a good reason not complete it)
  • The Project - 5 points

  • Work in a group (7-10 students)
  • Weekly project report and group meetings
  • The final project report
  • SE Course - the lecture overview

    Lecture 1    Course Overview, Why Software Engineering? (Ivica)
    Lecture 2    Modeling the software process lifecycle (Ivica)
    Lecture 3    Capturing the requirements (Kristian)
    Lecture 4, 5    Design (Kristian)
    Lecture 6, 7    OO design (Ivica)
    Lecture 8    RT & embedded systems (Kristian)
    Lecture 9    Writing programs, Test (Kristian)
    Lecture 10    Maintenance (Kristian)
    Lecture 11, 12    Planning and Managing the Project (Ivica)
    Lecture 13   Other aspects of SE (Ivica)
    Guest lecture: Bo Berggren, Core Master 2 - An OO approach to core design
    Lecture 14   Other aspects of SE (Ivica)
    Guest Lecture: Jörgen  Hansson, Software Engineering - What is really important from an industrial perspective?
    Lecture 15    Software Quality Assurance and Process Improvements (Stig)
    Lecture 16    Preparing for the project (Ivica)

    Main Course Literature:

    Software Engineering, Theory and Practice, Shari Lawrence Pleeger, Prentice Hall,
    http://cw.prenhall.com/pfleeger/

    Additional literature:

    Software Engineering, Ian Sommerville, Addison Wesely, http://www.software-engin.com/

    All current information about the course:

    http://www.idt.mdh.se/kurser/cd5360