aalto-logo-eng-en-3

Marine-IT

Basic information of the minor

Code: ENG3059

Extent: 25 cr

Language: English

Teacher in charge: Pentti Kujala

Target Group: Marine IT –minor is suitable to all Aalto students, but is primarily targeted to ENG, ELEC and SCI –school students, who are interested in linking ship design and operation with advanced automation and IT technology.

Application procedure: No

Quotas and restrictions: No

Prerequisites: Basic course of programming

Content and structure of the minor

Digitalisation impacts the marine industry to an increasing extent. The marine industry is undergoing a digital revolution since the ‘90s with increasingly automated ship on-board control systems as well as navigation and communication systems. Furthermore, the operation of ships is being more and more using big data and optimization for decision-making. The next step is to have fully autonomous ships. All these processes are dependent on not only good naval architect know-how but require considerable IT skills as well.

The trend is from current on-board monitoring, automation & control to wider utilisation, optimisation and connectivity of data including remote support and ultimately control and autonomy. It is important to have a sound understanding on principles naval architecture and related physical phenomena combined with a basic understanding on ICT to fully utilise novel solutions in the maritime business. This covers the full spectrum of maritime activities, such as ship design, construction, supply chain management, ship systems, components/products, operation, port activities and services.

The future of marine engineering is more and more digital with both opportunities for ground-breaking innovation as well as lost opportunities for the ones lacking sufficient IT skills. Some examples of future combined marine engineering & ICT career paths include:

  • Ship design companies: design tools, lifecycle modelling, concept optimisation, systems engineering, functionality studies and simulations (e.g. safety, performance)
  • Shipyards & turn-key suppliers: process modelling, simulation and optimisation, overall systems integration, e- documentation and approvals
  • Ship component / technology suppliers: sensors, equipment health monitoring and optimisation, 24/7 service / remote assistance / control centres, safety and reliability analysis
  • Application developers: enhanced user interface and safety level through novel man/machine interfaces, novel user interfaces, user applications, connectivity, cyber security, data analytics
  • Ship-owners: voyage optimisation, asset management, maintenance management, safety enhancement applications, e-navigation, e-bureaucracy
  • Ports and administration: e-bureaucracy, e-piloting, autonomous port equipment
  • Disruptive new opportunities: Big Data, holistic cargo & passenger data, novel user interfaces, novel business models

  Contact person: Professor Pentti Kujala (This email address is being protected from spambots. You need JavaScript enabled to view it.)

Recommended course selection for Prerequisites

Bachelor level: The prerequisite for the minor is completion of one of the following courses at (mainly in Finnish) with focus on basic programming skills and data structures and algorihtms
CS-A1111 Ohjelmoinnin peruskurssi Y1
CS-A1121 Ohjelmoinnin peruskurssi Y2
CS-A1141 - Tietorakenteet ja algoritmit Y

Or the more challenging
CS-A1110 Ohjelmointi 1
CS-A1120 Ohjelmointi 2
CS-A1140 Tietorakenteet ja algoritmit

Or 10 ECTS credits in a programming language and CS-A1140/1141.

Structure of the minor

The minor consists of 30 credits (6 courses) in elective CS-A/C/E courses. A- courses are bachelor level, E- courses are master level and C are in between. The following paths are recommended but not mandatory:

Recommended course selection for the Marine IT minor

ME- courses from the School of Engineering (ENG)

For students who are not in the Marine study path of the Mechanical Engineering MSc program, the course MEC-E1004 (PNA) is compulsory from the list below and in addition at least one of other course from the list is recommended:

Code Name Credits

MEC-E2003

Passenger Ships

5

MEC-E1004 

Principles of Naval Architecture 

5

MEC-E2011 

Ship Design Portfolio

5

MEC-E2009 

Marine Risk and Safety

5

MEC-E2005

Ship systems

5

ICT-courses from School of Science (SCI)

The IT part consist of four different possibilities for the study path: General, Data mining, User experience and System Automatization as shown below.

1. General path

This path gives the student a broad overview of Computer Science topics. This enables naval architects i.e. to understand the functionality of ICT solutions at the concept level and to lead teams that are developing such solutions, including teams with deep ICT knowledge.

Code Name Credits
Suggested courses

CS-C3150

Software Engineering

5

CS-C3160

Data Science

5

CS-C3120

Human-Computer Interaction

5

Additional recommended courses

CS-E5340

Introduction to Industrial Internet

5

CS-E4950

Software Architectures

5

CS-C3130

Information Security

5

 

2. Data mining, visualization and machine learning

This path gives the student an understanding how to utilise onboard and big data for vessel monitoring, optimisation and control, e.g. related to equipment health monitoring,  voyage optimisation, crew support, remote support & operation, etc.

Code Name Credits
Suggested courses

CS-C3160

Data Science

5

Additional recommended courses

CS-E5790

 Computational Science

5

CS-E5310 ICT Enabled Service Business and Innovation 5

CS-E3210

Machine Learning: Basic Principles

5

CS-C3150

 Software Engineering

CS-E5340

Introduction to Industrial Internet

5

 

 

3. User experience and quality assurance in software development

This path gives the student an understanding of how to do programming projects as well as how to enable the mariners to utilize the programs in an efficient and effective manner. Interdisciplinary combination of marine knowhow, requirements engineering, user-centered design methods and software quality assurance methodologies give the student a basis for contributing or leading the development of a maritime software or digital service.

Code Name Credits
Suggested courses

CS-C3120

Human-Computer Interaction

5

CS-C3150

Software Engineering 

5

Additional recommended courses

CS-E4940

Requirements Engineering

CS-E4960

Software Testing and Quality Assurance

5

CS-E4900 

User-Centered Methods for Product and Service Design

5

CS-E4930

Software Processes and Projects

5

CS-E5220

User Interface Construction 

5

 

4. Systems automatization and control

This path enables the student to work with various automatization projects such as autonomous ships. The student understand the capabilities and opportunities of industrial internet and machine learning, systems in parallel and series and formulation of requirements for automatization process.

Code Name Credits
Suggested courses

CS-E5340

Introduction to Industrial Internet

5

CS-E5360

Systems of Systems

5

CS-E4940

Requirements Engineering 

5

Additional recommended courses

CS-E4070

Special Course in Machine Learning and Data Science

5

CS-E4800

Artificial Intelligence

5

 

As a part of personal development plan, the student is asked to present and justify the study plan to academic advisor.


 

Login Form

Powered by jms multisite for joomla