INTRA Programme BSc Data Science

Four students collaborating at a desk using laptops
BSc Data Science


The BSc Data Science offers a combination of programming, mathematics, communication and analytics skills that creates valuable insight and professional expertise.  The degree has been developed in  close collaboration between DCU,  global centres of research excellence (Insight, ADAPT) and major industry partners. The objectiveof this degree programme is to produce graduates who:

  • Are equipped with the knowledge  and abilities to apply the full spectrum of computing and analytics to real world data issues
  • Have a unique combination of mathematics, statistics, computing  and communication skills
  • Understand fundamental and applied machine learning, artificial intelligence, data mining and data analytics and how these tools are used in a range  of application domains including finance, health, media and natural language processing
  • Can participate in data science teams and communicate effectively to other team members
  • Think creatively to solve challenges using data-driven techniques


Year One: Students study fundamentals in mathematics, statistics, programming  and databases (SQL), and get a taste  of the world of data analytics.  

Year Two: Continuing study of statistics and multivariate calculus. More detailed study of data, programming in both Python and R, machine learning, visualisation and data engineering, warehousing and mining.  

Year Three: Students explore graph databases, professional skills and  practical applications are employed involving large data sets and complex problem solving using real world scenarios in domain specific data science pods.The second half of year three is the  INTRA placement with data science  teams in data-driven organisations.

Year Four: The latest developments in programming for large and distributed data problems, computational modelling, advanced machine learning and natural language technologies will be studied and students complete an individual project in the data science arena.

Work Areas

Students from the BSc Data Science will have the ability to work in many computing roles, some of which are listed here:

  • Data Scientist    
  • Business Intelligence Analyst
  • Customer Insights
  • Knowledge Engineer
  • Risk Analyst    
  • Data Programmer
  • Real time data processing  
  • Software Engineer  
  • Machine Learning and AI

INTRA Internship

Students are required to complete an 8 month INTRA placement at the end of third year, from February to September.  


Course Modules

  • Computer Programming (Python)
  • Data Science and Databases
  • Collaboration and Innovation
  • Digital Innovation Management and Enterprise
  • Linear Mathematics 
  • Calculus
  • Probability
  • Computer Programming 3 (Data Structures  and Algorithms)
  • Computer Programming 4 (Object Oriented Programming)
  • Statistics
  • Calculus of Several Variables
  • Data Processing  and Visualization
  • Data Warehousing  and Data Mining
  • Introduction to Machine Learning
  • Programming for Data Analysis (R language)
  • Data Exploration  Using Graph Theory
  • Professional and Research Practice for Data Science
  • Software Engineering: Building Better Software 
  • Search Technologies 
  • Application Domains 1  (e.g., finance, health, education.


INTRA (Compulsory)

  • Application Domains 2
  • Advanced Machine Learning
  • Data Analysis  at Speed and Scale 
  • Building Complex Computational Models 
  • Natural Language Technologies
  • Application Domains 3
  • Final Year Project

If you would be interested in hiring from this programme, please get in touch.


INTRA Coordinator Email Address   Contact Number 
Maeve Long 01-7005515