Language: English
Principles of programming graphical user interfaces
During the course, participants will learn how to create graphical user interfaces utilising commonly used user interface components. User interface creation is studied using both interface builders in integrated development environments and on program code level. In addition, event-based programming, software architecture designs related to graphical user interfaces and some common design models will be…
Internet marketing techniques
This course deals with issues related to, for example, search engine optimisation, social media marketing, e-mail marketing, and targeted advertising. Content: After completing the course the student masters Internet marketing related technical solutions and their characteristics. The student is able to analyse the effectiveness of Internet marketing and e-commerce with different tools and meters. The…
Concurrency
Max amount of FITech students: 40 Persons without a valid study right at a Finnish university or university of applied sciences have preference to this course. Course contents Process and thread Parallelism as a concept Critical area, exclusion Syncronising Blockage, starvation Learning outcomes The student recognises the basic problems caused by concurrency (critical area, starvation,…
Software engineering methodologies
This course gives students basic skills needed in software project work. Core content: Complementary/specialist knowledge include topics such as: More information in Tampere University’s study guide. You can get a digital badge after completing this course.
Software systems architecture
Core content Complementary/specialist knowledge Learning outcomes After passing the course, the student More information in the Tampere University study guide. You can get a digital badge after completing this course. This course was previously under the name Large scale software design.
Cyber security II: Specialisation
Core content Complementary knowledge Learning outcomes After completing the course the student Completion method Lectures, lecture tasks and practical exercises. More information in the Tampere University study guide. You can get a digital badge after completing this course.
Artificial intelligence: Reasoning and decision-making
Max amount of FITech students: 250 This course is not for degree students. Artificial intelligence (AI) tackles complex cognitive and computational problems, such as decision-making, sensing, reasoning, problem-solving and planning, with rigorous mathematical methods and tools. The goal of this course is to give an in-depth introduction to AI methodology while approaching the topic from…
Gamification: Theory, practice and design
Course contents This course examines the theoretical understanding of gamification, the practical use of gamification as well as the design behind gamification. The course is divided into two parts: a series of lectures on four principal areas of gamification followed by a series of seminars in which students work in groups and select a topic…
Basic course in C programming
Course contents After completing the course, the student knows the basics of C programming language and can independently write short programs using the C language. Teaching schedule Completion methods The course can be completed fully online. There will be weekly deadlines. Exercise deadlines are fixed and informed at the beginning of the course. More information…
Introduction to web development and programming
Max amount of FITech students: 300 This course is only available for persons without a valid study right to a Finnish university or university of applied sciences. The course teaches how to build a simple online service step-by-step. The beginning of the course focuses on browsers and web pages. This knowledge is then extended to…