PA2550 Seminar Series in Software Engineering

Programme course, 7,5 Higher education credits, Second cycle, autumn semester 2021

This course is part of a programme and cannot be applied.

The purpose of this course is to offer an introduction and an overview of the subject area software engineering, insight into contemporary research in software engineering, and practical exercise in basic software engineering skills.

Facts

  • Type of instruction: On campus, day, part-time 50%
  • Period : 2021-August-30 until 2021-October-31
  • Education level: A1N
  • Application: This course is part of a programme and cannot be applied.
  • Language of instruction: The language of instruction is English.
  • Location: Karlskrona
  • Main field of study: Software Engineering
  • Course syllabus: Download
  • Welcome letter: This course is part of a programme and has no welcome letter.
  • Entry requirements: Completed courses of at least 120 ECTS credits of which 90 credits must be in the following areas: Software Engineering, Computer Science. At least 30 credits must be in one or more of the following areas: Programming, Object-oriented Systems, Software Design, Data Structures and Algorithms, Database Technology, Data Communications, Real Time Systems, Operating Systems. In addition, a completed course of at least 7.5 credits in Software Engineering or a Team Software Engineering Project is required.

Content

The course offers an introduction and an overview of the subject area software engineering, insight into contemporary research in software engineering, and practical exercise in basic software engineering skills. The course is conducted partly as a series of seminars, and partly as lab exercises.

Learning outcomes

Knowledge and understanding
On completion of the course the student should be able to:
- Present an overview of the subject area software engineering, e.g. using SWEBOK as a starting point.
- Present an overview of contemporary research in software engineering
- On a superficial level reason around research methodologies suitable for software engineering research.
- Present an overview of and on a superficial level reason about different development methodologies, including their strengths and weaknesses.
Skills and abilities
On completion of the course the student should be able to:
- Independently create simple programmes in a programming language of choice.
- Independently plan and conduct testing of simpler programs.
- Independently create a design for a simpler program, and reason in depth about the use of design patterns.
- In a small team plan and set up a simple database and create a program that uses the database
Values and attitudes
On completion of the course the student should be able to:
- In a team reason about a given design and identify opportunities for improvements.

Course literature and other teaching material

I. Sommerville, Software Engineering, 10th Edition, Pearson, 2015.

Course literature and other teaching material

I. Sommerville, Software Engineering, 10th Edition, Pearson, 2015.

Learning methods

The course is conducted partly as a series of seminars with invited guest lecturrs, and partly as practical exercises in a lab room. Examination of lab exercises is done continuously throughout the course.

Work placement

No work placement is included in the planned learning activities. BTH is aiming for a close contact with the surrounding community when developing courses and programmes.

Teachers

Time allocation

On average, a student should study 200 hours to reach the learning outcomes.
This time includes all the various available learning activities (lectures, self studies, examinations, etc.).
This estimation is based on the fact that one academic year counts as 60 ECTS credits,
corresponding to an average student workload of 1 600 hours. This may vary individually.

Assessments

Component examinations for the course
Code Title ECTS credits Grade
1710 Reports 2 G-U
1720 Lab Exercises 5.5 G-U

Grading

The course will be graded G Pass, UX Insufficient, supplementation required, U Fail.

Exams

More information about exams are found in the Student's Portal, where you also enrolls for most exams.


There might be other scheduled examinations. Information regarding these examinations are available in the learning platform Canvas or at other places that the person who is responsible of the course will refer to.

Course Evaluation

The course manager is responsible for the views of students on the course being systematically and regularly gathered and that the results of the evaluations in various forms affect the form and development of the course.

Do you have a question? Type it here and we will get back to you as soon as possible!
×