lunduniversity.lu.se

Third-Cycle Courses

Faculty of Engineering | Lund University

Details for Course EDA040F Software Engineering and Cloud Computing

Printable view

General
  • EDA040F
  • Temporary
Course Name
  • Software Engineering and Cloud Computing
Course Extent
  • 6
Type of Instruction
  • Third-cycle course
Administrative Information
  • 7121 (Computer Science (LTH))
  • 2017-08-16
  • Professor Thomas Johansson

Current Established Course Syllabus

General
Aim
  • Software Engineering and Cloud Computing is a core course within Wallenberg Autonomous Systems and Software Program (WASP), whose purpose is to give a broad understanding of software engineering and cloud computing for scalable software-intensive systems.
Contents
  • The course is organized in a collaboration between four universities in Sweden: KTH, Chalmers, Linköping, and Lund. The course consists of three modules:
    - Software Systems Engineering
    - Continuous Software Engineering
    - Cloud Computing
Knowledge and Understanding
  • For a passing grade the doctoral student must
  • explain how software-intensive systems are designed, realized, validated, verified, deployed, and maintained.
    explain key concepts and methods in agile software development
    explain key concepts and methods in continuous development and operations (DevOps)
    explain key concepts in software architecture for autonomous systems
    explain how to determine functional and non-functional system properties, using model checking, formal verification, and software instrumentation
    explain key concepts and methods in cloud computing and datacenter management
Competences and Skills
  • For a passing grade the doctoral student must
  • set up and use an agile software development tool chain
    implement domain-specific language tools using model-based software engineering
    design, implement, and test scalable applications using a cloud stack
Judgement and Approach
  • For a passing grade the doctoral student must
  • analyze the software product, process, and organization used in industrial software development
Types of Instruction
  • Lectures
  • Seminars
  • Exercises
  • Project
  • Miscellaneous
  • The course is organized around three two-day sessions with physical meetings, one for each course module. Each session consists of lectures, invited talks and seminars. The main content of each module is presented at a session and then examined through a project assignment. Between the sessions there will be local activities at the four main sites (Göteborg, Linköping, Lund and Stockholm). These will be mainly student driven.
Examination Formats
  • Written report
  • Written assignments
  • Miscellaneous
  • The examination consists of active participation at the physical sessions, exercises, and project assignments.
  • Failed, pass
Admission Requirements
Assumed Prior Knowledge
  • The students are expected to have a background in computer science, computer engineering, electrical engineering or similar. The students are expected to have the foundational mathematics found in most engineering programs and basic programming skills.
Selection Criteria
Literature
  •  
  • Lecture material (slides and articles) and hand-in assignments are distributed via the course homepage.
Further Information
Course code
  • EDA040F
Administrative Information
  • 2017-08-16
  • Professor Thomas Johansson

All Established Course Syllabi

1 course syllabus.

Valid from First hand in Second hand in Established
Spring 2017 2017‑06‑22 16:40:43 2017‑06‑22 16:45:49 2017‑08‑16

Current or Upcoming Published Course Occasion

No matching course occasion was found.

All Published Course Occasions

No matching course occasions were found.

0 course occasions.


Printable view