Skip to content
PROSPECTIVE STUDENTS
STUDENTS
ALUMNI
FH LOGIN
Contrast
DE
|
EN
Back to homepage
STUDIES
JOANNEUM ACADEMY
RESEARCH
NEWS
About us
Search
Application & Admission
Study Guidance
Study Finder
Types of Study Programme at FH JOANNEUM
Open House
International Applicants
Ready, study, go!
Start your studies top informed.
Study Center
Career Center
Startup Hub
International
Helpdesk
Library
Psychological Counselling
Academic Calendar
Study your dream!
All information about studying.
Career Center
Alumni
Our graduates
Stay in touch!
Stay connected with the university.
JOANNEUM Online
Moodle Platform
Webmail
Staff Login
Bachelor’s Degree Programmes
Master's Degree programmes
Master Certificate Programmes
International
Locations
Study Finder
Online application
Study with Purpose!
Discover our study programmes.
JOANNEUM ACADEMY
Master Certificate Programmes
Academic Certificate Programmes
Certificate Programmes
Microcredentials
Continuing Education Programmes
Seminars & Courses
Conferences, Lectures & Workshops
Advance with Purpose!
Lifelong learning and thinking ahead.
Research
Research Profile
Research Centres
Institutes
Labs
Research with Purpose!
Research from idea to application.
News
Press
Events
Contact
Stay up to date!
The FH JOANNEUM online magazine.
Mission Statement
University of Applied Sciences
Corporate Identity
Organisation
Departments
Teaching and Research
Library
Career
Better together!
As a university we create new opportunities.
Back to homepage
Contrast
DE
|
EN
Search
Open menu
STUDIES
Bachelor’s Degree Programmes
Master's Degree programmes
Master Certificate Programmes
International
Locations
Study Finder
Online application
JOANNEUM ACADEMY
JOANNEUM ACADEMY
Master Certificate Programmes
Academic Certificate Programmes
Certificate Programmes
Microcredentials
Continuing Education Programmes
Seminars & Courses
Conferences, Lectures & Workshops
RESEARCH
Research
Research Profile
Research Centres
Institutes
Labs
NEWS
News
Press
Events
Contact
About us
Mission Statement
University of Applied Sciences
Corporate Identity
Organisation
Departments
Teaching and Research
Library
Career
PROSPECTIVE STUDENTS
Application & Admission
Study Guidance
Study Finder
Types of Study Programme at FH JOANNEUM
Open House
International Applicants
STUDENTS
Study Center
Career Center
Startup Hub
International
Helpdesk
Library
Psychological Counselling
Academic Calendar
ALUMNI
Career Center
Alumni
Our graduates
FH LOGIN
JOANNEUM Online
Moodle Platform
Webmail
Staff Login
Applied Computer Sciences
Mobile Software Development
My Studies
Curriculum
Back to
Admissions
Dates
Application Requirements
Application
Admissions Procedure
After Admission
International Applicants
Applicants with Disabilities
Information and Contact
Forward to
After Graduation
Career and Job Opportunities
Department Applied Computer Sciences
Mobile Software Development
My Studies
Apply now!
Degree Programme
Curriculum
Degree Programme
Curriculum
Co-op programme
Infrastructure
Student Projects
Internship
Semester Abroad
Graduation
Faculty and Staff
Apply now!
Current Curriculum
1. Semester
Computer Science 1 | Lecture (VO) | Coursecode: B250832102
Fundamentals of computer science
3.00
ECTS
2.00
SWS
Introduction to the basic concepts of computer science: Computer Science, Information, and Computer Science; Practical basics; Number systems; Turing machines; The Von-Neumann model; Efficiency and complexity; Logic; Automata and languages; Regular expressions in practice; Introduction to programming; Recursions.
Computer Science 1 | Lecture/Practical (IL) | Coursecode: B250832103
Linux Basics
3.00
ECTS
2.00
SWS
The course provides an introduction to the tasks and functionalities of operating systems in general and teaches the use of a command-line shell under the Linux operating system.
Computer Science 1 | Lecture/Practical (IL) | Coursecode: B250832101
Mathematics for Informatics I
4.00
ECTS
3.00
SWS
The course covers the following topics: elementary logic, elementary set theory, number sets, proof techniques, sequences and series of real numbers, mappings, functions, limits of functions, differential and integral calculus, numerical integration, combinatorics.
Databases 1 | Lecture/Practical (IL) | Coursecode: B250832106
Relational databases
5.00
ECTS
3.00
SWS
The course begins with an introduction to database systems, covering data description languages and various data models. It then delves deeper into the relational data model, including relations, normalization forms, relational calculus, relational algebra, as well as the query languages SQL and QBE. Finally, concepts of physical organization, transaction management, and recovery mechanisms are addressed.
Economy 1 | Seminar (SE) | Coursecode: B250832107
Collaborative Communication: Building Networks in Tech
2.00
ECTS
2.00
SWS
This course covers the fundamentals of collaborative communication in the tech industry. Students learn to build and maintain professional networks, utilize digital collaboration tools, and improve teamwork in interdisciplinary environments. The focus is on strategic and effective communication in the workplace to promote cooperation and an open innovation culture. The course will be conducted entirely in English, allowing students to further develop both their professional and language skills in an international tech context.
Economy 1 | Lecture (VO) | Coursecode: B250832108
Introduction to economics
2.00
ECTS
2.00
SWS
This course provides an introduction to basic economic concepts. First, the principles of economic activity and central macroeconomic relationships are covered. Subsequently, the focus is on accounting and cost accounting fundamentals, including the most important methods and procedures. Finally, basic aspects of tax law are taught to promote an understanding of business decision-making processes.
IT infrastructure 1 | Lecture/Practical (IL) | Coursecode: B250832104
Network-Technologies
4.00
ECTS
3.00
SWS
The course is an introduction to TCP/IP-based networks. Special focus will be placed on the interaction of the individual protocols and layers with each other and the application and operating system levels.
Programming 1 | Lecture/Practical (IL) | Coursecode: B250832109
Mobile UX
2.00
ECTS
2.00
SWS
The course conveys central concepts of User Experience (UX) for mobile applications. Emphasis is placed on usability principles, prototyping methods, and usability testing to design intuitive and user-friendly apps. Students learn to design, evaluate, and optimize mobile interfaces through testing.
Programming 1 | Lecture/Practical (IL) | Coursecode: B250832105
Programming & Software Engineering
5.00
ECTS
4.00
SWS
The course provides students with basic programming skills as well as fundamental knowledge of software development. The goal is to bring students from a differentiated knowledge level of varying experiences from school to a common level suitable for university beginners. Since programming can only be sustainably learned through practice, the focus of this course is on exercises that need to be completed throughout the semester. The lecture part is intended to enable students to complete these exercises, avoid common programming mistakes, and write as readable, maintainable, and robust programs as possible.
2. Semester
| Seminar (SE) | Coursecode: B250832209
Bootcamp Mobile
3.00
ECTS
2.00
SWS
In the Bootcamp Mobile seminar, students work in teams to develop concrete solutions for digital, mobile problems. This challenge-based teaching and learning approach encourages students to use the technologies used in their studies to solve real-world problems. The Bootcamp seminar is collaborative and practice-oriented and encourages students to work with peers, teachers and experts to ask good questions, deepen their expertise, take action, accept and overcome challenges, take action and share their experiences.
| Lecture/Practical (IL) | Coursecode: B250832206
Web Technologies
4.00
ECTS
3.00
SWS
The course is an introduction to web technologies with a focus on: Hypertext, Hypermedia, Information Systems, WWW, Social Web, Semantic Web, Search Engines, Web Design, Web Usability and Accessibility, Hypertext Markup Language – HTML5, Cascading StyleSheets, JavaScript Introduction and CSS based responsive web layouts. The exercise deals with the creation of standard-compliant websites with HTML5, CSS and JavaScript.
Basics of computer science 2 | Lecture/Practical (IL) | Coursecode: B250832204
Configuration management
3.00
ECTS
2.00
SWS
The course teaches the technical basics for handling software projects and efficient teamwork. Students learn how to set up a software project structure, use version management systems for source code and set up automated build processes. Automatic tests and methods for creating technical documentation are also covered in order to ensure the quality and traceability of software projects.
Basics of computer science 2 | Lecture/Practical (IL) | Coursecode: B250832205
Data structures and algorithms
3.00
ECTS
3.00
SWS
The course covers the following topics: Elementary data structures (array, stack, queue). Asymptotic runtime analysis of programs (O-notation). Sorting methods (insertion, selection, quicksort, mergesort, heapsort, compartment distribution, i-largest number, randomization, lower runtime bounds). Scattered storage (hashing; defector lists, open addressing, hash functions). Search methods (sequential, binary, interpolative, quadratic binary search). Tree structures (binary trees, (a-b)-trees, amortized restructuring costs, optimal search trees). Dynamic data management (dictionary problem, queueing problem, union-find problem). Algorithmic techniques (incremental insertion, elimination, divide & conquer, dynamic programming, randomization).
Basics of computer science 2 | Lecture/Practical (IL) | Coursecode: B250832201
Mathematics for Computer Science II
4.00
ECTS
3.00
SWS
The course covers the following topics: Graph theory, trees, probability theory, solution methods of linear systems of equations, vector spaces, matrix calculus, eigenvalues and eigenvectors.
Databases 2 | Lecture/Practical (IL) | Coursecode: B250832202
Database Design
4.00
ECTS
3.00
SWS
The content of the course is the design and development of database applications: -User and authorization management -System and database catalogs -SQL and application -Views -SQL functions -Stored procedures -triggers -Design of database infrastructures -Capacity requirements analysis -Distribution of databases
Economics and Law 2 | Lecture (VO) | Coursecode: B250832208
Labour Law
2.00
ECTS
1.00
SWS
The lecture is an introduction to labor law. The following topics are covered: Basic principles of individual employment law as well as collective employment law (employment contract, employment certificate, employer, employee, type of employment relationship, termination of employment relationship, collective sources of law, company employee contracts).
Economics and Law 2 | Seminar (SE) | Coursecode: B250832207
Professional English
2.00
ECTS
2.00
SWS
Development of course and career-specific topics in English, critical analysis and illumination of current developments in the field of new media. Training in reading and listening comprehension using authentic materials, with a focus on expanding vocabulary.
Programming 2 | Lecture/Practical (IL) | Coursecode: B250832203
Object-orientated programming
5.00
ECTS
3.00
SWS
In this course, students are taught the concepts and fundamentals of object-oriented development in a practice-oriented manner. This includes principles such as abstraction, encapsulation, inheritance and polymorphism. In the course of the semester, there are practice-oriented exercises in order to be able to put the knowledge into practice and deepen it.
3. Semester
IT infrastructure 2 | Lecture/Practical (IL) | Coursecode: B250832302
Infrastructure Automation
4.00
ECTS
3.00
SWS
The course offers an in-depth look at Linux and the use of virtual environments. A central focus is on the automation of processes using scripting languages such as Python or shell scripts in Bash, with a particular focus on pattern matching and regular expressions. Students learn the configuration, maintainability and reliability of scripts and their implementation as filters to ensure seamless integration into the respective system environment. These skills are essential for the efficient management and automation of modern IT systems.
Internship 1 | Practical (PR) | Coursecode: B250832307
Seminar Internship 1
5.00
ECTS
2.00
SWS
The seminar serves as professional support for the work placement. The focus is on the approach, the implementation of the tasks set during the internship and their process monitoring.
Mobile Development 1 | Seminar (SE) | Coursecode: B250832308
Business Communications
2.00
ECTS
2.00
SWS
Optimizing communication strategies is crucial to ensure professional interaction in the working world. Cultural differences in the business context are also taken into account. Key topics include job satisfaction, management styles, business ethics and relevant issues in the field of e-business. Another focus is on the areas of leadership and management in order to promote leadership and organizational skills. In addition, the topic of pitching ideas, especially in the context of app development, is covered to strengthen the ability to effectively present and communicate innovative concepts.
Mobile Development 1 | Lecture/Practical (IL) | Coursecode: B250832303
Mobile Application Development: Android
4.00
ECTS
3.00
SWS
The course teaches the development of apps for mobile devices. Students work with appropriate frameworks and APIs to implement interactive mobile applications on the Android platform using suitable development environments. A special focus is placed on the special features of Android applications in terms of interaction, operation and design.
Software 1 | Lecture/Practical (IL) | Coursecode: B250832305
Software Design
4.00
ECTS
2.00
SWS
This course teaches the basics of object-oriented software design. Students learn to model software systems using the Unified Modeling Language (UML) and to apply central design principles. In addition, basic design patterns are introduced that enable efficient and maintainable software development. Finally, selected topics of software architecture are covered in order to develop a deeper understanding of the structured design of complex systems.
Visualization & data mining | Lecture/Practical (IL) | Coursecode: B250832301
Visualization & data mining
4.00
ECTS
3.00
SWS
Introduction to the most important statistical methods. This course covers the theoretical and technical foundations of the knowledge discovery process and data mining, including clustering, classification and regression. In the area of visualization, handling and plotting of data as well as static and interactive visualizations are covered. In the exercise, these methods are dealt with in an application-oriented manner using current software packages.
Web technologies 2 | Lecture/Practical (IL) | Coursecode: B250832306
Agile project management
3.00
ECTS
2.00
SWS
This course teaches the requirements of project management in agile software projects. Students learn the fundamental values of the Agile Manifesto and deal with agile methods such as story boards, pair programming, test-driven development, refactoring and code reviews. Agile process models such as Extreme Programming (XP), Scrum and Kanban are also covered. In addition to the theoretical basics, the knowledge is consolidated through practical exercises in order to apply agile principles effectively in software projects.
Web technologies 2 | Lecture/Practical (IL) | Coursecode: B250832304
Web Application Development
4.00
ECTS
3.00
SWS
The course teaches the design and implementation of web applications. In addition to semantic HTML5 tags and canvas/SVG animations, the course also focuses on various JavaScript APIs. Using simple dynamic web applications, the basics of access protocols and their possibilities (HTTP, request/response), session management, dynamic page/content creation, upload and download as well as simple backend functionality on the server are taught. Furthermore, the basic functionality of asynchronous access (AJAX) on server and client is taught.
4. Semester
Internship 2 | Practical (PR) | Coursecode: B250832405
Seminar Internship 2
5.00
ECTS
2.00
SWS
The seminar serves as professional support for the internship. The focus is on the approach, the implementation of the tasks set during the internship and their process monitoring.
Mobile Development 2 | Lecture/Practical (IL) | Coursecode: B250832402
Mobile Software Development: iOS
5.00
ECTS
4.00
SWS
The course teaches the development of apps for mobile devices. Students work with appropriate frameworks and APIs to implement interactive mobile applications for the iOS platform using suitable development environments. A special focus is placed on the special features of iOS applications in terms of interaction, operation and design.
Project | Seminar (SE) | Coursecode: B250832406
Negotiations
2.00
ECTS
2.00
SWS
This course focuses on the development and consolidation of key skills for successful negotiations and business meetings. Students acquire the necessary technical language for negotiations and learn how to plan, set up and conduct meetings effectively, using simulations in a practical way. In addition, application training, interviews and assessment centers are covered to prepare students for realistic professional challenges and strengthen their negotiation skills in various contexts.
Project | Project Thesis (PA) | Coursecode: B250832404
Project Mobile Software Development
6.00
ECTS
3.00
SWS
The content of the course is the independent processing of a moderately difficult problem from the area of the subject areas covered by the course. This includes practical implementation and documentation of the project.
Project | Lecture/Practical (IL) | Coursecode: B250832401
Scientific writing and developing hypotheses
2.00
ECTS
2.00
SWS
This course combines lectures, discussions, student papers and oral presentations based on written work and topic presentations. A central component is the writing of a scientific article, whereby students learn to develop scientific questions, formulate hypotheses and investigate them systematically. The course promotes the ability to formulate scientifically sound arguments and to present results clearly and precisely.
Software Deployment | Lecture/Practical (IL) | Coursecode: B250832408
Continous Delivery
3.00
ECTS
3.00
SWS
The course covers the techniques, processes and tools for the provision of software. The topics covered include continuous integration, test automation, build servers and continuous installation. The content is taught both theoretically and practically.
Software Deployment | Lecture (VO) | Coursecode: B250832407
IT Law
2.00
ECTS
2.00
SWS
Introduction to the legal foundations of IT. The course gives an overview of certain legal questions relevant in e-business projects (domain names, e-commerce law, intellectual property law, legal signature etc). A special focus is placed on the subject of copyright in e-Business (protection of software, websites, databases etc.)
Web technologies 2 | Lecture/Practical (IL) | Coursecode: B250832403
Web Service Development
5.00
ECTS
3.00
SWS
This course teaches the design and implementation of software solutions for web service environments. Students are given an overview of various API concepts and formats, with a special focus on the planning and developing of RESTful web services. The architecture of applications on web application servers is also covered, taking into account the n-tier architecture. Other topics include the implementation of distributed and heterogeneous software systems, taking serialisation and the integration of cloud services into account. Finally, WebSockets and WebRTC are covered in order to enable real-time communication in modern web applications.
5. Semester
Bachelor thesis | Bachelor's Thesis (BA) | Coursecode: B250832502
Bachelor's thesis
10.00
ECTS
0.33
SWS
In this course, students work independently on a topic of their choice from the content of the degree program or a topic in cooperation with a company that relates to the various modules of the Bachelor’s degree program. They apply scientific methods to solve the tasks. The Bachelor’s thesis comprises a well-founded analysis, a structured approach to solving the problem and a comprehensible presentation of the results, which make a concrete contribution to solving the issue addressed.
Economics 3 | Seminar (SE) | Coursecode: B250832504
Bachelor's Thesis Seminar
2.00
ECTS
2.00
SWS
The seminar deals with the scientific structuring and formulation of the thesis for the bachelor’s degree program. The students demonstrate with their bachelor theses the ability acquired during their studies to address and solve subject-specific tasks.
Economics 3 | Lecture (VO) | Coursecode: B250832506
Process and Qualitymanagment
3.00
ECTS
2.00
SWS
This course teaches modeling and analysis methods in process and quality management. Students learn to analyze and optimize operational processes with regard to various objectives such as costs, time, quality and flexibility. Analytical methods and quantitative models are used to increase the efficiency and quality of production and service processes. The focus is on the application of these methods for continuous improvement and the achievement of operational targets.
Internship 3 | Practical (PR) | Coursecode: B250832505
Seminar Internship 3
5.00
ECTS
2.00
SWS
This course is designed to guide students through the process of solving tasks when working in companies.
Mobile Development 3 | Lecture/Practical (IL) | Coursecode: B250832507
Mobile Application Development: Selected Chapters
4.00
ECTS
3.00
SWS
The course addresses the peculiarities of mobile operating systems with a focus on framework structure, security, and performance. One emphasis is on deepening the security concepts of various mobile platforms. Additionally, students will learn to develop native applications on current platforms. The course is complemented by engagement with current topics and trends in the mobile field to provide a comprehensive understanding of modern mobile technology.
Software 2 | Lecture/Practical (IL) | Coursecode: B250832503
IT Security
2.00
ECTS
2.00
SWS
Students learn about methods for the practical implementation of security solutions on different levels of IT-systems, based on scientific-technical foundations such as kryptography or basic IT-technologies (network- and server technologies, programming)
Software 2 | Lecture/Practical (IL) | Coursecode: B250832501
Software Quality
4.00
ECTS
3.00
SWS
This course deals with practice-oriented approaches to improving software quality. Students will learn techniques such as debugging and software inspections and deepen their knowledge of various testing methods, including unit, integration, system and performance testing. Another focus is on the design of test cases and the application of verification and validation processes in the software development cycle to ensure that the developed systems meet the quality requirements.
6. Semester
Compliance | Modul/Final Examination (FA) | Coursecode: B250832605
Bachelor´s exam
1.00
ECTS
0.00
SWS
–
Compliance | Lecture (VO) | Coursecode: B250832603
Compliance from a technical and societal perspective
2.00
ECTS
1.00
SWS
In this course, students gain an understanding of IT compliance from both a technical and societal perspective, examining legal requirements such as the GDPR and IT Security Act, as well as ethical and social issues in IT. They learn to technically implement compliance measures and assess their societal impacts in order to act responsibly in the IT industry.
Compliance | Seminar (SE) | Coursecode: B250832607
Presentation Skills
2.00
ECTS
2.00
SWS
In this course, students acquire comprehensive skills in the planning, structuring, and execution of presentations. They learn to systematically prepare presentations and to structure their content clearly and purposefully in order to capture the attention and interest of the audience. Additionally, various presentation techniques are developed and applied, considering both linguistic and non-linguistic features such as body language, rhetoric, and communication strategies to maximize the impact of the presentation. Another focus is on the effective use of media such as PowerPoint, flip charts, and other aids to provide visual support and enhance the clarity of the presentation. The goal is to enable students to present their content in a professional and convincing manner.
Economics 3 | Lecture/Practical (IL) | Coursecode: B250832609
Requirements Engineering
3.00
ECTS
2.00
SWS
Analysis and modelling of functional and non-functional requirements of software systems: (i) UML modelling (User Case-, Activity-, State-, Class-Diagram); (ii) Object-oriented analysis; (iii) Requirements engineering process; (iv) Requirements management; (v) Prototyping.
Economics 3 | Lecture/Practical (IL) | Coursecode: B250832608
Startups and Business Foundations
2.00
ECTS
2.00
SWS
The students acquire knowledge about how to apply their learned skills for the founding of their own startup or an app. They receive intensive training in the areas of organization, finance, and management. The course is continuously supported by experts from the startup and funding sectors (e.g., WIFI, SFG). As part of the course, the students develop a business plan that meets current guidelines and serves as the basis for the implementation of their business ideas.
Elective | Seminar (SE) | Coursecode: B250832604
Elective subject
5.00
ECTS
2.00
SWS
Here, one or more courses from the Department of Applied Computer Science at FH JOANNEUM can be selected. It should be noted that the total amount of weekly hours must be at least 2 and the total workload must amount to a total of 5 ECTS credits. The selected course or courses can be completed after approval by the program management.
Internship 4 | Practical (PR) | Coursecode: B250832606
Seminar Internship 4
5.00
ECTS
2.00
SWS
This course is designed to guide students through the process of solving tasks when working in companies.
Mobile Development 4 | Lecture/Practical (IL) | Coursecode: B250832601
Advanced Software Development
4.00
ECTS
2.00
SWS
This course covers the concepts of concurrency and parallel computing, treating concurrent systems as equivalent to parallel systems. The focus is on the importance of concurrency in mobile systems, which increasingly rely on energy-efficient multi-core processors and modern operating systems. Students learn how to develop concurrent systems while considering aspects such as race conditions and security risks to avoid both performance issues and security vulnerabilities. Additionally, fundamentals of current multi-core mobile processors and operating systems are provided, particularly with respect to multithreading, threads, and processes. The emphasis is on mobile operating systems and the role they play in the development of concurrent applications. The goal is to equip students with the necessary theoretical and practical knowledge for the development and secure handling of concurrent systems.
Mobile Development 4 | Seminar (SE) | Coursecode: B250832602
Mobile Software Solutions
6.00
ECTS
3.00
SWS
The course conveys the development of an open-source mobile comprehensive solution, consisting of server, database, and clients, under practical conditions. The focus is on the application of modern agile development methods such as Scrum, as well as collaboration in distributed development teams. An essential component of the course is the integration of continuous integration processes, such as the use of a source code repository, automated builds, automated tests, automated source code analysis, and documentation. The aim is to acquire practical skills relevant to modern software development in the open-source context.
Read more
Co-op programme
This site is registered on
wpml.org
as a development site. Switch to a production site key to
remove this banner
.
Accept Chat Cookies