Bachelor Thesis
15 ECTS Bachelor ThesisPrerequisites: Completed internship semester, sound knowledge of own study profile.
Learning Outcomes: Students have the ability to familiarize themselves with engineering issues in the field of media informatics. They are able to understand and follow scientific and technical developments. Students acquire the ability to work scientifically and as engineers, both independently and as part of a project team.
Content: With bachelor thesis the student should demonstrate that the knowledge and skills acquired during their studies can be successfully put into practice. For this purpose, a project-like task is worked on using engineering methods. The supervising professor accompanies the students during the bachelor thesis and guides them to scientific work. The thesis concludes with a written elaboration and a lecture.
Type of teaching and language of instruction: Self-reliant scientific work German or English
Examination: Report graded, Presentation (20 Min) graded, Participation in IT colloquium attested, Scientific paper attested
Module of Electives
6 ECTS Module of ElectivesPrerequisites: Basic knowledge of own study profile.
Learning Outcomes: Students acquire a scientific and subject-specific specialisation in the field of their major field of study.es.
Content: The elective module consists of 3 compulsory electives with a total of 6 SWS. The student chooses 3 electives with 2 SWS each to deepen his own study profile. Current and industry-related specialisations are offered as compulsory electives. The electives are announced publicly at the beginning of each semester.
Type of teaching and language of instruction: Lecture with exercises and exam preparation or project work German or English Examination: Depending on chosen elective
Scientific Deepening
9 ECTS Scientific DeepeningPrerequisites: Sound knowledge of own study profile
Learning Outcomes: Students acquire the ability to familiarize themselves with engineering issues in the field of software engineering or media informatics, to understand scientific and technical developments and to be able to follow them in the long term. Students gain detailed insights and comprehensive knowledge in a field of information technology. Based on their own research, the students can analyse problems in information technology and independently find and evaluate solutions to them.
Content: Self-study in the context of the Bachelor's thesis.
Type of teaching and language of instruction: Self-study, German or English Examination: Oral Exam (20 Min) graded |
Project Computer Animation
5 ECTS Project Computer AnimationPrerequisites: Knowledge of computer graphics
Learning Outcomes: The students have the competence to design and develop interactive multimedia applications. The students master the techniques of computer animation and are able to create 3D animations with a professional computer graphics and animation tool. Students know the principles of animation and the methods of photorealism. The students are able to plan and realize an animation, master professional tools of 3D modelling. The students are able to realize 3D computer animations in high quality.
Content: Basic techniques of computer animation; design principles of animation; keyframe animation; path tracking; morphing and deformation; particle systems; camera animation; animation of design data; forward and inverse kinematics; basic techniques of character animation.
Type of teaching and language of instruction: Lecture with project work, German Examination: Project work graded
IT Security
5 ECTS IT SecurityPrerequisites: Knowledge of computer networks, programming, and linear algebra.
Overall Objective: Students will acquire competence in the secure operation of information technology systems. They will be able to assess risks and select security measures in information technology. security measures in information technology. They possess the ability to perform and weigh risk assessment. Furthermore, they have knowledge of secure encryption methods. They are able to carry out security proofs for encryption procedures.
Content: - Basic concepts of IT security
- Security weaknesses in network protocols
- Access control to systems
- Attacks on systems
- Programming for secure systems
- Basics of cryptography
- Modern encryption methods
- Proven secure encryption
- Cryptographic security services
- Authentication systems
- Methods of security management
Type of teaching and language of instruction: Lecture with exercises and exam preparation, Lab work, German Examination: Exam (90 Min) graded Lab work attested
Parallel and Distributed Systems
5 ECTS Parallel and Distributed SystemsPrerequisites: Knowledge of programming, computer networks, and software architecture.
Overall Objective: Students will be able to describe the general requirements for distributed and parallel systems. They are able to plan, create, and evaluate and benefit from distributed systems using various existing technologies. They will also be able to assess the quality of parallel and distributed systems and define and implement appropriate quality assurance measures for such systems.
Content: - Motivation for Parallel and Distributed Computing (Shared Memory, Message Passing, Shared Nothing).
- Basic technologies of distributed systems and distributed computing
- Component Technologies
- Communication methods and interfaces
- Service-oriented interfaces (REST) and MicroServices
- Evaluation of technologies
- Quality assurance and tools for distributed computing
Examination achievement / Course achievement: Lecture with exercises and exam preparation Written exam (90 minutes) Laboratory exercise, test
Study Project
5 ECTS Study ProjectPrerequisites: Knowledge of programming languages and methods of software engineering
Learning Outcomes: The students have the ability to familiarize themselves with new engineering questions in the field of media informatics, to understand scientific and technical developments and to follow them in the long run. The students are able to work independently and scientifically.
Content: In the student research project, the student works on an in-house topic in the laboratories of the faculty under the supervision of a professor during the semester. Special emphasis is placed on an engineering approach.
Type of teaching and language of instruction: Self-reliant scientific work German or English Examination: Report and Presentation (20 Min) graded
Digital Media
5 ECTS Digital MediaPrerequisites: none
Learning Outcomes: Students acquire the competence to plan, design and develop interactive multimedia applications. Students will be able to generate digital media and use them in software applications in a targeted and meaningful way. Students master the concepts of information and coding theory. They have knowledge of modern compression methods for images, audio and video sequences. Furthermore, students are able to process images, audio and video sequences and create interactive multimedia applications.
Content: Information and Information Processing: Human Perception, Gestalt Laws; Signals as Information Carriers; Mathematical and System-Theoretical Foundations of Media Informatics; Information and Coding Theory, Methods of Data Compression Digital media: standards for image compression, JPEG, JPEG2000; standards for voice and audio compression; standards for video compression, MPEG-1, MPEG-2, MPEG-4; standards for multimedia frameworks, MPEG-7, MPEG-21 Digital media creation and editing: design phases in media production; application of professional production and editing tools, such as Adobe Creative Suite.
Type of teaching and language of instruction: Lecture with exercises and exam preparation, Lab work, German
Examination: Exam (90 minutes) graded Lab work attested
Mobile Apps and User Experience
5 ECTS Mobile Apps and User ExperiencePrerequisites: Knowledge of object-oriented programming, human-computer interaction, and media design.
Overall Objective: Students will be able to create applications for mobile devices. This includes icon and interface design, design of controls for various hardware platforms, client-server communication, local and remote data storage, and placement in an appropriate app store. Students master programming languages for mobile applications, as well as platforms and their libraries. They master the realization of interfaces and know their layout alternatives, cross-platform aspects, location-based services. The students master context dependencies, new operating concepts, different external conditions and the demand for convincing usability and user experience.
Content: Methodical app development considering user experience design. - App programming
- User interface customization techniques
- Data management, memory usage
- Client-server communication
- Cross-platform aspects
- Statistics: systems, mobile users, applications
- Mobile usability, mobile user experience
- User Centered design
- Project planning
- Market analysis, competitors, profitability
- User Research, Context Analysis
- Requirements elicitation
- Prototyping
- Usability test
- Realization options: Responsive Design, Native and Hybrid Apps
- Style guides and standards
- Design principles
- Graphic design concepts, such as material design
- Accessibility
- Flexible design: HTML5, CSS3
- Innovative approaches and use
Examination / course work: Project work / Lecture and project work |
Internship
26 ECTS InternshipPrerequisites: Completed first stage of studies
Learning Outcomes: In the industrial environment of a company, the students learn to work independently as engineers as well as in a team. They are able to apply the methods of project management. Their awareness of the effects of their own actions is sharpened. Students acquire the engineering skills of working in a project team.
Content: 100 days of operational practice in a company of IT field.
Type of teaching and language of instruction: Internship, German or English
Examination: Report attested Presentation (20 minutes) attested
Key Skills
4 ECTS Key SkillsPrerequisites: none
Learning Outcomes: Students acquire the skills of teamwork and methodical work. Students are prepared for a successful career start. They acquire and deepen the ability to record and produce scientific texts and to communicate on technical-scientific topics in English.
Content: Scientific work: Structuring, researching, analysing, scientific writing and quoting; Career start: Career planning, applicant training; Technical English: beginner and advanced level, technical and business English, communication and presentation.
Type of teaching and language of instruction: Lecture with exercises German Examination: Presentation (20 Min) attested TOEFL test |
Project Media Computing
10 ECTS Project Media ComputingPrerequisites: Knowledge of programming languages and methods of software engineering
Learning Outcomes: Students can apply and deepen their knowledge in the context of an interactive, multimedia software development task. They master the methodical approach of software development. Furthermore, they are able to apply methods and techniques from the field of soft skills. The students master procedures to improve their personal skills. The students have knowledge of the distribution of roles in the project team and the group dynamics in the project team. The students can use methodical procedures of professional software development.
Content: Project management and teamwork; working techniques: Time management, work organization, information acquisition/research; scientific work; communication and presentation; technical documentation; software engineering: requirements analysis, design, implementation, test, installation.
Type of teaching and language of instruction: Team project work, German or English Examination: Report and presentation (20 Min) graded
Human Computer Interaction 2
5 ECTS Human Computer Interaction 2Prerequisites: Knowledge of human-computer interaction 1
Learning Outcomes: Students acquire the competence to apply concepts of human-computer interaction. They are able to conceive and design user-friendly interactive applications. The students have knowledge about devices and techniques of user interfaces. Students are able to program user interfaces.
Content: Output devices: visualization systems, audio systems, haptic systems; input devices: mices and sticks, tracking, touch displays, speech input, gestures; interaction techniques in 3D: selection, walkthrough, flythrough, augmented reality, design of 3D interfaces
Type of teaching and language of instruction: Lecture with exercises and exam preparation, Lab work, German
Examination: Exam (90 minutes) graded Lab work attested
Software Architecture
5 ECTS Software ArchitecturePrerequisites: Knowledge of an object-oriented programming language, knowledge of UML 2
Learning Outcomes: Students are able to implement the requirements in complex software architectures. They can use design and architecture patterns, frameworks and libraries according to their needs. The students acquire competences in the engineering approach to solving problems in the field of software architecture as well as in the assessment and selection of software technologies. Students can select and apply design and architecture patterns. They are able to program components (EJB) and web services (SOA).
Content: Architecture and Architects; Architecture Development Approach; Architecture Views, UML 2 for Architects; Object-Oriented Design Principles; Architecture and Design Patterns; Technical Aspects, Requirements and Constraints Consideration; Middleware, Frameworks, Reference Architectures, Model-Driven Architecture; Components, Component Technologies, Interfaces (API); Architecture Assessment, Refactoring, Reverse Engineering.
Type of teaching and language of instruction: Lecture with exercises and exam preparation, Lab work, English Examination: Exam (90 minutes) graded Lab work attested
Virtual Reality
5 ECTS Virtual RealityPrerequisites: Knowledge of linear algebra and programming.
Overall Objective: Students will master the concepts of 3D computer graphics and virtual reality. They will be able to create interactive three-dimensional visualizations. They will be proficient in computer graphics algorithms. They are able to understand the flow in the graphics pipeline. They have the knowledge of 3D modeling as well as modern rendering techniques and computer animation. Furthermore, they are able to apply the concepts of virtual reality.
Content: - Computer graphics algorithms - Description and modeling of three-dimensional objects - Representation and rendering - Graphics pipeline - Illumination and reflection models - Texturing methods - Collision detection - Inverse kinematics - OpenGL - Virtual Reality and Augmented Reality - Virtual Reality Modeling Language - Structure of a GPU - Computer Animation - Game Engines - serious games
Examination and study performance: Lecture with exercises and exam preparation Written exam (90 minutes) Lab exercise, test
Algorithms and Data Structures
5 ECTS Algorithms and Data StructuresPrerequisites: Mathematics 1 - 2, Programming 1 - 2, Object-Oriented Systems 1
Learning Outcomes: Students have an overview of the most important classes of algorithms. Students will be able to assess basic features, performance, similarities and cross-references of different algorithms. Students will be able to correctly apply and assess basic algorithms and data structures in terms of their properties and performance.
Content: Presentation, design and classification of algorithms; Simple and abstract data structures: arrays, lists, sets, directories; complexity, efficiency, computability, O-notation; search and sort; trees and graphs; iterative methods (Gauss, Newton); hash methods; geometric algorithms; string matching algorithms and finite automata; random numbers and Monte Carlo algorithms.
Type of teaching and language of instruction: Lecture with exercises and exam preparation, German
Examination: Exam (90 minutes) graded |
Project Media Design
5 ECTS Project Media DesignPrerequisites: Knowledge of human-computer interaction 1 and digital media
Learning Outcomes: The students master the concepts of media design. They will be enabled to independently develop, design and implement user interfaces for media applications. You will be able to optimize the design of a software application with knowledge of usability and usage requirements. The students master the basics of design and typography. They are able to design icons and graphics. They can use color coding systems. You master the methodical design of screens and consideration of design and usability.
Content: Basics of design: Content and visual structuring of information, icons and graphics, color guidance systems, interaction design, design of screens, navigation structures in screens, interaction components, widgets, text design and use of typography in screens, style guide, screen design for websites or mobile applications, use of software tools.
Type of teaching and language of instruction: Lecture with exercises with project work, German Examination: Project graded
Object-oriented Systems 2
5 ECTS Object-oriented Systems 2Prerequisites: Knowledge of an object-oriented programming language
Learning Outcomes: The students deepen the object-oriented programming paradigms and their practical application. They can use different programming paradigms, create and use libraries and build graphical user interfaces. Students deepen and consolidate their skills in programming paradigms and in building graphical user interfaces. Students are able to independently implement concepts of parallel and graphical programming using professional production tools.
Content: Programming Paradigms: Parallel Programming, Functional Programming, Generic Programming, Libraries, Graphical User Interfaces, Layout Management, Event Handling.
Type of teaching and language of instruction: Lecture with exercises and exam preparation, Lab work, English
Examination: Exam (90 minutes) graded Lab work attested
Software Engineering
5 ECTS Software EngineeringPrerequisites: Knowledge of a higher programming language
Learning Outcomes: The students have knowledge in the areas of engineering software development, requirements analysis and modelling. The students master engineering software engineering. Students can write requirements in English. They can also create a requirement specification. They master the methodical procedure for the creation of software applications. The students learn how to successfully carry out projects. They master the instruments of project management.
Content: Overview of maturity models and process models: project management; configuration management; change management; quality management; requirements engineering; system analysis; system design; system implementation; system integration; system test. Main features of UML 2.x: model elements, classes, artefacts, static Relationships: Dependency, association, generalization, realization, diagram types in UML, use case diagram, activity diagram, state machine, package diagram, class diagram, object diagram, sequence and communication diagrams. Creation of a requirement specification: requirements/requirements (in English), modeling of a software system in UML. Testing: Validation, verification. Acceptance Test Driven Development: Creation of test cases for the requirements.
Type of teaching and language of instruction: Lecture with exercises and exam preparation, Lab work, English Examination: Exam (90 Min) graded Lab work attested Seminar Software Project Management, attested
Computer Networks
5 ECTS Computer NetworksPrerequisites: Competences in programming and operating systems
Learning Outcomes: Students acquire knowledge about basic concepts and technologies in computer networks. Students can describe the basic concepts of computer networks. They understand the layer model in communication networks and the basic mechanisms and tasks of communication protocols. The functionality of important standards such as Ethernet and TCP/IP are familiar to the students. This enables them to select and evaluate suitable solutions for various applications. Students can configure network services, use communication protocols, analyze their function and, if necessary, find errors.
Content: Basics and network architectures; communication in local networks; packet switching on the Internet; transport protocols on the Internet; elementary services and applications; network engineering examples.
Type of teaching and language of instruction: Lecture with exercises and exam preparation, Lab work, German Examination: Exam (90 minutes) graded Lab work attested
Databases 1
5 ECTS Databases 1Prerequisites: Knowledge of operating systems
Learning Outcomes: Students learn the basic concepts of hierarchical network-oriented, relational and object-oriented data models. They will be able to develop database applications. Students can develop database applications according to specifications. They master the concepts of the functionality and operation of database management systems and are able to evaluate them. Students can implement operational concepts according to specifications. Students can develop database applications according to specifications. They master the concepts of the functionality and operation of database management systems and are able to evaluate them. Students can implement operational concepts according to specifications.
Content: Basics of data models, relations algebra, SQL: projection, restriction, subqueries, scalar functions, aggregate functions, date functions, DML accesses and DDL accesses, linking of tables (inner, left, right, outer join), embedded SQL with C (singleton select, cursor select, cursor update), considerations for portable application development with SQL99, structure and functionality of a database management system with special focus on multi-user operation and performance, data security, availability.
Type of teaching and language of instruction: Lecture with exercises and exam preparation, Lab work, English
Examination: Exam (90 minutes) graded Lab work attested
Internet Technology
5 ECTS Internet TechnologyInternet TechnologyRecommended requirements: Knowledge in an object oriented programming language
Desired learning outcomes of the module: Students are proficient in selecting the right tools for Web based client server applications. They know the security risks and how to mitigate them and they have a basic understanding of the programming languages in use for Web applications.
Contents: • Basic structure of client – server communication • Basic functions of a web server • The web protocol HTTP • Use of markup languages like HTML or XML • Design and implementation of interactive web applications with HTML, CSS, Javascript and JSON
Sumodules and Assessment: Lecture with exercises and exam preparation Exam (90 minutes) Lab Work, Report and Presentation |
Mathematics 2
5 ECTS Mathematics 2Prerequisites: Mathematics 1A and Mathematics 1B
Learning Outcomes: Students acquire the competence to describe our environment mathematically and to explain various phenomena from a few simple basic facts. The students have the knowledge to describe real problems with the help of mathematical models and to solve them systematically. Building on this knowledge, students are able to solve simple problems independently. The students can represent functions with the help of power series and Taylor series. They are proficient in dealing with ordinary differential equations and differential equation systems. Students will be able to analyze vibrations using vibration differential equations and Fourier series. Students can solve selected recursion equations, including difference equations. The students master the elementary set theory. The students know the terms: ordered set, relation and transitive shell. From the field of number theory, students should be familiar with the terms divisibility, as well as ggT and kgV and essential theorems on prime numbers. The students are able to understand simple proof strategies and in particular to apply complete induction.
Content: Power series and Taylor series; Ordinary differential equations and differential equation systems; Fourier series; Differential equations; Discrete mathematics.
Type of teaching and language of instruction: Lecture with exercises and exam preparation, German
Examination: Exam (90 minutes) graded
Human Computer Interaction 1
5 ECTS Human Computer Interaction 1Prerequisites: none
Learning Outcomes: Students acquire the competence to apply concepts of human-computer interaction. They will be enabled to design and create user-friendly interactive applications. Students will be able to both design and implement usable software, i.e. software that can be used efficiently and effectively by people and leads to user satisfaction.
Content: Procedure model for the user-oriented system development; requirements determination, prototyping, usability test, user profiles; software ergonomic and perception psychological basics; user-oriented design of dialogues, application of dialogue elements; basic knowledge of typography and colour design; information architecture, visualisation and navigation; current questions, e.g.: Intercultural design, accessibility, design of mobile systems, automotive design.
Type of teaching and language of instruction: Lecture with exercises and exam preparation, Lab work, German
Examination: Exam (90 minutes) graded Lab work attested
Operating Systems
5 ECTS Operating SystemsPrerequisites: Knowledge in programming with C
Learning Outcomes: The students acquire the competence to use computer hardware and software as well as operating systems and computer networks. The students can describe the basic concepts of operating systems and evaluate the solutions realized in the marketable operating systems. They know the essential functions and services of operating systems and are able to use them interactively or in application programs. The students know the mechanisms of authentication and authorization and are able to regulate the access of users to computers, services and data appropriately.
Content: Introduction to the tasks and structure of operating systems; use of UNIX via command line (shell / script programming) and the most important UNIX commands; processes and threads; memory management; interprocess communication and synchronization; file systems; input and output; security; virtualization and cloud.
Type of teaching and language of instruction: Lecture with exercises and exam preparation, Lab work, German
Examination: Exam (90 minutes) graded Lab work attested
Object-oriented Systems 1
5 ECTS Object-oriented Systems 1Prerequisites: Knowledge of a programming language
Learning Outcomes: Students acquire a sound basic education in computer science and programming. Students learn object-oriented programming paradigms and their practical application. The students learn the methodical programming of object-oriented systems. The students are able to independently implement object-oriented concepts in programming.
Content: Basic concepts of object-oriented programming are taught. This includes: Class concept (attributes, methods), information hiding (public, private); constructors and destructors; static variables and static methods; operators and overloading; inheritance and polymorphism; abstract classes and their role as interface definitions. Further topics that are important in object-oriented software development are discussed: References, namespaces, handling of strings; definition and handling of exceptions; processing of files with the help of streams; cast operators and type determination at runtime.
Type of teaching and language of instruction: Lecture with exercises and exam preparation, Lab work, German
Examination: Exam (90 minutes) graded Lab work attested
Statistics
5 ECTS StatisticsPrerequisites: Mathematics 1A and Mathematics 1B
Learning Outcomes: Students will be able to describe, explain and understand random and uncertain phenomena. Students will know the basic combinatorial formulas and their applicability to corresponding questions; the basic probability-theoretical indicators and their calculations or relationships; the basic statistical discrete and continuous distributions; the basics of descriptive statistics and inferential statistics and will be able to apply them to specific situations. Students will be able to describe large datasets and present information; describe events with frequencies, mean and variance or standard deviation; evaluate and classify statements about problems associated with uncertainty. Students can derive, evaluate, classify statements on uncertainty issues; statistics as an important tool to support work with large amounts of data and quality assurance.
Content: Data collection and data cleansing; representation of statistical material (feature types, graphical representation, location parameters of a sample); multidimensional samples (correlation and regression); combinatorics; probability theory (Laplace models; random variables and distribution functions; special distribution functions such as normal or binomial distribution); conclusive statistics, in particular statistical test procedures and confidence intervals; application of statistical methods in quality assurance.
Type of teaching and language of instruction: Lecture with exercises and exam preparation, Lab work, German Examination: Exam (90 Min) graded Lab work attested
Discrete Mathematics
5 ECTS Discrete MathematicsPrerequisites: Linear systems of equations, vectors, matrices, functions in one and more real variable, complex numbers Learning Outcomes:: Students are able to analyse and solve concrete applications in computer science using abstract mathematical methods. They are enabled to solve mathematical problems of theoretical computer science and cryptography mathematically Content: - Evidence techniques, complete induction, propositional logic, - Set theory, relations, - Number theory: divisibility, modules, congruence, arithmetic, division with remainder, multiplicative inverse, prime numbers, Euclidean algorithm, Small Theorem of Fermat, Euler's function, Diophantine equations, Large Theorem of Fermat, Chinese remainder theorem, - Algebraic structures and substructures: monoids, groups, rings, bodies, order, of elements, cyclic groups, generators, vector spaces, - Polynomial rings and Galois bodies, convolution - Application examples from the field of symmetric and asymmetric encryption as well as protocols of computer communication are treated exemplarily. Examination performance/study performance: Lecture with exercises and exam preparation Exam (90 minutes) graded |
Mathematics 1A
5 ECTS Mathematics 1APrerequisites: School knowledge about functions
Learning Outcomes: Students acquire the competence to describe our environment mathematically and to explain various phenomena from a few simple basic facts. The students master the handling of differential and integral calculus, consequences, and functions of several real variable. Students are able to solve simple mathematical problems independently and to comprehend logical conclusions. Students can formulate and systematically solve simple engineering and economic problems in mathematical notation.
Content: Differential and integral calculus for functions of a real variable; sequence, series and limit values; functions of several real variable; applications from economics, natural sciences and technology.
Type of teaching and language of instruction: Lecture with exercises and exam preparation, German
Examination: Exam (90 minutes) graded Mid-Terms graded
Mathematics 1B
5 ECTS Mathematics 1BPrerequisites: School knowledge about vectors and linear systems of equations
Learning Outcomes: Students acquire the competence to describe our environment mathematically and to explain various phenomena from a few simple basic facts. The students master the handling of linear systems of equations, vectors, matrices and complex numbers. Students are able to solve simple mathematical problems independently and to comprehend logical conclusions. Students are able to formulate and systematically solve simple engineering and economic problems in mathematical notation.
Content: Linear systems of equations; vectors and matrices; linear algebra; complex numbers; applications from economics, natural sciences and technology.
Type of teaching and language of instruction: Lecture with exercises and exam preparation, German
Examination: Exam (90 minutes) graded Mid-Terms graded
Business Economics
5 ECTS Business EconomicsPrerequisites: none
Learning Outcomes: The students acquire knowledge about work processes in a company. Students will be able to integrate into project teams and act responsibly. Students will have an overview of the different areas of general business administration and will be able to apply their basic instruments and methods. They are also able to understand and describe micro- and macroeconomic aspects of entrepreneurial activity. The students are familiar with the essential subject areas of general business administration and know the functions and interrelations of business structures and processes. They understand the necessity of economics as a basis for entrepreneurial procedures and techniques and are able to assess and apply fundamental methods and instruments of business administration. Students will understand the basic functioning of markets and will be able to apply fundamental methods of economics to microeconomic and macroeconomic issues. They will understand the macroeconomic relationships of goods, labour and money markets.
Content: Companies (legal forms, typology, environment); tasks, measures and methods of the operational functional areas; operational performance and financial processes; basics of accounting; functioning of markets, price formation; role of companies and the state in the market economy; growth and business cycle; monetary and financial systems; project management block seminar.
Type of teaching and language of instruction: Lecture with exercises and exam preparation, German
Examination: Exam (90 minutes) graded
Information Technology
5 ECTS Information TechnologyPrerequisites: none
Learning Outcomes: Students acquire a basic understanding of how a computer works. Students will have basic knowledge of the basic structure, architecture and operation of a modern computer. In addition, they have a basic understanding of the coding of numbers and characters as well as combinatorial logic. The students are able to explain the special features of different operating systems.
Content: Tasks and application areas of computers; number and character coding (number range, resolution, overflows); Boolean algebra and combinatorial circuits; structure and architecture of a modern computer; structure of a CPU, memory and input/output; overview of operating systems and application programs.
Type of teaching and language of instruction: Lecture with exercises and exam preparation, German
Examination: Exam (90 minutes) graded
Programming
10 ECTS ProgrammingPrerequisites: Basic knowledge of a programming language
Overall Objective: Students will acquire a solid foundation in computer science and programming. Students will have the basic understanding of how a computer works and implementation of programming concepts.
Examination achievement / Course achievement: Lecture with follow-up Written exam (90 minutes) Laboratory exercise, test |