4 Years On Campus Bachelors Program
The BSc in Computer Science & Software Engineering (CSS) at Maynooth University is designed for students who want a strong foundation in computing alongside practical software development skills. It suits those who enjoy problem-solving and technology, and prepares graduates for both industry roles and further study through a blend of theory, hands-on learning, and real workplace experience.
Curriculum Structure
First Year:
In the first year, students build a solid grounding in Computer Science and Mathematics, developing essential programming and analytical skills. Alongside core computing modules, students also study an additional science subject such as Engineering Science, Experimental Physics, Biology, or Mathematical Physics, helping them develop broader scientific thinking and problem-solving abilities.
Second Year:
Second year deepens your understanding of core computing concepts through modules focused on algorithms, software engineering principles, and computer systems. Practical lab work and continuous assessment allow students to apply their programming skills while learning how to design and structure reliable software solutions.
Third Year:
In third year, students progress to more specialised topics in software engineering and advanced computer science, while also completing a minimum six-month industry placement (subject to availability). This professional placement gives valuable real-world experience, allowing students to apply classroom learning in a workplace environment and strengthen their employability.
Fourth Year:
The final year allows students to consolidate their knowledge through advanced modules and a substantial final-year project. This project demonstrates independent problem-solving, technical competence, and software design skills, preparing graduates for professional roles or postgraduate study.
Focus areas
Software engineering, programming and algorithms, computer systems, mathematical foundations, industry-based learning
Learning outcomes
Strong programming and software development skills, ability to design and evaluate software systems, practical problem-solving experience, teamwork and project management capability, readiness for professional or postgraduate pathways
Professional alignment (accreditation)
This is an NFQ Level 8 Bachelor of Science degree, recognised within Ireland’s National Framework of Qualifications and suitable for progression into industry or advanced academic study.
Reputation (employability rankings)
Maynooth University is internationally recognised in global university rankings and is well regarded for graduate employability, supported by strong industry links and a dedicated careers and employability service.
On the BSc in Computer Science & Software Engineering at Maynooth University, learning is strongly hands-on from the very beginning. Students spend a significant amount of time working in modern computing laboratories, writing code, testing software, and solving practical problems in purpose-built spaces within the Eolas Building, the university’s main hub for computing and engineering. Teaching is closely linked to lab work, so what students learn in class is quickly applied in practice, helping them build confidence with real tools and real systems. A key part of the programme is the minimum six-month industry placement in third year, which gives students the chance to gain professional experience and understand how software development works in a real workplace.
This practical learning is supported through dedicated facilities, projects, and structured opportunities such as:
Specialised computer science laboratories with hundreds of PC workstations, giving students access to Windows and Linux environments commonly used in software development and systems work
Purpose-built teaching and project spaces in the Eolas Building, designed to support coding, debugging, group work, and collaborative software design
Group and individual projects embedded across the programme, allowing students to apply programming, software engineering, and problem-solving skills while developing teamwork and communication abilities
A compulsory industry placement in third year, providing real-world experience in a professional technology environment before graduation
The Computer Science Centre, which offers academic support, learning resources, and a community space for computer science students
Campus-wide IT facilities and study spaces, including public computer rooms and the John Paul II Library, supporting research, independent study, and project work
Graduates of the BSc Computer Science & Software Engineering programme at Maynooth University are well prepared to move directly into high-demand technology careers. Many find roles as software developers, systems engineers, data analysts, or IT consultants, equipped not only with technical expertise but also with professional experience gained during their industry placement. With a degree that blends hands-on skills and practical work experience, students are ready to thrive in the tech sector:
Career support services: The university’s Careers and Employability Service offers guidance with CVs, interview preparation, placement fairs, and networking events to help you successfully transition from study to work.
Strong employment prospects: Graduates with computing and software skills are in high demand, with most moving into professional roles soon after graduation. Entry-level salaries in Ireland typically start in the mid‑€30,000 range and increase with experience.
University–industry connections: The programme includes a six‑month industry placement that gives you real-world experience with a range of organisations, from local companies to multinational firms, helping you build professional skills and networks.
Accreditation and long-term value: The degree is recognised under professional computing standards, and the placement is an accredited part of the programme, enhancing your employability and career flexibility.
Graduation outcomes: Graduates leave ready for diverse roles across software development, cybersecurity, fintech, data analytics, and other technology-driven sectors.
Further Academic Progression:
After completing your BSc, you can continue your studies through postgraduate degrees such as a Master’s in Software Engineering, Data Science, or Computer Science, which can lead to advanced technical, research, or leadership roles. Other options include professional pathways like postgraduate diplomas or a Master of Education if you are interested in teaching computing at the post-primary level.



Embark on your educational journey with confidence! Our team of admission experts is here to guide you through the process. Book a free session now to receive personalized advice, assistance with applications, and insights into your dream school. Whether you're applying to college, graduate school, or specialized programs, we're here to help you succeed.
