BSc Informatics
Create the technologies of the future – today. Informatics combines mathematics, engineering, psychology, linguistics and design in one diverse field. With us, you'll study at the leading faculty for informatics in Austria.
Facts
- Duration: 6 Semesters
- ECTS: 180
- Degree: Bachelor of Science (BSc)
- Language: German
- Restricted Admission: Yes / Process
- Curriculum: PDF / Courses
- Specializations: Yes / Details
- Questions? — We have answers
Diese Seite in Deutsch.
About
What to expect?
We build from the basics: At TU Wien Informatics, you’ll learn all important fundamentals of informatics and mathematics from the beginning. This offers you the best conditions to develop according to your interests. Because in the Informatics bachelor, you are flexible: You can choose from seven different specializations, or stick with a more general course of study with courses that match what you’re most interested in.
You’ll learn from the best and are integrated into an international research community. Modern laboratories and a good balance between teachers and students help you to reach your full potential.
Why all this?
Whether in academia, business, or industry: With a bachelor’s degree in Informatics, you are more in demand than ever. The tech industry offers a wide range of career opportunities and is pioneering - not only in terms of salaries and work-life balance but in shaping a better world for us all.
Develop, research, program, communicate, consult with companies, manage IT projects, or start your own business. There are no limits to your creativity.
Develop, research, program, communicate, consult with companies, manage IT projects, or start your own business. With a bachelor’s degree in Informatics, you are ideally equipped for an international IT career.
Curriculum
The first two semesters are dedicated to the orientation phase (StEOP). Here you’ll learn mathematics, programming, how systems work, and how data is structured. In short: all the essential basics.
Afterward, you can choose a specialization, or stick with the general informatics course. Either way, you’ll also delve deeper into informatics - from operating systems to design, theory, statistics, security, and much more. Here, too, you’ll remain flexible and can put together modules according to your specialization or preference. A well-balanced set of electives and soft skills enables you to further your education inside and outside of informatics.
Specializations
In the Bachelor of Informatics, you can choose a specialization after completing the orientation phase (semesters 1 & 2) to focus on a particular field:
- Artificial Intelligence + Machine Learning
- Cybersecurity
- Digital Health
- Human-Centered Computing
- Software Engineering
- Theoretical Informatics + Logic
- Visual Computing
The good thing is that you are able to specialize, but you don’t have to! It is also possible to opt for a general informatics course and attend modules from different specializations. If you choose a specialization, it is documented as such in your degree certificate upon graduation.
The specialization has core and elective modules. Modules consist of different courses that are grouped thematically. Arrange your learning content according to your interests!
Artificial Intelligence + Machine Learning
Artificial Intelligence is all around us. It influences what we buy, composes music, analyzes X-ray images, and optimizes driving directions. Intelligent machines need inventors! Design systems, find new methods, design visualizations, and solve tomorrow’s problems with us.
Benefits
- Mathematical basics & theory
- Handling of data & statistics
- Programming practice
- Best preparation for Master Data Science, Master Logic & Computation
What to expect?
In the specialization Artificial Intelligence and Machine Learning you’ll learn to create intelligent systems. Al+ML are taught based on real-world problems, and you’ll get a solid foundation in mathematics and computer science. You’ll learn to design efficient algorithms and apply them to various topics.
Al+ML systems learning with big data. You will learn how to structure, analyze and structure, analyze and visualize data.
AI+ML systems will continue to change our world profoundly. You’ll discuss the societal challenges of Al+ML and develop systems by people, for people.
Why all this?
Whether in research, business, industry, or the public: as an expert for AI+ML, you are more in demand than ever. Work as a Data Scientist, Data Engineer, Machine Learning Engineer in software or product development.
Develop, research, program, communicate, consult with companies, manage IT projects, or start your own business. With a bachelor’s degree in Informatics, you are ideally equipped for an international IT career.
Modules
The specialization Artificial Intelligence + Machine Learning has core and elective modules. Module consist of different courses, which are thematically are grouped together.
Core
- Introduction to Artificial Intelligence
- Introduction to Machine Learning
Elective (min. 4 modules)
- Human-Centered Artificial Intelligence
- Visualization
- Efficient Algorithms
- Statistical Data Analysis
- Applied Statistics for Computer Science
- Declarative Problem Solving
- Introduction to Information Retrieval
- Introduction to Knowledge-Based Systems
- Logic Programming and Constraints
Cybersecurity
Everything is connected - your smartphone, your bank account, the blinds in your apartment. But who protects these sensitive connections and data? As an expert in Cybersecurity, you track down attacks, conduct security tests and develop systems to protect society.
Benefits
- Well-founded mathematical basics
- Application-oriented (Attack/Defense, CTF)
- Best preparation for Master Software Engineering and Internet Computing (Specialization in Security and Privacy), Master Logic & Computation
What to expect?
In the specialization Cybersecurity you will learn how to use state-of-the-art security tools. You’ll learn basics about the function of operating systems, networks, and distributed systems, as well as mathematical methods in cybersecurity.
Programming and scripting are crucial in this specialization. Learn how encryption works, and how to use forensic tools to track down a hacking attack.
International experts for security and ethical hacking will support you in living up to your potential. Analyze the latest software & services and take part in international IT competitions.
Why all this?
Cybersecurity is one of the fastest-growing IT fields. Whether you develop software, test systems for vulnerabilities, or respond to threats: An exciting career awaits you. Work as a Security Architect, Cyber Vulnerability Analyst, Risk Analyst, Data Security Expert or Security Consultant.
Develop, research, program, communicate, consult with companies, manage IT projects, or start your own business. With a bachelor’s degree in Informatics, you are ideally equipped for an international IT career.
Modules
The specialization Cybersecurity has core and elective modules. Modules consist of different courses, which are thematically combined.
Core (min. 2 modules)
- Operating Systems
- Introduction to Artificial Intelligence
- Logic and Reasoning in Computer Science
- Distributed Systems
Elective (min. 4 modules)
- Attacks and Defenses in Computer Security
- Introduction to Cryptography
- Privacy-Enhancing Technologies
- Program and System Verification
- Security of Software Engineering and Mobile Systems
Digital Health
Do you want a to combine technical know-how and working in healthcare? Then you’ve come to the right place. Program algorithms that detect and predict diseases, develop software for care, and visualize complex health data.
Benefits
- Interdisciplinary
- Application-oriented
- Combines diverse areas of informatics
- Offers technical know-how for societal good
- Best preparation for Master Medical Informatics
What to expect?
In the specialization Digital Health, you’ll learn to develop IT for and with healthcare. You will be taught a variety of methods from software engineering and data analysis analysis, visualization, artificial intelligence, design, and manufacturing. You will learn how to design technical implementations for medical and biological topics and how to apply your knowledge in field studies based on real-world problems.
Digital Health has a wide variety of applications: Improve clinical processes with data analysis and AI, create visualizations of of medical and biological research results, or develop software for nursing care.
Why all this?
As a Digital Health expert, your contribution can save lives, because you develop technologies and workflows for doctors and patients. Work as a Clinical Data Engineer or Scientist, Visual Information Specialist, Software Engineer or Health IT Consultant.
Develop, research, program, communicate, consult with companies, and manage IT projects, or start your own company. There are no limits to your creativity.
Modules
The Digital Health specialization has core and elective modules. Modules consist of different courses that are thematically grouped together.
Core
- Data and Computer Science Law
- Introduction to Visual Computing
- Interface and Interaction Design
- Software Engineering
- Methods for Data Generation and Analytics in Medicine and Life Sciences
Elective (min. 4 modules)
- Bio-Medical Visualization and Visual Analytics
- Data Analysis
- Design and Manufacturing
- Design and Development of Healthcare Applications
- Introduction to Machine Learning
- Fundamentals of Computer Vision
- Human Augmentation
- Healthcare Information Systems
- Privacy-Enhancing Technologies
- Socio-technical systems
- Visualization
Human-Centered Computing
Ever thought about how your smartwatch works? Or why we don’t live in the metaverse already? Human-Centered Computing combines informatics, interaction, and design. Learn how we use technology and develop systems by and for people.
Benefits
- Interdisciplinary
- Hands-on: from programming to design and manufacturing
- Best preparation for Master Media and Human-Centered Computing
What to expect?
In the specialization of Human-Centered Computing, you will learn how to design and develop computer systems for people. Whether mobile devices, assistive technologies or virtual environments - you will improve the the technological world that surrounds us.
Your education includes visual computing, AI, software development, interface and interaction design. You will not only learn how to design systems in a user-centric way but also build prototypes and do field studies.
You’ll critically examine the social consequences of technology and new approaches for inclusion, diversity, and innovation in IT.
Why all this?
The demand for specialists in human-centered computing is constantly increasing - whether in research, industry, or the public sector. Work as UI/UX Designer, Expert for Visualization or Digital Innovation, in software and product development.
Develop, research, program, communicate, consult with companies, manage IT projects, or start your own business. With a bachelor’s degree in Informatics, you are ideally equipped for an international IT career.
Modules
The specialization of Human-Centered Computing has core and elective modules. Modules consist of different courses, which are thematically are grouped together.
Core
- Introduction to Visual Computing
- Interface and Interaction Design
- Software Engineering
Elective (min. 4 modules)
- Access Computing
- Data and Computer Law
- Design and Manufacturing
- Human Augmentation
- Human-Centered Artificial Intelligence
- Socio-technical systems
Software Engineering
Your washing machine, TV, smartphone, and laptop have one thing in common: software. It influences how we live, work, and think. And it keeps everything running. With us, you’ll learn to develop, analyze and secure software in a team.
Benefits
- Programming techniques
- Project Management
- Hands-on project work in a team
- Best preparation for Master Software Engineering and Internet Computing
What to expect?
In the specialization Software Engineering, you will learn methods, concepts and technical aspects of software development. You will dive into code, tools and systems that help you to create modern applications.
You will gain insights into the phases and processes of software projects: from planning to modeling, testing, commissioning, and maintenance. Quality assurance also plays an important role.
You will be confronted with real-world tasks that require analytical thinking and deal with interface and interaction design. You will also develop social skills because software engineering requires project management and teamwork.
Why all this?
Software engineers are internationally sought-after experts. The combination of technical qualifications and management skills makes you an all-star. Work as a Software Engineer, Analyst or Architect, Application Manager and more.
Develop, research, program, communicate, consult with companies, manage IT projects, participate in open-source software projects, or start your own business. With a bachelor’s degree in Informatics, you are ideally equipped for an international IT career.
Modules
The Software Engineering major has core and elective modules. Modules consist of different courses, which are thematically are grouped together.
Core
- Software Engineering
- Software Engineering Project
- Interface and Interaction Design
- Distributed Systems
- Software Quality Assurance
Elective (min. 4 modules)
- Web Engineering
- Usability Engineering and Mobile Interaction
- Introduction to Knowledge-Based Systems
- Functional Programming
- Logic Programming and Constraints
- Semistructured Data
- Introduction to Parallel Computing
- Compiler Construction
Theoretical Informatics + Logic
Theoretical Informatics combines mathematics with real-world application. Theoreticians develop the foundations of informatics, and define, model, and calculate whether systems are secure and reliable.
Benefits
- Informatics meets Mathematics
- Research-oriented
- Diverse application areas
- Best preparation for Master Logic & Computation
What to expect?
In the specialization Theoretical Computer Science and Logic, you will get to know the fundaments of informatics using abstraction and modeling. You will be taught mathematical methods explicitly developed for computer science. With these methods, you’ll analyze how information is transferred and processed.
You will analyze and manipulate artifacts of practical computer science, such as algorithms, data structures, or applications. You’ll perform proofs to ensure that IT systems are error-free. In this way, you’ll contribute to further developming various fields of informatics. With theoretical methods, you secure systems - for example, in space travel, electricity & water supply or infrastructure.
Why all this?
Theoretical computer scientists are in great demand in research and the economy. Work as a researcher in academia or in the industry, as Formal Verification Engineer, Applied Scientist Scientist in Automated Reasoning, Machine Learning Engineer, and more.
Develop, research, program, communicate, consult with companies, manage IT projects, or start your own business. With a bachelor’s degree in Informatics, you are ideally equipped for an international IT career.
Modules
The specialization Theoretical Computer Science + Logic has core and elective modules. Modules consist of different courses, which are combined thematically are grouped together.
Core
- Logic and Reasoning in Computer Science
Elective (min. 5 modules)
- Reasoning and Proof
- Declarative Problem Solving
- Efficient Algorithms
- Introduction to Cryptography
- Introduction to Quantum Computing
- Logic for Knowledge Representation
- Logic and Fundamentals of Mathematics
- Program and System Verification
Visual Computing
From images to 3D models to virtual reality: With us, you’ll learn what computer graphics, computer vision, and visualization can do. Use your know-how to revolutionize the future of human-machine interaction.
Benefits
- Hands-on
- Focus on programming techniques
- Immersion in Virtual Reality, AI and Machine Learning
- Best preparation for Master Visual Computing
What to expect?
In the Visual Computing specialization, you will dive into computer graphics, computer vision, visualization, and multimedia. Working at the interface between humans and machines enables you to think application-oriented.
You will learn how to work with current technologies, methods, and tools. You’ll use your know-how to develop solutions for the visual processing of large amounts of information for the medical, industrial, and entertainment sectors.
You design, conceptualize, model; you consider the backgrounds of colors, light, textures, machine vision, and human perception. With this knowledge, you’ll be able to program and design our future.
Why all this?
As an expert for Visual Computing, you’ll illustrate complex data, provide visual solutions for growing industries and help to develop multimedia technologies. Work as a Visual Computing Specialist, Machine Learning Engineer, Game Developer, Mixed Reality or Software Engineer.
Develop, research, program, communicate, consult with companies, manage IT projects, or start your own business. With a bachelor’s degree in Informatics, you are ideally equipped for an international IT career.
Modules
You’ll start the specialization of Visual Computing in the 2nd semester. Specializations are structured according to modules - these consist of different courses which are thematically combined.
- Introduction to Visual Computing
- Basics of Computer Graphics
- Basics of Computer Vision
- Multimedia
- Programming Techniques for Visual Computing
- Software Engineering
- Visualization
Environment
You are deeply immersed in a rich environment full of exciting ideas and interesting challenges that foster your talents and provide new experiences:
- Join our Bachelor with Honors program! Our excellence program enables you to prove your potential in individually designed challenges, nurture your talents, and engage you in scientific research.
- Participate in our student mobility programs! International exchange is in our DNA. Meet students, researchers, and lecturers from all over the world, participate in Erasmus, and join our double degree programs during your Masters.
- Come for the Bachelor; stay for the Master and Doctorate! A bachelor’s degree is the ideal preparation for one of our Master programs and a doctorate at the TU Wien Informatics Doctoral School. And we are always looking for excellent candidates for open positions in the scientific field.
- Get to know the people and research! We are proud of the distinguished scholars and researchers who make up our diverse faculty. Find out who they are, what projects our research units are working on, and stay in touch through our newsroom and social media channels.
- Enjoy Vienna! Our campus is located directly in the heart of Vienna. Besides Vienna ranking as the city with the highest quality of life and TU Wien Informatics in the Global Top 15% in Computer Science, there are numerous more reasons why you should study with us.
You’re more than just a number when you study with us. Be part of TU Wien Informatics!
Frequently Asked Questions
Are there any access restrictions?
Which program is right for me?
I’m new, where can I get oriented?
I’m looking for a thesis topic, where do I go?
I’m about to graduate, what do I do?
I am studying in an expiring bachelor program. Is it possible to still graduate?
Anyone who studies a Software and Information Engineering, Media Informatics and Visual Computing, or Medical Informatics bachelor program can complete it until October 31, 2028. Alternatively, switching to the new Bachelor Informatics program is possible at any time before and after this deadline.
more questions? Email us at studiendekanat.informatik@tuwien.ac.at!
I am studying in an expiring bachelor program. How can I switch to the new Bachelor Informatics program?
Please send an e-mail to studienabteilung@tuwien.ac.at with your request and a scan/photo of your TU Card.
All details about the switch in our Transitional Provisions page.
more questions? Email us at studiendekanat.informatik@tuwien.ac.at!
I have switched from an expiring bachelor program to the new Bachelor Informatics. Do I need to credit courses I have already taken?
Courses that are continued in the new Bachelor of Informatics do not have to be credited – this will happen automatically. In addition, courses listed in the Switching to Bachelor Informatics document, as well as free electives and Transferable Skills completed at TU Wien, are also automatically recognized.
Coursed credited for an expiring bachelor program are NOT automatically valid for the new Bachelor of Informatics!
Courses that are DISCONTINUED in the new Bachelor of Informatics must be credited within two semesters of starting the new program. Fill in the relevant form and send them together with the official signed transcripts via email. As soon as the decision about your application has been received, you will be notified.
more questions? Email us at studiendekanat.informatik@tuwien.ac.at!