SAVE-IT
MRTC
IDE
MdH
 
 
.:: ISE / Courses ::.

ISE courses

Courses developed for the ISE master program

1. Innovation and Technology Transfer, 7,5 ECTS. The aim of the course is to bring together industrial representatives, students and researchers to exchange experience and find ways to transfer requirements, technologies and knowledge between the industry and the academia – in particular student will learn about the relevance of their knowledge, how to implement and transfer a particular technology to industry, and how to learn about bets practices from the industry

2. Sustainable Development, 7.5 ECTS. The goal is to teach students to develop and maintain systems in an incremental way, when there already exists code which must be improved. Methods for analyzing legacy code and transforming existing systems into improved designs will be provided. In addition the student will have the opportunity to work on real industrial systems.

3. Dependable System Design, 7,5 ECTS. The course will introduce relevant standards and also introduce how different international standards on safety, security and other dependability attributes can be applied when developing software intensive applications.

4. Software Verification and Validation, 7,5 ECTS. The focus of this course will be on software testing. A variety of test techniques, such as functional (black box) testing, structural (white box) testing, integration testing, mutation testing etc., will be covered along with applicability aspects. Software reliability modeling together with its bindings on testing will be addressed. Guest lectures by industrial experts will be a highlight of this course.

5. Advanced Software Verification and Validation, 7,5 ECTS. The focus of this course will be on static analysis, with focus on the application of mathematical techniques, formal methods, for the specification, analysis, design, and implementation of complex computer software and hardware. Examples will come from industrially relevant safety-/mission-critical examples.

6. Software Configuration Management, 4 ECTS. The goal is to teach students about efficient management of large long-lived systems, development in groups and possibly in distributed projects. Topics covered include version and configuration management, change management, software and product data management.


Courses updated and modified for the ISE master program

1. Software Engineering Project, 15 ECTS. The purpose of the course is to train students in development of more complex software projects where different knowledge (requirements engineering, design, implementation, verification) is used to complete the project. The projects are performed with industrial problems in an industrial context in close cooperation with industrial partners.

2. Advanced Software engineering, 7,5 ECTS. The course gives students insight in the complexity of distributed software development. The students work in distributed teams as well as they use technology for development of distributed software applications.

3. Distributed Software Development + Project, 7,5 ECTS. The course gives students insight in complexity of distributed software development. The students work in distributed teams and use technology for development of distributed software applications.

4. Professional Ethics in Science and Engineering, 7,5 ECTS. The course gives insight into the ethical problems that are of importance for professionals in Engineering and Science. Topics covered include philosophical foundations of Ethics, critical thinking with analysis of case-studies relevant for a given profession, and exercises in communication skills through written and spoken ethical arguments.

 
 
Information officer: maria.ehn@mdh.se.