BSc COMPUTER SCI & SOFTWARE ENGINEERING (ARTS) (CSA)

4 Years On Campus Bachelors Program

Maynooth University

Program Overview

The BSc in Computer Science & Software Engineering (Arts) at Maynooth University equips students with a strong foundation in both theoretical and practical aspects of computing, preparing them for dynamic careers in the tech industry. It is ideal for students who want to blend technical expertise with problem-solving skills, covering software development, systems design, and interdisciplinary applications.

Curriculum Structure:

Year 1:
In the first year, students build core knowledge in computing and mathematics, gaining essential skills in programming, algorithms, and digital systems. Modules such as Introduction to Programming, Computer Systems, and Mathematics for Computing introduce students to the fundamental tools and concepts required for more advanced studies. Hands-on labs and small projects help students immediately apply what they learn, fostering practical problem-solving abilities.

Year 2:
The second year emphasizes software engineering principles and system development. Students explore Data Structures & Algorithms, Software Engineering Principles, and Database Systems, learning to design, implement, and manage software applications. Collaborative projects and coursework provide real-world experience, helping students develop teamwork and project management skills essential for industry roles.

Year 3:
In the final year, students specialize in areas of interest and prepare for professional practice or further study. Core modules like Advanced Software Engineering, Operating Systems, and Artificial Intelligence & Machine Learning allow students to work on complex projects, integrating their knowledge to solve real-world problems. Students also have opportunities to undertake research or industry-focused projects, building a portfolio that strengthens employability.

Focus areas:
Software development, systems design, algorithms, artificial intelligence, machine learning, databases, computing theory, project management, practical programming skills, interdisciplinary applications.

Learning outcomes:
Graduates will be able to design, develop, and manage software solutions, apply computational thinking to complex problems, integrate theory with practical skills, collaborate effectively in teams, and adapt to emerging technologies in computing and software engineering.

Professional alignment (accreditation):
This program aligns with industry standards for computing and software engineering, preparing students for roles in the tech sector; Maynooth University graduates are recognized by professional bodies such as the Irish Computer Society (ICS).

Reputation (employability rankings):
Maynooth University is ranked among Ireland’s leading universities for computing and engineering, with graduates highly sought after by employers in software development, IT consultancy, and technology-driven industries.

Experiential Learning (Research, Projects, Internships etc.)

Students in the BSc Computer Science & Software Engineering (Arts) degree at Maynooth University dive into real-world practice from day one. You’ll gain hands-on programming experience in purpose-built labs, work collaboratively on projects that mirror professional software development, and benefit from the University’s strong links with industry through built-in placements. The programme is anchored in the Eolas Building, a state-of-the-art ICT hub designed for computing education, ensuring you’re learning with tools and resources that reflect modern tech practice.

Here’s how your practical learning is structured and supported:

  • Cutting-edge facilities in the Eolas Building: Work in multiple software laboratories with hundreds of workstations running Windows, Linux, and macOS, and access dedicated hardware labs for deeper technical exploration.

  • Industry placement built into the degree: A minimum six-month placement in your third year gives you professional experience in a real work environment, boosting your CV and employability.

  • Team-based and individual projects: Modules across the programme include collaborative project work where you’ll solve real computing problems in groups, developing teamwork and technical presentation skills.

  • Access to advanced computing tools: You’ll have opportunities to engage with specialised equipment such as GPU deep learning servers, collaborative robotics platforms, and mixed-reality devices in departmental labs.

  • Supportive academic community: The Computer Science Centre and programming helpdesk offer extra-curricular support, workshops, and events to enhance your practical skills beyond scheduled classes.

  • Campus computing resources: University-wide Public Access Computer Rooms and IT support services ensure you have access to essential software, hardware, and network services whenever you need them.

Progression & Future Opportunities

Graduates of the BSc in Computer Science & Software Engineering (Arts) go on to succeed in a wide range of technology roles thanks to the programme’s blend of practical experience and industry-relevant skills. Many find themselves working as software developers, systems analysts, data engineers, or IT consultants, with employers actively recruiting Maynooth graduates within months of completing their degree:

  • Dedicated careers support: Maynooth University’s Careers and Employability Service offers one-to-one guidance, CV and interview preparation workshops, access to job and placement listings, mentoring programmes, and connections with employers through careers fairs and recruitment events to help you smoothly transition into the professional world.

  • Strong employment outcomes: The latest graduate data shows that a high proportion of Computer Science graduates are in employment or full-time education within six months of finishing their degree, reflecting the demand for tech skills in the job market.

  • Industry links and placements: A six-month industry placement built into the course helps you gain real experience and often leads to job offers before graduation, supported by the University’s Placement Team and employer partnerships across national and international companies.

  • Accreditation and long-term value: Maynooth University degrees are widely recognised, giving you long-term value and flexibility whether you choose to work in Ireland, across Europe, or globally in diverse sectors such as finance, healthcare technology, consulting, and government.

Further Academic Progression:
After completing this degree, many students choose to deepen their expertise with postgraduate study. You could pursue a Master’s in Computer Science or specialisations such as artificial intelligence, data analytics, software engineering, or cloud computing at Maynooth University or other universities. Postgraduate programmes open doors to advanced research roles, leadership positions in tech, and higher starting salaries, and they provide a clear pathway to doctoral study if you’re passionate about academic or cutting-edge research work.

Program Key Stats

€18,000
€7,467
€ 35
Sept Intake : 1st Feb


86 %

Eligibility Criteria

2.8 - 3.7
-
70

NA
NA
6.5
90

Additional Information & Requirements

Country Requirements

Career Options

  • Software Developer
  • Systems Analyst
  • Data Engineer
  • IT Consultant
  • Software Engineer
  • Web Developer
  • Mobile Application Developer
  • Database Administrator
  • AI/Machine Learning Engineer
  • Cybersecurity Analyst
  • Cloud Solutions Architect
  • IT Project Manager
  • Research and Development Specialist
  • Technical Support Engineer
  • Business Intelligence Analyst

Book Free Session with Our Admission Experts

Admission Experts