International University of Applied Sciences

Bachelor of Science - Computer Science

A bachelor’s degree in computer science prepares you for a career designing, creating, managing, or implementing new software and systems. You’ll be at the cutting edge of technological advancements.

Computer science is revolutionising industries from within and is at the core of innovation, efficiency, and improvement of our daily lives. From the way we live to the way we work, communicate and travel, computer science is enabling brand-new concepts to be realised.

As society expects more and more information at our fingertips and communication in an instant, computer science specialists are in high demand. With our practical approach to learning, you’ll earn a competitive advantage in the job market as a graduate, mastering both technical and soft skills that companies look for in potential candidates.

Duration 36 months

Degree awarded by IU International University of Applied Sciences (IU) which is  Germany’s largest & fastest growing private university. It has 130,000+ students and more than 200 Bachelors, Masters and MBA degree programmes. MDi is a registered official partner of IU Germany.

Compulsory modules

  • Introduction to Computer Science
  • Software Engineering Principles
  • Introduction to Programming with Python
  • Mathematics: Analysis
  • Introduction to Academic Work for IT and Technology
  • Project: Programming with Python
  • Collaborative Work
  • Statistics: Probability and Descriptive Statistics
  • Web Application Development
  • Mathematics: Linear Algebra
  • Algorithms, Data Structures, and Programming Languages
  • Project: Object Oriented and Functional Programming in Python
  • Computer Architecture and Operating Systems
  • Intercultural and Ethical Decision-Making
  • Database Modelling and Database Systems
  • Project: Build a Data Mart in SQL
  • Theoretical Computer Science and Mathematical Logic
  • Cryptography
  • IT Service Management
  • Project: Software Engineering
  • Project: IT Service Management
  • Seminar: Current Topics in Computer Science
  • Internship: Computer Science & Business Information Systems
  • Bachelor’s thesis
  • Colloquium on the bachelor’s thesis

Non-specialisation Track

Lay the groundwork for a career in computer science by building a strong foundation in all areas, from software development to systems architecture. Tailor your learning with flexible electives.

  • Requirements Engineering
  • Mobile Software Engineering
  • Introduction to Data Protection and Cyber Security
  • IT Project Management
  • Computer Science and Society
  • Human Computer Interaction

Specialisation in Data Science Track

Learn how to analyse complex datasets and generate data-driven insights that can solve real business problems in any sector.

  • Introduction to Data Science
  • Statistics – Inferential Statistics
  • Data Quality and Data Wrangling
  • Data Analytics and Big Data
  • Big Data Technologies
  • Exploratory Data Analysis and Visualisation

Specialisation in Applied Artificial Intelligence Track

Master machine learning, AI systems, and real-world AI deployment to develop intelligent solutions that drive innovation across industries.

  • Artificial Intelligence
  • Statistics – Inferential Statistics
  • Machine Learning – Supervised Learning
  • Machine Learning – Unsupervised Learning and Feature Engineering
  • Neural Nets and Deep Learning
  • Project: Edge AI

Other On-Campus Bachelor Degrees