Cloud services

Cloud technology is one of the big enablers for the digitalisation of society. This module by Åbo Akademi aims to introduce the central technologies that form the base for creating modern cloud-based services.

The courses give competence to implement both client and server applications, as well as to understand the deployment of said applications into the cloud. Particular emphasis is put on the quality of the created systems, both in terms of functional quality as well as scalability.

The module is well suited for persons who want to update their ICT competence in order to participate in modern cloudbased ICT projects.

Courses included in the programme:

= Contact learning
= Online learning
= Blended learning (online & contact learning)
Development of server-side web services (DT00BT67), 5 ECTS. 2.9.–27.10.2019.

Apply before Aug 21, 2019

Development of web applications and web services is an advanced software engineering where we study different principles, protocols and techniques required to build web applications and web services following W3C standard recommendations.

The main contents of the course are:

  • Basics of Internet protocols
  • Building services using stateless protocols
  • Concurrency and persistence
  • Authentication and session management
  • Scalability and deployment
  • Web services
  • Basic remote procedure calls (XML-RPC) and service-oriented architecture (SOA, WSDL)
  • Representational state transfer (REST)
  • Web development frameworks based on the model-view-controller pattern
  • Persistance and object-relational mappers

Student can choose to study the course online or attend the lectures. The exam is organised in Turku or Vaasa.

Schedule: Weeks 36–43

  • Thursdays at 15–17
  • Wednesdays at 12–14

More info: http://studiehandboken.abo.fi/en/course/DT00BT67/12412

Responsible teacher: Dragos Truscan (dragos.truscan(at)abo.fi)

Development of client-side interactive web applications (DT00BN92), 5 ECTS. 28.10.–22.12.2019.

Apply before Oct 16, 2019

The goal of the course is to provide the students the basis for understanding and developing interactive web applications. It introduces the current technologies and concepts and focuses on practical aspects of interactivity ans usability of web application. The students will learn about architectures and the latest frameworks and standards used in the development of such web applications.

By the end of the course the student will be able to:

  • Understand the fundamental principles and concepts used in the design and implementation of web applications
  • Compare and select technologies to build interactive web applications
  • Design interactive and user-friendly web-based applications
  • Select appropriate frameworks and techniques to implement interactive web application

Student can choose to study the course online or attend the lectures. The exam is organised in Turku or Vaasa.

Schedule:

  • Weeks 44, 46–47, 49–51: Mondays at 13–15, Wednesdays at 13–15
  • Weeks 45 & 48: Mondays at 12–14

More information: http://studiehandboken.abo.fi/en/course/DT00BN92/4352

Responsible teacher: Dragos Truscan (dragos.truscan(at)abo.fi)

Advanced course on databases (456512.0), 5 ECTS. 16.3.–8.5.2020.

Apply before Mar 4, 2020

Prerequisites: Courses Databases & Programming or equivalent information.

The course presents advanced topics in databases, like physical storage and indexing, query processing and optimisation, transaction processing, concurrency control and error recovery.

After completing the course, the student will be able to:

  • Explain the principles of physical data storage, indexing, query processing and query optimisation in relational database management systems
  • Analyse the performance of relational database queries by investigating execution plans
  • Design efficient relational database schemata

Student can choose to study the course online or attend the lectures. The exam is organised in Turku or Vaasa.

Schedule:

  • Weeks 12–19: Wednesdays at 10–12, Thursdays at 14–16

More information: http://studiehandboken.abo.fi/sv/course/456512.0/1488

Responsible teacher: Mats Aspnäs (mats.aspnas(at)abo.fi)

Software testing (452502.0), 5 ECTS. 16.3.–24.5.2020.

Apply before Mar 4, 2020

Prerequisites: Basic Java programming skills.

Testing of software applications is an important activity of the software life-cycle, sometimes accounting for more than 50 % of the development effort. Throughout this course the students will be familiarised with the basic concepts, terminologies and techniques needed to conduct successful testing of software applications.

This course covers the many subjects such as testing process from requirements to deployment, test instrumentation and tools, developing test plans and managing the testing process. In addition, specialised topics like testing web applications, testing object-oriented software, and model-based testing will be discussed. Java-based testing languages and tools will be taught at the seminars for applying the concepts learned in practice.

Upon completion of this course, students will have the ability to:

  • Apply testing at different levels of the software development process
  • Use a wide variety of testing techniques in an effective and efficient manner
  • Select the proper testing techniques based the on the characteristics of the system-under-test
  • Evaluate test coverage and the efficiency of test suites
  • Select and use the proper testing tool support

Student can choose to study the course online or attend the lectures. The exam is organised in Turku or Vaasa.

Schedule:

  • Weeks 12–21: Tuesdays at 10–12, Thursdays at 10–12

More information: http://studiehandboken.abo.fi/sv/course/452502.0/1445

Responsible teacher: Dragos Truscan (dragos.truscan(at)abo.fi)

Cloud computing (451502.0), 5 ECTS. 16.3.–24.5.2020.

Apply before Mar 4, 2020

Prerequisites: General basic IT knowledge, basic understanding about distributed computing, Linux operating system, networking, ability to run scripts using Python or any programming language.

What is the cloud and how does it provide scalable and on-demand resources? Cloud computing emerged as the leading paradigm for providing scalable and cost-effective computing platforms.

The purpose of this course is to understand the key concepts and benefits of cloud computing systems.

At the end of the course, students will have an understanding of the technology and architecture layers used to provide on-demand cloud computing services.

Student can choose to study the course online or attend the lectures. The exam is organised in Turku or Vaasa.

Schedule:

  • Weeks 12–21: Tuesdays at 12–14, Wednesdays at 14–16

More information: http://studiehandboken.abo.fi/en/course/451502.0/2647

Responsible teacher: Sebastien Lafond (sebastien.lafond(at)abo.fi)

Further information about the studies:

Teachers of the courses. Please see the course info.

Contact person, applications:

Pilvi Lempiäinen (pilvi.lempiainen(at)fitech.io)

Type of study unit

Set of courses

Teaching semester

2019–2020

Host university

Åbo Akademi

Open for degree student

Yes

Open for non-student

Yes

Level of studies

Advanced

Teaching methods

Student can choose to study the course online or attend the lectures. The exam is organised in Turku or Vaasa.

Place of contact learning

Exam in Turku or Vaasa

Language

English

Go back to all Courses & Programs

Go back