International Students and Guests

Faculty of Computer Science and Business Information Systems

With almost 1.000 students and currently 20 professors, the Faculty of Computer Science and Business Information Systems of the FHWS is one of the largest faculties of the university. It is located in Würzburg at the Sanderheinrichsleitenweg together with the Faculty of Design.

We currently offer the following degree programmes mainly in German:

  •  E-Commerce (Bachelor of Science)
  •  Computer Science (Bachelor of Engineering)
  •  Business Information Systems (Bachelor of Science)
  •  Information Systems (Master of Science)

We are also active in the areas of research, especially in cooperative doctoral projects of more than ten doctoral students. Among our colleagues are two research professors for Socio-Informatics and Internet of Things.

The faculty supports our University's strategy of internationalisation by offering a wide range of opportunities to our students for semesters abroad and field trips as well as through the International Week.

Semester Schedule

Winter Semester

  • Semester starts on 1 October
  • Courses end at end of January
  • Exam period lasts until mid of February

Summer Semester

  • Semester starts on 15 March
  • Courses end at beginning of July
  • Exam period lasts until end of July / beginning of August

From the following list it can be seen that most of the English-taught courses are offered in the summer semester. Therefore, we strongly recommend to spent a semester abroad at our Faculty during the summer semester.

Modules taught in English

The following courses are normally taught in German but the lecturer can switch to English if a foreign student without proper knowledge of German takes part. Except otherwise noted, all modules are worth 5 ECTS credits.

IT Security (summer semester)

  • Threats
  • Network Security
  • Security Engineering
  • Measures for securing communications
  • Basics of computer forensics

Software Engineering 1 (summer semester)

  • Basics
  • Objectives and principles of software engineering
  • Development models (waterfall, V-model XT, agile models)
  • Representation of the result types of the software development phases with method assignment
  • Basics of object-oriented function and data modeling
  • Object-oriented analysis based on UML (use case modeling, creation of static models, creation of dynamic models)

Software Engineering 2 (summer semester)

  • Object-oriented analysis and design based on UML (context, analysis and design models; tasks of object-oriented design, component-based development, interface specification, UML design diagrams, design patterns); software architectures
  • testing (basics, objectives, test lifecycle, test case design methods, special features of testing object-oriented systems, review techniques, test organization)
  • optional: measurement and evaluation of software (measurement models, GQM, exemplary software measures)
  • Students learn the basics of object-oriented design as well as methodical testing
  • Build systems, configuration management, Docker
  • Skill in analyzing and structuring technical problems: Using suitable examples, students learn how to structure and design complex technical problems
  • Selection and safe application of suitable methods: The students learn the advantages and disadvantages of suitable methods from the design and test area in order to be able to make a targeted, adequate use of methods for a given problem

Seminar Management of Digital Innovations (summer semester)

Depending on the size of the course, one of the two blocks or both blocks are carried out and accompanied in parallel:

Block 1: in the context of real or fictional business start-ups from the students' living environment, all necessary steps for prototyping and product development including the corresponding business model questions are run through. The concrete start-up can be the content of the seminar.

Block 2: Concrete innovation and technology topics or questions are presented and explained at the beginning of the semester. The students develop solution concepts and ideas in teams under moderation and coaching using various tools and methodologies from the environment of digital innovations. The results are refined and presented in various workshops.

Programming Project (summer semester)

The students are to implement their own application in groups. An application could be a game, a three-tier web application or a comparable application. Possible application parts would be a graphical user interface (also web interface), database connection incl. schema design, network communication, AI, etc.

Furthermore, the students will create a documentation (general overview, different use cases, the most important activity and sequence diagrams, etc.).

IT Project Management (summer semester)

  • Introduction to Project and Project Management
  • Project organization
  • Project planning process
  • Project costing
  • Project control and monitoring
  • Project closure
  • Personnel management and project marketing
  • IT product management
  • Software development activities
  • Development models
  • Classic and Agile Project Management
  • Scrum

Introduction to Distributed Systems (summer semester / online course can be taken in winter semester)

Architecture of distributed systems, differences between peer-to-peer and client-server.

Client-server architectures, protocols for remote procedure call, for example Remote Method Invocation, GraphQL and Google RPC.

Basics of the HTTP protocol and application in the form of Web APIs.

Comprehensive introduction to the REST architecture principle: resources, URLs, CRUD, hypermedia, caching, security.

Information Security Management (winter semester)

Contents

  • Basics Concepts in Information Security Management
  • Information Security Policy
  • The Human Factor in Information Security
  • Information Security Management System
  • Information Security Frameworks
  • Organising for Information Security

Learning Outcomes

  • The students gain a deep insight into the field of activity of an information security manager. The focus is on the role of the "human factor" for information security in companies.
  • They are familiar with the most important methods and models of information security management and can select and apply them according to the situation.
  • You will understand the sometimes conflicting requirements of the various information security stakeholders in practice and be able to act in this area of conflict.
  • They are able to independently familiarize themselves with new areas of knowledge, inform themselves about current developments in the field of information security and correctly assess their practical significance.
  • Using examples, students implement concrete security requirements in practice and test their effectiveness.

Software Development Project (every semester, 10 ECTS credits)

The students are to implement their own application in groups. An application could be a game, a three-tier web application or a comparable application. Possible application parts would be a graphical user interface (also web interface), database connection incl. schema design, network communication, AI, etc.

Furthermore, the students will create a documentation (general overview, different use cases, the most important activity and sequence diagrams, etc.).

Bachelor's Thesis (every semester, 15 ECTS credits)

The bachelor thesis module consists of the bachelor thesis (12 ECTS) and the bachelor seminar (3 ECTS).

The bachelor thesis includes own studies and research on the state of the art and science of the respective subject area. The thesis must abstract from boundary conditions that are not technically based by their nature, but result from the specific circumstances of the company. As far as software-technical solutions are required as part of the task, this usually means that prototypes are implemented, but does not include the assurance of product features (incl. accompanying manuals etc.). In the bachelor seminar the basics of scientific work are taught and practiced.

Electives taught in English

The following courses are electives to be taken by bachelor's students in their final year. Whether the courses are offered depends on whether enough students have chosen them. All courses are worth 5 ECTS credits.

  • Mobile Applications in Android (summer semester)
  • Clean Code (summer semester)
  • Requirements Engineering (summer semester)
  • Microservices (summer semester)

International Teaching Week

Every year during the summer semester (around May or June, depending on the public holidays), our Faculty organises an International Teaching Week for students in the bachelor's programmes. During this week, approximately eight to ten elective courses are offered in parallel by lecturers from our partner universities. The courses take place from Monday to Friday from approx. 9:00 to 18:00. The exams for this module are held on Friday afternoon.

The courses are mainly aimed at students in the 6th semester or higher. During this week all other courses for the sixth semester will be suspended.

All courses are worth 5 ECTS credits. Since all courses run in parallel, students can only pick one course!

The next International Teaching Week will take place from 7 June 2021 to 11 June 2021. The following courses are planned to be offered:

Advanced Web Applications

Web Development tools

  • Visual Studio.net

Server Side Programming

  • ASP.net, VB.NET
  • MVC based web application development

Data access over the Web

  • SQL Server and XML
  • Web Services

The Microsoft.net Framework

  • Understanding Microsoft's .net vision
  • Develop web applications using MVC
  • Reviewing components of the .net framework which relate to Web application development
  • Corporate implications of .net
  • .net Implementation issues and performance considerations

Future perspectives

  • Anticipating future market developments/business trends in Web technology
  • Evaluating potential success or failure of specific technological approaches
  • The pros and cons of utilising cutting edge technology

Introduction in Machine Learning

This module introduces the core ideas and the basis techniques of machine learning. It covers theory, algorithms and applications, focusing on real understanding of the principles of inductive learning theory and of several machine learning techniques.

  • Concept Learning
  • Decision Tree Learning
  • Bayesian Learning
  • Artificial Neural Networks
  • Support Vector Machines

Phyton is the programming language used in this module but prior knowledge of Python programming is not required. Students will gain all required knowledge in a step-by-step fashion, through examples.

Introduction to Motion Tracking and Gesture Recognition

Gesture recognition are computational methods to identify human movements. Gesture recognition is used in physiotherapy, health care, sports, and computer games. It helps in training surgeons and dancers, improve golfing skills, and is used in popular games like "Just Dance".

This module introduces the core ideas and the basic methods of motion tracking and gesture recognition. The focus of the module is on understanding the principles of gesture recognition through applications:

  • Hand gesture detection
  • Gait detection
  • Sports

We will look at selected methods of gesture modeling and pattern recognition, for example:

  • Particle Filters
  • Gaussian Mixed Models
  • Hidden Markov Models
  • Neural Networks

Online Marketing Management

Marketing Management, Internet Marketing
International Marketing
Social Media
Digital Marketing Metrics

International E-Commerce - Strategies for Marketing and Sales in Russia and Asia

The course provides knowledge about international ecommerce, focused into the sales of goods from EU to outside EU. Market areas studied in the course are Russia, India, China and Japan. Ecommerce strategies, ecosystems, channels and platforms of market areas are studied as well as cultural characteristics and consumer behavior. Course material bases on real life ecommerce business cases. Logistic issues such as delivery, customs, warehousing are studied as well as payment methods and payment gateways.

Application

Please check the requirements for studying at our University. You can apply for a semester at FHWS online.

Guest professors and guest lecturers

We have experience in hosting colleagues from foreign universities. For many years, our Faculty organises an International Teaching Week, where a full course is given within a single week.

Besides that, we invite colleagues to spend a longer period of time (between two weeks and two months) at our Faculty for teaching and research.

Contact

If you have any questions, please contact the International Affairs Officer Prof. Dr. Peter Braun.