Bachelor of Science (Honours) in Computer Science

4 Years On Campus Bachelors Program

Technological University Dublin

Program Overview

The BSc (Honours) in Computer Science at Technological University Dublin is a four-year full-time degree designed to prepare you for a career in the fast-moving world of computing. You’ll learn the fundamentals of software design, development, and systems thinking while gaining hands-on experience with real technologies, leaving you ready for roles across software engineering, data, games, enterprise systems, security, and more.

Curriculum Structure

Year 1:
In your first year, you’ll build a solid foundation in computing fundamentals, covering topics like programming, mathematics, web development, IT fundamentals, and algorithm design. You’ll also learn how computers work through modules in computer architecture and technology, developing practical and theoretical skills to support more advanced study.

Year 2:
In the second year, you’ll deepen your programming skills with object-oriented programming and software engineering, while exploring operating systems, data communications, and databases. Human-computer interaction and algorithms & data structures modules will enhance your ability to design user-focused applications and tackle complex problems effectively.

Year 3:
Year three introduces advanced topics such as mobile software development, cloud computing, and artificial intelligence, giving you exposure to the latest technologies and real-world projects. Elective opportunities like work placements, service learning, or study abroad allow you to gain practical experience or global perspectives, alongside further study in software engineering and databases.

Year 4:
In your final year, you focus on specialization and independent work through a final year project that ties together everything you’ve learned. Optional advanced modules allow you to focus on areas like machine learning, security, enterprise systems, or game engines, giving you a tailored experience aligned with your career goals and preparing you for industry or further study.

Focus Areas

Computer programming and software systems, algorithms and data structures, web and mobile development, cloud computing, databases, artificial intelligence foundations, systems design and engineering, user experience, security and forensics.

Learning Outcomes

By the end of the course, you will be able to design, develop, and evaluate software solutions; apply mathematical and algorithmic reasoning to complex problems; work confidently with modern development tools; understand core computing theory; and specialize in advanced areas such as AI, security, enterprise systems, or simulation.

Professional Alignment (Accreditation)

This course is accredited by the British Computer Society (BCS), providing professional recognition and enhancing your employability in the global IT industry.

Reputation (Employability & Rankings)

TU Dublin has strong industry connections with companies such as Microsoft, Oracle, IBM, Apple, Google, and Salesforce. Work placements and service-learning modules ensure graduates gain real-world experience and are highly sought after in the job market.

Experiential Learning (Research, Projects, Internships etc.)

 

Students in the BSc (Honours) in Computer Science at Technological University Dublin gain practical, real-world skills from the very start of the programme. Theory is always paired with hands-on experience: you’ll not only learn concepts but also apply them using industry-standard tools, real projects, and practical work placements. The course makes full use of the modern computing facilities at the Grangegorman campus, and support services like the Computing Learning Centre help you strengthen your technical and teamwork skills. In your third year, the degree emphasizes real-world application through industry placements or service-learning projects with community partners.

Your practical learning includes:

  • Industry placement and work experience: In your third year, you can participate in a work placement programme, gaining hands-on experience with real companies and teams. This allows you to apply coding, systems, and problem-solving skills in a professional setting. Alternatively, service-learning modules let you work on meaningful IT projects for community organizations.

  • Group and project-based work: Throughout the course, you’ll work on collaborative programming and software development assignments, mirroring real industry practices and giving you experience in teamwork, project planning, and version control.

  • Modern tools and technical support: You’ll use up-to-date software and programming environments in well-equipped computing labs, with additional academic support available through the Computing Learning Centre. Peer tutoring and drop-in help sessions strengthen your skills in programming, databases, and systems.

  • International opportunities: You can broaden your horizons through study abroad or international exchange opportunities, gaining experience in global tech environments and diverse academic settings.

  • Industry engagement and research exposure: The School of Computer Science has strong links with local and global tech employers. You may have the chance to take part in collaborative projects or internships that reflect current industry demands.

Progression & Future Opportunities

Graduates from the BSc (Honours) in Computer Science at Technological University Dublin go on to exciting careers in technology, taking roles such as software engineers, systems analysts, game developers, or network administrators. The programme prepares you not just for your first job but for a long-term, thriving career in computing, supported by strong industry links and professional accreditation.

Here’s what you can expect as you plan your future:

  • University support for employment: TU Dublin’s Career Development Centre helps you with CV building, interview preparation, employer events, and access to job opportunities through services like Jobscene and the Placement Registry, giving you the tools to launch your career successfully.

  • Employment statistics and salary potential: The university has a strong record of graduate employability, with around 78% of undergraduate level 8 graduates in full-time employment within nine months of finishing their studies. Entry-level salaries for technology graduates in Ireland typically range between €30,000 and €40,000 per year.

  • University–industry partnerships: The School of Computer Science works closely with leading companies including Oracle, Microsoft, IBM, Facebook, VMware, Salesforce, SAP, Google, Apple, and LinkedIn. These connections provide opportunities for placements, collaborative projects, and networking with potential employers.

  • Long-term accreditation value: This degree is accredited by the British Computer Society, giving you a recognised professional qualification that enhances your credibility with employers both in Ireland and internationally.

  • Graduation outcomes: You will be ready to step into a wide range of computing roles across software development, enterprise systems, games, security, or research, equipped with practical skills and industry experience.

Further Academic Progression:
After completing this degree, you could continue your studies with postgraduate programmes such as an MSc in Artificial Intelligence, Cybersecurity, Data Science, or other advanced computing areas at TU Dublin or elsewhere. The qualification also provides a strong foundation for research at MPhil or PhD level, opening doors to academic roles, R&D positions, or leadership opportunities in the tech industry.

Program Key Stats

€13,500
€3,000
€ 50
Sept Intake : 27th Jun


86 %
Yes
Yes

Eligibility Criteria

3.0
24
70

1090
21
6.0
80

Additional Information & Requirements

Country Requirements

Career Options

  • Software Developer
  • Game Developer
  • Mobile Software Developer
  • Internet of Things Developer
  • Systems Analyst
  • Software Engineer
  • Web Developer
  • UX/UI Designer
  • IT Project Manager
  • Technical Consultant
  • Cloud Solutions Developer
  • Database Developer
  • Quality Assurance Tester
  • Full Stack Developer
  • Network Systems Specialist
  • Cybersecurity Analyst
  • Data Analyst
  • Enterprise Systems Developer
  • Research and Development Technologist

Book Free Session with Our Admission Experts

Admission Experts