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
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
Continuing Education Programmes
Seminars & Courses
Conferences, Lectures & Workshops
Educate 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.
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
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
FH LOGIN
JOANNEUM Online
Moodle Platform
Webmail
Staff Login
Applied Computer Sciences
Software Design and Cloud Computing (PT)
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
Graduates
Department Applied Computer Sciences
Software Design and Cloud Computing (PT)
My Studies
Apply now!
Degree Programme
Curriculum
Degree Programme
Curriculum
Combining Work with Studies
Infrastructure
Student Projects
Semester Abroad
Internship
Graduation
Faculty and Staff
Apply now!
Current Curriculum
1. Semester
Computer Science | Lecture (VO) | Coursecode: 220418102
Informatics
2.00
ECTS
2.00
SWS
Introduction to the fundamental ideas of computer science, data versus information, coding (ASCII-code, Unicode), number systems (decimal, binary, hexadecimal, octal), hardware (Neumann architecture), basic concepts of software, operating systems and programming languages, further selected topics
Computer Science | Lecture/Practical (IL) | Coursecode: 220418101
Mathematics for Informatics I
3.00
ECTS
2.00
SWS
Mathematical Basics: numbers and number systems, mathematical logics, sets, proof techniques, divisibility and primes, special topics of modern applied mathematics, matrices.
Economics and Law 1 | Lecture (VO) | Coursecode: 220418111
Economic Fundamentals
3.00
ECTS
2.00
SWS
Basic economic aspects; economic relations and connections; practical illustration of accounting and costing; fundamentals of the theory of taxation
Economics and Law 1 | Lecture (VO) | Coursecode: 220418110
Fundamentals of Law
1.00
ECTS
1.00
SWS
Since a variety of contracts include parts written by non-laywers, students are introduced to the basics of contract law. The course focuses on the following topics: – general principles of contract law – verbal agreements – silence in legal relations – offer/acceptance – warranty/guarantee – property – liability avoidance
Economics and Law 1 | Seminar (SE) | Coursecode: 220418112
Team Development
1.00
ECTS
1.00
SWS
The following topics are covered: phases of team development, success factors for effective teams, processes of team building, interaction of team members and their different roles within the team, methods of conflict management, role plays
Operating Systems | Practical (UE) | Coursecode: 220418107
Linux Fundamentals
3.00
ECTS
2.00
SWS
The course serves as an introduction to the purpose and functionalities of operating systems in general and the teaches the basic usage of a command line shell of the “Linux” operating system
Operating Systems | Lecture/Practical (IL) | Coursecode: 220418106
Network-Technologies
2.00
ECTS
2.00
SWS
The course serves as an introduction to TCP/IP-based networks. Strong emphasis on the interaction of the protocols/-layers with each other and the application- and operating systems levels.
Software Engineering 1 | Lecture/Practical (IL) | Coursecode: 220418103
Database Design
4.00
ECTS
2.00
SWS
The course gives a systematic approach to relational database design in theory and practice (design tools and DDL). The emphasis lies on the conceptual and logical design, including the definition of semantic conditions towards the resulting data structures. Overview of requirements engineering and physical design. In addition, systematic introduction to function and operation of database management systems (including transaction) as well as related operations (DDL + CRUD commands etc.) All topics will be applied in practice in the accompanying tutorial.
Software Engineering 1 | Practical (UE) | Coursecode: 220418105
Software Development I
4.00
ECTS
2.00
SWS
Introduction to procedural and object-oriented programming languages including data types, variables and constants, loops, functions and methods, objects and classes and basic data structures. Usage of libraries for I/O as well as the use of tools to compile source code.
Software Engineering 1 | Lecture (VO) | Coursecode: 220418104
Software Engineering Fundamentals
2.00
ECTS
2.00
SWS
Overview of software engineering principles: (i) Challenges of software development; (ii) Activities in software development: requirements engineering, design, implementation, verification and validation, software evolution; (iii) Software Process Models: waterfall model, spiral model, V-model, component-based development, agile software development.
Web Engineering 1 | Seminar (SE) | Coursecode: 220418108
Barcamp
2.00
ECTS
2.00
SWS
In workshop, students are given a task on the topic of digital thinking. Based on project-based learning (PBL), the students actively deal with real problems and challenges in order to deepen their knowledge. In doing so, they learn industry-specific skills and competences that are valued in their studies and professional life. This includes collaboration in diverse teams, critical thinking and communication and reflection in a practical environment.
Web Engineering 1 | Lecture/Practical (IL) | Coursecode: 220418109
Web Technologies
3.00
ECTS
2.00
SWS
The lecture serves as an introduction to web technologies with the following key topics: • Hypertext, Hypermedia, Information Systems, WWW, Social Web, Semantic Web, Search Engines • Web Design, Web Usability and Accessibility • Hypertext Markup Language – HTML5 • Color models and image formats appropriate for the web • Cascading StyleSheets and an introduction to Javascript • CSS based responsive Web-Layouts The tutorial deals with the programming of standardized web pages with HTML5, CSS and Javascript and the basics of image editing for the web.
2. Semester
Computer Science 2 | Lecture/Practical (IL) | Coursecode: 220418202
Data Structures and Algorithms
3.00
ECTS
3.00
SWS
Introduction to fundamental data structures and algorithms: formal characteristics of algorithms, identification of efficiency, linear lists, queues, stacks, sort algorithms, search algorithms, hashes, trees, graphs.
Computer Science 2 | Lecture/Practical (IL) | Coursecode: 220418201
Mathematics for Informatics II
2.00
ECTS
2.00
SWS
This course gives students an understanding of the specific problems of computational mathematics. Basic numerical mathematical methods to solve problems such as interpolation, approximation and systems of linear equations (including error handling and efficiency) form the fundamental skills for the design and analysis of numerical algorithms.
Economics and Law 2 | Lecture (VO) | Coursecode: 220418211
Business Management and Organization
3.00
ECTS
2.00
SWS
Organization theory, outline of structural and procedural organization, strategic business management, corporate planning, management styles, human resource management.
Economics and Law 2 | Seminar (SE) | Coursecode: 220418210
IT Industry English
2.00
ECTS
2.00
SWS
Discussion of relevant technical topics; improvement of reading and listening comprehension by working with authentic material; emphasis on increasing students’ vocabulary. Critical discussion of current developments in the fields IT, IT Security, Software Development and New Media.
Operating Systems 2 | Practical (UE) | Coursecode: 220418207
Linux/Unix Systems Management
3.00
ECTS
2.00
SWS
The course covers the fundamental, essential tasks of Linux Systems- and Network Administration.
Operating Systems 2 | Lecture/Practical (IL) | Coursecode: 220418206
Network Management
2.00
ECTS
2.00
SWS
This course serves as a consolidation of students’ knowledge of local networks. Main areas of interest are Switching and Routing in LAN, virtual LANs as well as a detailed introduction to technologies such as MPLS and IPv6. – Wireless LAN – Switching in LAN – Routing in LAN – virtual LANs – MPLS – consolidation of IPv6
Software Engineering 2 | Seminar (SE) | Coursecode: 220418204
Bootcamp
3.00
ECTS
2.00
SWS
At the bootcamp, students work in teams to find concrete solutions to digital problems. This challenge-based approach to teaching and learning encourages students to use the technologies used in their studies to solve real-world problems. The bootcamp is collaborative and hands-on, challenging students to work with peers, teachers and experts to ask good questions, develop deeper expertise, take action and solve challenges in order to finally share their experiences.
Software Engineering 2 | Lecture/Practical (IL) | Coursecode: 220418203
Relational Databases
3.00
ECTS
2.00
SWS
This course focuses on relational theory as well as relational operations and their applications in the form of SQL-queries. Based on the data and data structures worked on during the previous semesters, students learn and practise queries in all forms and complexity. Further topics are multi-user synchronization, procedural extension of SQL as well as object-relational concepts.
Software Engineering 2 | Practical (UE) | Coursecode: 220418205
Software Development II
4.00
ECTS
2.00
SWS
The following topics will be covered: object-oriented programming including exception handling, scope, data structures (lists and maps), interfaces, inheritance, structuring of modules and tools relevant for deployment.
Web Engineering 2 | Seminar (SE) | Coursecode: 220418209
Human Computer Interaction
2.00
ECTS
2.00
SWS
Students acquire methods and tools for conceptualizing and designing (graphical) user interfaces. They have the theoretical foundations of usability engineering and learn how to practically apply this knowledge by working on a concrete project of their own.
Web Engineering 2 | Lecture/Practical (IL) | Coursecode: 220418208
Webengineering
3.00
ECTS
2.00
SWS
The knowledge is enlarged upon the first Semester’s course “Web Technologies”. In the following, these topics are covered: XML, DTD,XSD, XSL(T) and XPath Structured documents, basic concepts of markup languages on the example of XML, Document Type Definitions (DTD), XML Schema Definitions (XSD),Difference “well-formed” / “valid”, Processing XML-documents with XSL: Transformation with XSLT, Overview on Standard-APIs for rendering XML/XSL, XML as a base for data exchange and storage, XML applications in various areas (e.g. multimedia, (mobile) communication Client-side Scripting (e.g. Javascript) Basics, Events and controlling of web content, DOM manipulation, asysnchronous data exchange for interactive web applications and basic knowledge for Rich Internet Applications (RIA) with AJAX, combination with XML Server-side Scripting (e.g. PHP) Overview on server-side Scripting (application, differences between server-side and client-side scripting …
3. Semester
Cloud Computing 1 | Lecture/Practical (IL) | Coursecode: 220418305
Cloud Technologies 1
3.00
ECTS
2.00
SWS
In this course, students learn the definition and the characteristics of Cloud Computing, service and provisioning models. Students get insight in technologies, which are necessary to create, provide and maintain virtual machines and software in the cloud. Students use cloud based infrastructures for existing and new services. Therefore “public cloud services” and aequivalents are used. Additionaly, students examine APIs (application programming interfaces) which are provided by the most important cloud vendors. RESTful Webservices will be developed as well, using highly available cloud infrastructures. In this matter, the change from tradtional to cloud-based IT infrastructure is highlighted. (i.e. VPN Cloud-System, Directory-Info adjustment). On premise solutions are outsourced as “Software as a Service” (Saas) (“Off Premise”)
Cloud Computing 1 | Lecture/Practical (IL) | Coursecode: 220418303
Server Technologies
2.00
ECTS
2.00
SWS
During this course, the student will be confronted with important server technologies, theoretically as well as practically. Goal of the subject is to familiarize the student with servers she is using day by day. • Domain Name System (DNS) • Dynamic Host Configuration Protocol (DHCP) • Hyper Text Transfer Protocol (HTTP), Apache Webserver Common Gateway Interface (CGI), Secure Socket Layer (SSL), Certificates, Additional modules and configurations • Simple Mail Transfer Protocol (SMTP) & Security (TLS) • Post Office Protocol (POP), Internet Message Access Protocol (IMAP) • File Systems & Services in the Internet.
Economics and Law 3 | Lecture/Practical (IL) | Coursecode: 220418307
Management of Business Processes
3.00
ECTS
2.00
SWS
Introduction to the topic of business processes; development of organization theory in the 20th century, definition of business processes; process analysis, inventory-and as-is-analysis; organization of labor – Taylor’s structure of labor; optimization of business processes, Business Process Reengineering; modelling, controlling and benchmarking of business processes.
Machine Learning 1 | Lecture/Practical (IL) | Coursecode: 220418304
Big Data
3.00
ECTS
2.00
SWS
The course provides an application-oriented introduction to Big Data data models and architectures. Storage and database systems in the Big Data environment are then tested and studied using practice-oriented training scenarios. Particular emphasis is placed on the development of interfaces and connectivity options for current software technologies. Further topics, which are finally developed by means of practical exercises, include Big Data Views and Queues, Performance and Tuning. Special care is taken to provide enough room for discussion of current technological developments in the area of ??Big Data.
Machine Learning 1 | Lecture/Practical (IL) | Coursecode: 220418306
Visualisation and Datamining
4.00
ECTS
2.00
SWS
Introduction to the most important statistical methods. Basics of data mining (including clustering, classification, regression). In the area of visualization, handling and plotting of data as well as static and interactive visualizations are covered. In the exercise, these topics are treated in an application-oriented manner using current software packages.
Software Engineering 3 | Lecture/Practical (IL) | Coursecode: 220418301
Software Design
4.00
ECTS
2.00
SWS
Introduction in object-oriented software design: (i) Modeling of software systems using UML; (ii) Introduction to design patterns; (iii) Refactoring using design Patterns.
Software Engineering 3 | Lecture/Practical (IL) | Coursecode: 220418302
Software Quality
4.00
ECTS
2.00
SWS
Practical approaches to improve the quality of software: debugging, software inspection, software testing (unit-, integration-, system- and performance tests), test case design, verification and validation in the software development process.
Web Engineering 3 | Seminar (SE) | Coursecode: 220418309
Hackaton
4.00
ECTS
2.00
SWS
In this seminar, students work on a selected digital problem. The participating teams work within a limited time span to develop or design a proof-of-concept for a solution to a specific problem or challenge. The phases of the collaboration are defined as follows Engage – Investigate – Act.
Web Engineering 3 | Lecture/Practical (IL) | Coursecode: 220418308
Web Application Development
3.00
ECTS
2.00
SWS
Design and implementation of rich internet applications with main focus on mobile devices: support for offline functionality and different screen sizes as well as semantic HTML Tags and canvas/SVG animation, various JavaScript APIs to support location based services and real time communication with web sockets. Furthermore, analysis and optimisation of performance as well as automated testing are of relevance.
4. Semester
Cloud Computing 2 | Lecture/Practical (IL) | Coursecode: 220418407
Cloud Technologies 2
2.00
ECTS
2.00
SWS
This course teaches technical principles of private cloud solutions. Students learn the basic concepts that are the fundamentals for different cloud service modells: IT infrastructure virtualization, object storage implementations, application container runtime environments and application container cluster, serverless computing and basic methods for the lifecycle management of cloud applications
Economics and Law 4 | Lecture/Practical (IL) | Coursecode: 220418405
IT Law
2.00
ECTS
2.00
SWS
Introduction to the legal foundations of e-business. 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.)
Economics and Law 4 | Seminar (SE) | Coursecode: 220418404
Meetings and Negotiations
2.00
ECTS
2.00
SWS
Development of the technical language required for negotiations and business meetings; Planning, setting up and conducting meetings using simulations. Application training, interviews and assessment centers.
Economics and Law 4 | Seminar (SE) | Coursecode: 220418406
Online Marketing
3.00
ECTS
2.00
SWS
Students will be taught the basics of marketing and PR and will further consolidate their knowledge. They know the various functions of marketing and are able to make cross-references and use the material taught throughout the course in practical examples.
Economics and Law 4 | Seminar (SE) | Coursecode: 220418402
Project Management 1
2.00
ECTS
2.00
SWS
The following topics are covered in this course: – definition of projects – types of projects and their categorization – project management – life cycle of projects – management of projects
Machine Learning 2 | Lecture/Practical (IL) | Coursecode: 220418408
Machine Learning
2.00
ECTS
2.00
SWS
The basics of data retrieval and preparation, especially data cleansing methods, are presented at the beginning of the course. After an overview of the Data Analytics Life Cycle, the basic data analytical methods such as clustering, association, regression, classification, time series analysis, text analysis, map reduction and statistical methods are presented. After the elaboration of data bases (distance and similarity measures, neural networks, knowledge representation, textmining, webmining), a final discussion of basic techniques of data visualization, as well as current developments and technologies is presented.
Software Engineering 4 | Lecture/Practical (IL) | Coursecode: 220418409
Design Patterns
4.00
ECTS
2.00
SWS
Improvements of knowledge in object-oriented design through the usage of design patterns: (i) Object-oriented design principles; (ii) Creational patterns; (iii) Structural patterns; (iv) Behavioral patterns; (v) Design patterns in practice.
Software Engineering 4 | Lecture/Practical (IL) | Coursecode: 220418411
Software Architectures
4.00
ECTS
3.00
SWS
Introduction to technical aspects of software architectures based on architectural prototypes: (i) Layered Architectures; (ii) Distributed architectures; (iii) Component-based architectures; (iv) Service-Oriented Architectures; (v) Analysis of current trends in the area of software architectures.
Startup Project 1 | Seminar (SE) | Coursecode: 220418401
Startup Project
5.00
ECTS
2.00
SWS
Start-up: This seminar is about making digital solutions sustainable. The students can conceptualise, design, implement, document and present a prototype in small groups based on an idea. In addition, they can critically evaluate and reflect on the collaboration, learning progress, work result and documentation.
Web Engineering 4 | Practical (UE) | Coursecode: 220418410
Interactive Mobile Applications
2.00
ECTS
2.00
SWS
During this course, the student will be confronted with important server technologies, theoretically as well as practically. Goal of the subject is to familiarize the student with servers she is using day by day. • Domain Name System (DNS) • Dynamic Host Configuration Protocol (DHCP) • Hyper Text Transfer Protocol (HTTP), Apache Webserver Common Gateway Interface (CGI), Secure Socket Layer (SSL), Certificates, Additional modules and configurations • Simple Mail Transfer Protocol (SMTP) & Security (TLS) • Post Office Protocol (POP), Internet Message Access Protocol (IMAP) • File Systems & Services in the Internet.
Web Engineering 4 | Lecture/Practical (IL) | Coursecode: 220418403
Web Service Development
2.00
ECTS
2.00
SWS
This course focuses on the server side technologies of dynamic webpages and on the communication duties between web client and web server: HTTP Request/Response, Sessions, Cookies, Mimetypes, User Input, Up- and Download, Mail, Database connection, AJAX.
5. Semester
Bachelor Thesis | Bachelor's Thesis (BA) | Coursecode: 220418501
Bachelor Thesis
10.00
ECTS
0.33
SWS
Students work independently on predefined topics (sometimes in cooperation with partner companies) that are based on any of the fields taught in the bachelor programme. They develop and describe solutions to given problems by applying scientific approaches.
Bachelor Thesis | Seminar (SE) | Coursecode: 220418502
Bachelor Thesis Seminar
5.00
ECTS
1.00
SWS
This course is designed to guide students through the process of writing their bachelor thesis. This includes techniques for structuring and designing scientific papers. Students are meant to apply in their bachelor thesis the skills they have acquired throughout their studies.
IT Security | Lecture/Practical (IL) | Coursecode: 220418504
IT Security
5.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)
IT Security | Seminar (SE) | Coursecode: 220418503
Research Skills & Practices
2.00
ECTS
2.00
SWS
In the course ESP students improve their academic writing skills. The following topics will be dealt with in detail: – writing different types of texts (special focus will be laid on writing abstracts and summaries) – acquiring strategies that help students comprehend and independently write complex, scientific texts – extending their academic vocabulary – introduction to presentation skills: summarizing and presenting scientific papers (such as project work or bachelor theses)
Web Engineering 5 | Practical (UE) | Coursecode: 220418506
Programming Concepts
5.00
ECTS
3.00
SWS
Introduction to several programming concepts, especially compiler and linker compared to interpreters, dynamic vs. static programming languages, memory management including pointer arithmetics, automation with scripts (including pattern matching and regular expressions); several aspects of functional and parallel computing (multithreading topics).
Web Engineering 5 | Seminar (SE) | Coursecode: 220418505
Web Analytics
3.00
ECTS
2.00
SWS
Lecture topics are methods to gather and analyse web data. The seminar is divided in three major parts: 1) Statistical analysis of data from available data sources like server logs or user tracking records 2) Analysis and Reporting on dynamic Online data sources 3) Usage of integlligent algorithms for data mining and gathering like Recommender systems
6. Semester
Bachelor Exam | Modul/Final Examination (FA) | Coursecode: 220418608
Bachelor Exam
1.00
ECTS
0.00
SWS
Economics and Law 6 | Lecture (VO) | Coursecode: 220418609
Economics of the Internet
2.00
ECTS
1.00
SWS
Students learn about the difference between old and new economy (with regard to new technologies) on the macro- and micro-economic level as well as on the business administration level; traditional, digital and hybrid business models will be analyzed with respect to client focus and quality awareness. Online Marketing emphasizes the diversity of this current business philosophy and links the various existing marketing tools with each other by assessing them from different viewpoints. The course aims to give students a general understanding of the behaviour of buyers and sellers and to teach them how to best use online marketing.
Economics and Law 6 | Lecture (VO) | Coursecode: 220418602
Employment Law and Human Resources Management
2.00
ECTS
2.00
SWS
Basic features of individual employment law and collective employment law (employment, service notes, employers, employees, type of employment, termination of employment, collective sources of law, workplace representation) and questions that arise in the context of staff recruitment and development.
Economics and Law 6 | Lecture/Practical (IL) | Coursecode: 220418607
Foundation of an Enterprise
3.00
ECTS
2.00
SWS
The students gain profound competencies to start their own businesses by receiving training in terms of management know-how including organisational, financial and management skills. The course in question is constantly supervised and supported by knowledge carries such as the WIFI and the SFG whose focus is mainly on company foundations and start-up financing. In the course of the lecture, students are asked to develop a business concept according to current guidelines.
Economics and Law 6 | Seminar (SE) | Coursecode: 220418603
Innovation Managament
2.00
ECTS
1.00
SWS
Necessity of innovation and trends, definition of innovation management, phases of innovation management, methods of innovation management, development of innovation teams, influence factors for innovation management, innovation audit, implementation of innovation projects
Economics and Law 6 | Seminar (SE) | Coursecode: 220418601
Public Speaking Skills
3.00
ECTS
1.00
SWS
This course aims to develop the skills needed in order to be able to successfully deliver a presentation in English. It systematically takes students through the key stages of presentations, from planning and introducing to concluding and handling questions. Students also learn how to design effective slides for their presentations. By the end of this term students should have improved their presentation skills (including their body language, rhetorics and communication strategies) in order to be able to give a clear, well-organized presentation in English.
Software Engineering 6 | Lecture/Practical (IL) | Coursecode: 220418604
Model-Driven Development
5.00
ECTS
2.00
SWS
Introduction to automation in software development based on model-driven development: (i) Generic libraries; (ii) Metamodeling (metamodel hierarchy, model validation, domain specific languages); (iii) Generator techniques; (iv) Integration of generated code.
Software Engineering 6 | Lecture/Practical (IL) | Coursecode: 220418606
Practical Software Engineering
7.00
ECTS
2.00
SWS
Development of an Open Source web application under real world conditions: agile development methods (XP, Scrum), distributed developer teams, continuous integration, and continuous delivery.
Software Engineering 6 | Practical (UE) | Coursecode: 220418605
Systems Programming
5.00
ECTS
2.00
SWS
Implementation of system level software (libraries and applications) on a UNIX/LINUX operating system: – environment of a UNIX process – process control and relationships – signals – interprocess communication – TCP sockets
Discontinued Curriculum
1. Semester
Computer Science | Lecture (VO) | Coursecode: 180418102
Informatics
2.00
ECTS
2.00
SWS
Introduction to the fundamental ideas of computer science, data versus information, coding (ASCII-code, Unicode), number systems (decimal, binary, hexadecimal, octal), hardware (Neumann architecture), basic concepts of software, operating systems and programming languages, further selected topics
Computer Science | Lecture/Practical (IL) | Coursecode: 180418101
Mathematics for Informatics I
3.00
ECTS
2.00
SWS
Mathematical Basics: numbers and number systems, mathematical logics, sets, proof techniques, divisibility and primes, special topics of modern applied mathematics, matrices.
Economics and Law 1 | Lecture (VO) | Coursecode: 180418111
Economic Fundamentals
3.00
ECTS
2.00
SWS
Basic economic aspects; economic relations and connections; practical illustration of accounting and costing; fundamentals of the theory of taxation
Economics and Law 1 | Lecture (VO) | Coursecode: 180418110
Fundamentals of Contract Law
1.00
ECTS
1.00
SWS
Since a variety of contracts include parts written by non-laywers, students are introduced to the basics of contract law. The course focuses on the following topics: – general principles of contract law – verbal agreements – silence in legal relations – offer/acceptance – warranty/guarantee – property – liability avoidance
Economics and Law 1 | Seminar (SE) | Coursecode: 180418112
Team Development
1.00
ECTS
1.00
SWS
The following topics are covered: – phases of team development – success factors for effective teams – processes of team building – interaction of team members and their different roles within the team – methods of conflict management – role plays
Operating Systems | Practical (UE) | Coursecode: 180418107
Linux Fundamentals
3.00
ECTS
2.00
SWS
The course serves as an introduction to the purpose and functionalities of operating systems in general and the teaches the basic usage of a command line shell of the “Linux” operating system
Operating Systems | Lecture/Practical (IL) | Coursecode: 180418106
Network-Technologies
2.00
ECTS
2.00
SWS
The course serves as an introduction to TCP/IP-based networks. Strong emphasis on the interaction of the protocols/-layers with each other and the application- and operating systems levels.
Software Engineering 1 | Lecture/Practical (IL) | Coursecode: 180418103
Database Design
4.00
ECTS
3.00
SWS
The course gives a systematic approach to relational database design in theory and practice (design tools and DDL). The emphasis lies on the conceptual and logical design, including the definition of semantic conditions towards the resulting data structures. Overview of requirements engineering and physical design. In addition, systematic introduction to function and operation of database management systems (including transaction) as well as related operations (DDL + CRUD commands etc.) All topics will be applied in practice in the accompanying tutorial.
Software Engineering 1 | Practical (UE) | Coursecode: 180418105
Software Development I
4.00
ECTS
3.00
SWS
Introduction to procedural and object-oriented programming languages including data types, variables and constants, loops, functions and methods, objects and classes and basic data structures. Usage of libraries for I/O as well as the use of tools to compile source code.
Software Engineering 1 | Lecture (VO) | Coursecode: 180418104
Software Engineering Fundamentals
2.00
ECTS
2.00
SWS
Overview of software engineering principles: (i) Challenges of software development; (ii) Activities in software development: requirements engineering, design, implementation, verification and validation, software evolution; (iii) Software Process Models: waterfall model, spiral model, V-model, component-based development, agile software development.
Web Engineering 1 | Seminar (SE) | Coursecode: 180418108
English for IT Purposes
2.00
ECTS
2.00
SWS
Consolidation and extension of vocabulary, improvement of idiomatic language and grammar skills by working on general and specific/technical topics which are selected according to the students’ previous knowledge.Introduction to content specific language, i.e. ICT, Computing and Engineering; Improvement of communication strategies and idiomatic expression. Integration of various Web 2.0 technologies (eLearning), critical evaluation of current developments of the WWW and the internet.
Web Engineering 1 | Lecture/Practical (IL) | Coursecode: 180418109
Web Technologies
3.00
ECTS
3.00
SWS
The lecture serves as an introduction to web technologies with the following key topics: • Hypertext, Hypermedia, Information Systems, WWW, Social Web, Semantic Web, Search Engines • Web Design, Web Usability and Accessibility • Hypertext Markup Language – HTML5 • Color models and image formats appropriate for the web • Cascading StyleSheets and an introduction to Javascript • CSS based responsive Web-Layouts The tutorial deals with the programming of standardized web pages with HTML5, CSS and Javascript and the basics of image editing for the web.
2. Semester
Computer Science 2 | Lecture/Practical (IL) | Coursecode: 180418202
Data Structures and Algorithms
3.00
ECTS
3.00
SWS
Introduction to fundamental data structures and algorithms: formal characteristics of algorithms, identification of efficiency, linear lists, queues, stacks, sort algorithms, search algorithms, hashes, trees, graphs.
Computer Science 2 | Lecture/Practical (IL) | Coursecode: 180418201
Mathematics for Informatics II
2.00
ECTS
2.00
SWS
This course gives students an understanding of the specific problems of computational mathematics. Basic numerical mathematical methods to solve problems such as interpolation, approximation and systems of linear equations (including error handling and efficiency) form the fundamental skills for the design and analysis of numerical algorithms.
Economics and Law 2 | Lecture (VO) | Coursecode: 180418211
Business Management and Organization
3.00
ECTS
2.00
SWS
Organization theory, outline of structural and procedural organization, strategic business management, corporate planning, management styles, human resource management.
Economics and Law 2 | Lecture (VO) | Coursecode: 180418210
Private Economic Law
2.00
ECTS
2.00
SWS
Students learn about the legal fundamentals and effects of economic law. By looking at current examples, students learn how legal conditions may quicken, slacken or even hamper economic processes. The focus lies on private economic law combined with aspects of administrative law concerning trade and industry.
Operating Systems 2 | Practical (UE) | Coursecode: 180418207
Linux/Unix Systems Management
3.00
ECTS
2.00
SWS
The course covers the fundamental, essential tasks of Linux Systems- and Network Administration.
Operating Systems 2 | Lecture/Practical (IL) | Coursecode: 180418206
Network Management
2.00
ECTS
2.00
SWS
This course serves as a consolidation of students’ knowledge of local networks. Main areas of interest are Switching and Routing in LAN, virtual LANs as well as a detailed introduction to technologies such as MPLS and IPv6. – Wireless LAN – Switching in LAN – Routing in LAN – virtual LANs – MPLS – consolidation of IPv6
Software Engineering 2 | Lecture/Practical (IL) | Coursecode: 180418204
Configuration Management
3.00
ECTS
2.00
SWS
Introduction to the technical environment of software projects and effective team work: software project structure, source code versioning, automatic build, automatic tests, and technical documentation.
Software Engineering 2 | Lecture/Practical (IL) | Coursecode: 180418203
Relational Databases
3.00
ECTS
3.00
SWS
This course focuses on relational theory as well as relational operations and their applications in the form of SQL-queries. Based on the data and data structures worked on during the previous semesters, students learn and practise queries in all forms and complexity. Further topics are multi-user synchronization, procedural extension of SQL as well as object-relational concepts.
Software Engineering 2 | Practical (UE) | Coursecode: 180418205
Software Development II
4.00
ECTS
3.00
SWS
The following topics will be covered: object-oriented programming including exception handling, scope, data structures (lists and maps), interfaces, inheritance, structuring of modules and tools relevant for deployment.
Web Engineering 2 | Seminar (SE) | Coursecode: 180418209
IT Industry English
2.00
ECTS
2.00
SWS
Discussion of relevant technical topics; improvement of reading and listening comprehension by working with authentic material; emphasis on increasing students’ vocabulary. Critical discussion of current developments in the fields IT, IT Security, Software Development and New Media.
Web Engineering 2 | Lecture/Practical (IL) | Coursecode: 180418208
Web Languages
3.00
ECTS
2.00
SWS
The knowledge is enlarged upon the first Semester’s course “Web Technologies”. In the following, these topics are covered: XML, DTD,XSD, XSL(T) and XPath Structured documents, basic concepts of markup languages on the example of XML, Document Type Definitions (DTD), XML Schema Definitions (XSD),Difference “well-formed” / “valid”, Processing XML-documents with XSL: Transformation with XSLT, Overview on Standard-APIs for rendering XML/XSL, XML as a base for data exchange and storage, XML applications in various areas (e.g. multimedia, (mobile) communication Client-side Scripting (e.g. Javascript) Basics, Events and controlling of web content, DOM manipulation, asysnchronous data exchange for interactive web applications and basic knowledge for Rich Internet Applications (RIA) with AJAX, combination with XML Server-side Scripting (e.g. PHP) Overview on server-side Scripting (application, differences between server-side and client-side scripting …
3. Semester
Datamanagement 1 | Practical (UE) | Coursecode: 180418305
Big Data
3.00
ECTS
2.00
SWS
Analysis and modelling of functional and non-functional requirements of software systems: – UML modelling (User Case-, Activity-, State-, Class-Diagram), – object-oriented analysis – requirements engineering process – requirements management – prototyping
Datamanagement 1 | Lecture/Practical (IL) | Coursecode: 180418306
Statistics for Informatics
2.00
ECTS
2.00
SWS
Introduction to the topic of business processes; development of organization theory in the 20th century, definition of business processes; process analysis, inventory-and as-is-analysis; organization of labor – Taylor’s structure of labor; optimization of business processes, Business Process Reengineering; modelling, controlling and benchmarking of business processes.
Economics and Law 3 | Seminar (SE) | Coursecode: 180418309
Business Practices in IT
2.00
ECTS
2.00
SWS
Perfection of communication strategies needed for a professional conduct in the business world; cultural differences in business; main topics of interest: job satisfaction, management styles, business ethics as well as relevant aspects of e-business; strong emphasis is put on leadership and management
Economics and Law 3 | Lecture/Practical (IL) | Coursecode: 180418306
Management of Business Processes
3.00
ECTS
2.00
SWS
Introduction to the topic of business processes; development of organization theory in the 20th century, definition of business processes; process analysis, inventory-and as-is-analysis; organization of labor – Taylor’s structure of labor; optimization of business processes, Business Process Reengineering; modelling, controlling and benchmarking of business processes.
Software Engineering 3 | Seminar (SE) | Coursecode: 180418304
Human Computer Interaction
4.00
ECTS
2.00
SWS
Students acquire methods and tools for conceptualizing and designing (graphical) user interfaces. They have the theoretical foundations of usability engineering and learn how to practically apply this knowledge by working on a concrete project of their own.
Software Engineering 3 | Lecture/Practical (IL) | Coursecode: 180418305
Requirements Engineering
3.00
ECTS
2.00
SWS
Analysis and modelling of functional and non-functional requirements of software systems: – UML modelling (User Case-, Activity-, State-, Class-Diagram), – object-oriented analysis – requirements engineering process – requirements management – prototyping
Software Engineering 3 | Lecture/Practical (IL) | Coursecode: 180418301
Software Design
4.00
ECTS
2.00
SWS
Introduction in object-oriented software design: (i) Modeling of software systems using UML; (ii) Introduction to design patterns; (iii) Refactoring using design Patterns.
Software Engineering 3 | Lecture/Practical (IL) | Coursecode: 180418302
Software Quality
4.00
ECTS
2.00
SWS
Practical approaches to improve the quality of software: debugging, software inspection, software testing (unit-, integration-, system- and performance tests), test case design, verification and validation in the software development process.
Web Engineering 3 | Lecture/Practical (IL) | Coursecode: 180418302
Rich Internet Applications
3.00
ECTS
2.00
SWS
Practical approaches to improve the quality of software: debugging, software inspection, software testing (unit-, integration-, system- and performance tests), test case design, verification and validation in the software development process.
Web Engineering 3 | Lecture/Practical (IL) | Coursecode: 180418301
Server Technologies
2.00
ECTS
2.00
SWS
Introduction in object-oriented software design: (i) Modeling of software systems using UML; (ii) Introduction to design patterns; (iii) Refactoring using design Patterns.
4. Semester
Economics and Law 4 | Lecture/Practical (IL) | Coursecode: 180418410
IT Law
2.00
ECTS
2.00
SWS
Introduction to the legal foundations of e-business. 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.)
Economics and Law 4 | Seminar (SE) | Coursecode: 180418411
Online Marketing
3.00
ECTS
2.00
SWS
Online Marketing emphasizes the diversity of this current business philosophy and links the various existing marketing tools with each other by assessing them from different viewpoints. The course aims to give students a general understanding of the behaviour of buyers and sellers and to teach them how to best use online marketing.
Interactive Systems 1 | Practical (UE) | Coursecode: 180418403
Interactive Mobile Applications
2.00
ECTS
2.00
SWS
Development of software applications running on mobile devices with limited ressources: – limited screen estate – limited memory and cpu power – network delay or interruption – usage of additional sensors Basics of architecture for distributed systems.
Interactive Systems 1 | Lecture/Practical (IL) | Coursecode: 180418405
Windows Systems Management
3.00
ECTS
3.00
SWS
The students will get in touch with all Windows related topics such as Windows Server, Windows Client, Batch and Powershell commands, automated teak scheduling, server- and domain-administration, advanced windows client administration as well as network- and active-directory sturctures and ressource-administration.
Project Work | Seminar (SE) | Coursecode: 180418409
Key Competencies in IT
2.00
ECTS
2.00
SWS
Focus is put on key competences for future IT professionals. Consolidation of relevant skills for the students’ later professional careers: Improvement of negotiation and meeting skills, critical reflection of relevant topics from the fields of business, law and engineering; English for specific purposes: specific language used in meetings and negotiations; simulated meetings in class. Further emphasis is put on application, interviews and training for assessment centres.
Project Work | Seminar (SE) | Coursecode: 180418407
Project Management 1
2.00
ECTS
2.00
SWS
The following topics are covered in this course: – definition of projects – types of projects and their categorization – project management – life cycle of projects – management of projects
Project Work | Seminar (SE) | Coursecode: 180418406
Project Work
6.00
ECTS
2.00
SWS
By working independently on projects of average difficulty students learn to apply project management skills.
Software Engineering 4 | Lecture/Practical (IL) | Coursecode: 180418402
Design Patterns
4.00
ECTS
2.00
SWS
Improvements of knowledge in object-oriented design through the usage of design patterns: (i) Object-oriented design principles; (ii) Creational patterns; (iii) Structural patterns; (iv) Behavioral patterns; (v) Design patterns in practice.
Software Engineering 4 | Lecture/Practical (IL) | Coursecode: 180418408
Dynamic Web
2.00
ECTS
2.00
SWS
This course focuses on the server side technologies of dynamic webpages and on the communication duties between web client and web server: HTTP Request/Response, Sessions, Cookies, Mimetypes, User Input, Up- and Download, Mail, Database connection, AJAX.
Software Engineering 4 | Lecture/Practical (IL) | Coursecode: 180418404
Software Architectures
4.00
ECTS
3.00
SWS
Introduction to technical aspects of software architectures based on architectural prototypes: (i) Layered Architectures; (ii) Distributed architectures; (iii) Component-based architectures; (iv) Service-Oriented Architectures; (v) Analysis of current trends in the area of software architectures.
5. Semester
Bachelor Thesis | Seminar (SE) | Coursecode: 180418501
Bachelor Thesis
10.00
ECTS
2.00
SWS
Students work independently on predefined topics (sometimes in cooperation with partner companies) that are based on any of the fields taught in the bachelor programme. They develop and describe solutions to given problems by applying scientific approaches.
Bachelor Thesis | Seminar (SE) | Coursecode: 180418502
Bachelor Thesis Seminar
5.00
ECTS
1.00
SWS
This course is designed to guide students through the process of writing their bachelor thesis. This includes techniques for structuring and designing scientific papers. Students are meant to apply in their bachelor thesis the skills they have acquired throughout their studies.
Software Engineering 5 | Lecture/Practical (IL) | Coursecode: 180418505
Model-Driven Development
5.00
ECTS
2.00
SWS
Introduction to automation in software development based on model-driven development: (i) Generic libraries; (ii) Metamodeling (metamodel hierarchy, model validation, domain specific languages); (iii) Generator techniques; (iv) Integration of generated code.
Software Engineering 5 | Practical (UE) | Coursecode: 180418506
Programming Concepts
5.00
ECTS
3.00
SWS
Introduction to several programming concepts, especially compiler and linker compared to interpreters, dynamic vs. static programming languages, memory management including pointer arithmetics, automation with scripts (including pattern matching and regular expressions); several aspects of functional and parallel computing (multithreading topics).
Web Engineering 4 | Seminar (SE) | Coursecode: 180418503
Research Skills & Practices
2.00
ECTS
2.00
SWS
In the course ESP students improve their academic writing skills. The following topics will be dealt with in detail: – writing different types of texts (special focus will be laid on writing abstracts and summaries) – acquiring strategies that help students comprehend and independently write complex, scientific texts – extending their academic vocabulary – introduction to presentation skills: summarizing and presenting scientific papers (such as project work or bachelor theses)
Web Engineering 4 | Seminar (SE) | Coursecode: 180418504
Web Analytics
3.00
ECTS
2.00
SWS
Lecture topics are methods to gather and analyse web data. The seminar is divided in three major parts: 1) Statistical analysis of data from available data sources like server logs or user tracking records 2) Analysis and Reporting on dynamic Online data sources 3) Usage of integlligent algorithms for data mining and gathering like Recommender systems
6. Semester
Economics and Law 5 | Lecture (VO) | Coursecode: 180418605
Employment Law and Human Resources Management
3.00
ECTS
2.00
SWS
Basic features of individual employment law and collective employment law (employment, service notes, employers, employees, type of employment, termination of employment, collective sources of law, workplace representation) and questions that arise in the context of staff recruitment and development.
Economics and Law 5 | Seminar (SE) | Coursecode: 180418606
Innovation Managament
2.00
ECTS
1.00
SWS
Necessity of innovation and trends, definition of innovation management, phases of innovation management, methods of innovation management, development of innovation teams, influence factors for innovation management, innovation audit, implementation of innovation projects
Economics and Law 6 | Lecture (VO) | Coursecode: 180418608
Economics of the Internet
2.00
ECTS
1.00
SWS
Students learn about the difference between old and new economy (with regard to new technologies) on the macro- and micro-economic level as well as on the business administration level; traditional, digital and hybrid business models will be analyzed with respect to client focus and quality awareness. Online Marketing emphasizes the diversity of this current business philosophy and links the various existing marketing tools with each other by assessing them from different viewpoints. The course aims to give students a general understanding of the behaviour of buyers and sellers and to teach them how to best use online marketing.
Economics and Law 6 | Lecture/Practical (IL) | Coursecode: 180418607
Foundation of an Enterprise
3.00
ECTS
2.00
SWS
The students gain profound competencies to start their own businesses by receiving training in terms of management know-how including organisational, financial and management skills. The course in question is constantly supervised and supported by knowledge carries such as the WIFI and the SFG whose focus is mainly on company foundations and start-up financing. In the course of the lecture, students are asked to develop a business concept according to current guidelines.
IT-Security | Lecture/Practical (IL) | Coursecode: 180418601
IT-Security
5.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 cryptography or basic IT-technologies (network- and server technologies, programming, database systems). A major focus is on the technical possibilities and methods of attackers in order to be able to derive a defense strategy from this.
Software Engineering 6 | Lecture/Practical (IL) | Coursecode: 180418604
Practical Software Engineering
7.00
ECTS
2.00
SWS
Development of an Open Source web application under real world conditions: agile development methods (XP, Scrum), distributed developer teams, continuous integration, and continuous delivery.
Software Engineering 6 | Seminar (SE) | Coursecode: 180418602
Public Speaking Skills
3.00
ECTS
1.00
SWS
This course aims to develop the skills needed in order to be able to successfully deliver a presentation in English. It systematically takes students through the key stages of presentations, from planning and introducing to concluding and handling questions. Students also learn how to design effective slides for their presentations. By the end of this term students should have improved their presentation skills (including their body language, rhetorics and communication strategies) in order to be able to give a clear, well-organized presentation in English.
Software Engineering 6 | Practical (UE) | Coursecode: 180418603
Systems Programming
5.00
ECTS
2.00
SWS
Implementation of system level software (libraries and applications) on a UNIX/LINUX operating system: – environment of a UNIX process – process control and relationships – signals – interprocess communication – TCP sockets
Read more
Combining Work with Studies
This site is registered on
wpml.org
as a development site. Switch to a production site key to
remove this banner
.