fbpx Bachelor of Science in Computer Systems | UL Undergraduate Courses
Skip to main content

Bachelor of Science in Computer Systems

Bachelor of Science in Computer Systems
NFQ Level 8 major Award Honours Bachelor Degree

Entry Route: Computer Science Common Entry - LM121

Course code:
4 Years

Course leader:
Patrick Healy
Email: Tel:
00 353 61 202727

Tel: 00 353 61 202015
Queries: www.ul.ie/admissions-askus


About You

Are you the kind of person who:

  • Can deal with abstract ideas and concrete details equally well?
  • Enjoys project work, constantly wanting to improve your handiwork?
  • Is interested in programming?
  • Would like a career where job satisfaction is more important than image?

Why study Computer Systems at UL?

The Computer Systems programme at UL aims to equip you with the knowledge and skills to become a successful and effective computer professional.

Many advanced and highly sophisticated software-intensive systems underpin the modern world. For example, software-based systems play an important role in all kinds of systems including smart cities, smart homes, social networks, manufacturing, finance, education, medicine, transport, and entertainment.

But creating software-intensive systems is a human activity. Despite all the advances, software-intensive systems still present many demanding challenges for the professionals who design, build, test and deploy them. Being involved in the development of computer-based systems promises to be an exciting and indispensable career for the foreseeable future.

On completion of the programme, graduates go on to a variety of interesting and rewarding software careers based in large and small organisations, in industry, in research and in education and training. As ever, the primary focus of this course is on the underlying principles of software development and their application to modern software development practices. In particular, we want you to secure a firm and lasting intellectual foundation that will allow you to acquire new and specific technical knowledge over a lifelong career. The course is designed to give you ample opportunities to learn and apply knowledge in small tutorials and practical groups.

The aims and objectives of the Computer Systems programme are:

- To develop the skills you will need in order to analyse a wide range of problems

- To provide a sound understanding of the theory of computer science and the principles of software development

- To be a competent practitioner in the fields of artificial intelligence and data science

- To develop social and communication skills that will enable you to function successfully in organisations and teams

- To develop a sense of professionalism that will help you to apply your skills for the good of society.

Entry route to Computer Systems at UL is via LM121 Computer Science Common Entry.

What you will study

  • Principles of software design and implementation
  • Programming languages and technologies
  • Computer Science
  • Computer Organisation
  • Computer Networks
  • Operating Systems
  • Database technologies
  • Systems Analysis
  • Systems Design
  • Professional issues and ethics

An integral part of the course is the Cooperative Education period, during which you will spend eight months working in a course-related job in a business or industrial environment outside the University. You will undertake a substantial individual project in your final year, which integrates and applies your previous learning and deepens your knowledge of some particular application or research area relevant to the course.

Year 1 Semester 1   Semester 2 Summer
CS4012 Representation and Modelling CS4043 Games Modelling Design  
CS4141 Introduction to Programming CS4222 Software Development  
CS4221 Foundations of Computer Science 1 CS4182 Foundations of Computer Science 2  
ET4011 Fundamentals of Computer Organisation ET4162 Computing System Organisation   
MA4111 Discrete Mathematics MA4402 Computer Maths 2  


Year 2 Semester 3   Semester 4 Summer
CS4013 Object Oriented Development CS4006 Intelligent Systems  
CS4023 Operating Systems CS4076 Event Driven Programming  
CS4416 Database Systems CS4115 Data Structures and Algorithms  
CS4004 Software Testing and Inspection CS4815 Computer Graphics  
CS4178 Software Requirements and Modelling MA4413 Statistics for Computing  


Year 3 Semester 5   Semester 6 Summer
CS4230 Cooperative Education CS4457 Project Management and Practice  
CS4310 Cooperative Education CS4187 Professional Issues in Computing  
    CS4084 Mobile Application Development  
    CS4116 Software Development Project  
    CS4106 Machine Learning: Methods and Applications  


Year 4 Semester 7   Semester 8 Summer
CS4617 Computer Systems Project 1 CS4618 Computer Systems Project 2 (Double Weighted)  
CS4125 System Analysis and Design CS4227 Software Design and Architecture  
CS4011 Advanced Programming Concepts and Practices CS4158 Programming Language Technology  
CS4337 Big Data Management and Security CS4168 Data Mining  
CS4287 Neural Computing      

Applicants are required to hold at the time of enrolment the established Leaving Certificate (or an approved equivalent) with a minimum of six subjects which must include: Two H5 (Higher Level) grades and Four O6 (Ordinary Level) grades or four H7 (Higher Level) grades. Subjects must include Mathematics, Irish or another language, and English.

In addition, applicants must hold a minimum grade O2/H6 in Mathematics. A Special Mathematics Examination will be offered at UL following the Leaving Certificate results for those students who did not achieve the Mathematics requirement.

We welcome applications from mature students. Mature applicants must apply through the Central Applications Office (CAO) by 1 February.

Entry to this course is gotten through the common entry course, LM121 - Bachelor of Science in Computing Technologies

Careers open to you with a degree in Computer Systems include;

  • IT Consultant
  • Software Engineer
  • Software Developer
  • Web Developer
  • Software Project Manager
  • Application Specialist
  • Business Analyst
  • Technical Sales Consultant

Want to find out more about possible careers with this degree? Click Here

Graduate Profile

Mara Kelly

Throughout school I was always interested in mathematics, science and technology. As IT is the fastest growing field globally, I knew that a BSc. in Computer Systems would interest me and also enable me to find work in any part of the world.

A typical day for me involves discussing new projects with clients and co-workers, in order to gather requirements and design technical plans for how any new changes will be developed, tested and deployed. I am also working on development projects in C#. Dell has been great for starting my career, as we are not pigeon-holed into one role or set of tasks. There is a huge diversity of roles across IT in areas such as development, analysis, human resources and release management, so do not think that in order to go in to IT you must be one type of person with a certain skill set! If you are interested in technology and the way things work, you can find a place in IT.

The BSc. in Computer Systems at UL gave me the technical skills to be able to understand and develop software, test plans, and requirements documents. I have also learned skills which could be applied to anything I may decide to do in the future, such as attention to detail and the ability to be a highly analytic critical thinker.

Any advice for school leavers? It sounds clichéd, but make sure you chose something you are truly interested in! A lot of people seem to be scared into choosing a course they may not love, because it is a “guaranteed” job. You should think about how you can become successful in the thing you love, rather than choosing a degree that you think will make you successful.

Mara currently works as a Software Development Analyst with Dell EMC Technologies

Student Profile

Shane Craven

I have always been interested in how computers work and from a young age knew I wanted to follow a career path in software engineering. When I was researching what computing course to choose I was drawn to Computer Systems at UL mainly due to the Co-Op placement but also the modules on offer. Having the opportunity to get hands-on experience in industry for 8 months was the deciding factor for me.

This course will provide you with the skills and knowledge needed to gain competency in the software engineering profession. There is a heavy focus on programming, as well as developing applications in mobile and web environments.

For my Co-Op placement, I worked in Amazon Web Services in Dublin which is the largest cloud computing platform in the world, powering some of the most popular websites and services available. I was based in the CloudFront Content Delivery Network team, creating an internal system that kept the service healthy and automated repairs when an issue was detected.

Throughout my placement, I got to greatly expand my knowledge of programming languages and technologies, gained invaluable practical experience in the industry and also developed a deeper understanding of how distributed systems function on a worldwide scale. When approaching potential employers at graduation, having Amazon Web Services on my CV will be a major selling point.

Graduate Profile

Malvina Walsh
Since childhood, I was always very inquisitive and loved to learn about how things work. This interest drove me to be a good problem solver and lateral thinker. At secondary school I was stuck for direction but ultimately decided that the IT road appeared to provide lots of options after college ??? turns out I was right!

I started my career after UL as a Test Engineer, then moved on to various other roles. This experience was invaluable and provided me with a strong business acumen in addition to my technical skill set, which eventually led me to a fantastic career at Dell.

I work as part of a team of technical specialists. My main focus is to engage with customers and help to identify solutions for their business needs. It's a fast-paced exciting role which is always at the cutting edge of technology.

IT is a great choice for people from all backgrounds. Whatever your personality you will ultimately find that there is a niche for you. There are opportunities to work in all industries and anywhere in the world. Don't forget you need to sell yourself, so big-up your experiences to future employers. Don't be afraid to be different or to go for something that seems difficult at first. With a company like Dell, you will learn from motivated enthusiastic people. Remember, nothing ventured, nothing gained!

Malvina is currently employed as an Internal Enterprise Consultant with Dell Ireland.