INTRA Programme BSc Computer Science

Four students collaborating on DCU campus using laptops
BSc Computer Science


The objective of the BSc Computer Applications, Software Engineering degree is to provide students with a sound understanding of computer hardware, software engineering and computer programming. It provides students with the techniques necessary to conduct systems analysis, to design systems, and to apply quantitative methods in computing. Students have an understanding of the ideas and theories underlying areas such as artificial intelligence, computer security, data analytics and multimedia technology and have the ability to adapt to, and keep abreast of, the latest technologies and developments in computing.

Programme Outline

The first year is devoted to gaining a strong competence in computer programming and to acquiring essential mathematical and problem-solving skills. In subsequent years students take modules in Artificial Intelligence, Web Design, Computer Graphics, Operating Systems and Networks. This gives them the necessary skills to create software  and to invent new ways of using it. Examples include web applications, computer games, mobile applications and the software that drives all electronic devices.

Students of the BSc Computer Applications, Software Engineering study these seven broad areas of computing: – Artificial Intelligence – Web Design – Concurrent and Distributed Programming – Multimedia Technology – Software Programming – Data Warehouses and Data Mining – Cryptography There is a strong emphasis on practical and team work. Major projects are completed in years three and four and the final year projects are showcased to industry personnel at the Computing and Engineering Expo which takes place annually in May. 

Work Areas

Students have the ability to work in many computing roles including:

  • Software Developer
  •  Systems Architecture and Management
  • Localisation and Testing
  • Website and App Development
  • Systems Analysis
  • Database Systems Development
  •  Desktop Support
  • IT Security

INTRA Internship 

Students are required to complete a six-month INTRA internship at the end of third year, from April to September. 


Course Modules

  • Computer Systems
  • Web Design
  • Digital Innovation Management and Enterprise
  • Computing Programming I and II
  • Networks and Internet
  • Introduction to Operating Systems
  • Problem Solving, Creativity and Critical Thinking
  • IT Mathematics
  • Logic
  • Systems Analysis
  • Operating Systems
  • Introduction to Databases
  • Advanced Computer Architectures
  • Probability and Statistics
  • Software Testing
  • Data Structures and Algorithms
  • Object Orientated Programming
  • Computer Architecture and Assembly Level Language
  • Linear Algebra
  • Business Information
  • Computer Networks II
  • Advanced Algorithms and AI Search
  • Computability and Complexity
  • Operating Systems Design and Implementation 
  • Year 3 Project
  • Human Computer Interaction
  • Communication Skills
  • IT Architecture
  • Semester 1 or 2 Abroad

INTRA (Compulsory)

Core Modules 

  • Final Year Project 
  • Compiler Construction 
  • Software Engineering: Principles and Methods

Optional Modules

  • Cryptology and Security Protocols 
  • Concurrent and Distributed Programming 
  • Computer Graphics and Image Processing 
  • Search Technologies
  • Data Warehousing and  Data Mining 
  • Operations Research
  • Statistical Machine Translation
  • Uaneen Module



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


INTRA Coordinator Email Address   Contact Number 
Maeve Long 01-7005515