Skip to main content

Course Search

Course Search

Course Search

Computer Engineering for Robotics – BEng

  • CAO Points: 199

  • Campus: Athlone

  • years: 3


Course Overview

Computer engineers play a vital role in the research, design, development and installation of the hardware and software. Amongst the areas where computer engineers are employed are the mobile phone industry, gaming, medical devices, cloud technology, smart transport general technology support services, and energy management.

This degree will provide you with the education and training necessary for a career in the computer, software and electronics industry. You will develop the necessary theoretical knowledge in areas that are crucial to computer engineering and the skills in computer systems administration and problem-solving.

TUSs Faculty of Engineering and Informatics is housed in one of the most modern and well-equipped facilities of its kind in the country. Lecturers have extensive industry experience which enriches their teaching skills and competencies. The programme is accredited by Engineers Ireland.

Why choose this course?

Prospective university students should strongly consider choosing a course in Computer Engineering for Robotics for its blend of innovation and practical application across the disciplines of computer, software and robotics engineering.  In today’s rapidly evolving technological landscape, robotics stands at the forefront of groundbreaking advancements, revolutionising industries ranging from healthcare to manufacturing.  Students gain a unique opportunity to delve into the intricacies of developing intelligent systems that can perceive, reason, and act autonomously.  A degree in robotics computer & software engineering equips students with highly sought-after skills in programming, artificial intelligence, and machine learning, paving the way for dynamic career opportunities in fields such as robotics research, automation engineering, and autonomous vehicle development. With the potential to shape the future of human-robot interaction and societal transformation, choosing this path offers students an exciting and rewarding journey towards becoming leaders in the realm of technological innovation.

Contact Details

Dr. Enda Fallon

Head of Department

Email: Enda.Fallon@tus.ie

Dr. Karol Fitzgerald

Programme Leader

Email: karol.fitzgerald@tus.ie

What are the entry requirements?

Leaving Certificate

Grade H5 at higher level in two subjects, plus Grade O6/H7 in four other subjects in the Leaving Certificate. Two of these subjects must be mathematics and a language (English or Irish).

Mature Applicants

Candidates applying as mature applicants may be required to attend an interview and may be requested to take an aptitude test to prove their suitability for a place on this programme.

International Applicants

International applicants should apply directly to the International Office at TUS, allowing plenty of time for completing the visa process. Applications for September start should be made by 1st June at the latest to ensure visas are processed in time. You should familiarise yourself with visa processing times for your country of origin to ensure you make a timely application. Find out more here.

Course Modules

  • Mathematics 1.1

    Credits: 5

    This course gives students a foundation in the mathematics required for the study of electronics, computer networks and computer engineering. 1. To provide the students with relevant skills in mathematics to solve problems vital to their course of study. 2. To provide them with a foundation in a number of mathematical topics, which then can be developed over the course of their studies. 3. To provide the mathematical background necessary for the study of the other course subjects.

  • Software Development 1.1

    Credits: 5

    This module is an introduction to writing computer programs using the Java programming language.

  • Network Infrastructure 1.1

    Credits: 5

    This module introduces the architecture, models, protocols and networking elements that connect users and devices across modern computer networks.

  • Electronic Systems 1.1

    Credits: 5

    This module is an introduction to electronics. This module uses lectures to teach the principles of electronics and this will be supported by practical labs. In addition, students will acquire the practical skills to identify and solder components onto a board, learn how to debug and test circuits and take electrical measurements.

  • Computer Systems 1

    Credits: 5

    This module provides an introduction to the technical skills needed to help meet the growing demand for entry-level ICT professionals. The module covers the fundamentals of computer hardware and software as well as concepts such as security, networking, and the responsibilities of an ICT professional. The module offers a hands-on, career-oriented learning experience with an emphasis on practical activities to help learners develop fundamental computer and career skills. It follows the CompTIA A+ curriculum as provided through the Cisco Networking Academy.

  • Communication for University 1

    Credits: 5

    The module develops students’ oral and written communication skills and equips them with key IT skills for the third-level academic environment.

  • Mathematics 1.2

    Credits: 5

    This course gives students a foundation in the mathematics required for the study of electronics, computer networks and computer engineering. 1. To provide the students with relevant skills in mathematics to solve problems vital to their course of study. 2. To provide them with a foundation in a number of mathematical topics, which then can be developed over the course of their studies. 3. To provide the mathematical background necessary for the study of the other course subjects.

  • Software Development 1.2

    Credits: 5

    This module is an introduction to writing computer programs using the Java programming language.

  • Network Infrastructure 1.2

    Credits: 5

    This module is an introduction to the architecture, models, protocols and networking elements that connect users, devices, applications and data through the Internet and across modern computer networks. By the end of the module the student has the knowledge to build and configure a small local area networks (LAN) including IP addressing and basic network security.

  • Electronic Systems 1.2

    Credits : 5

    This module is a follow-on to the Electronics System 1.1 module. This module uses lectures and practical labs to teach the principles of electronics as used in the interface between computers and real world applications.

  • Telecommunications 1

    Credits: 5

    This module uses lectures and practical labs to teach the basic principles of telecommunications.

  • Communication for Engineering 1

    Credits: 5

    This module will develop students’ ability to communicate about technical topics relating to their discipline in Engineering.

  • Linear Algebra and Probability 2

    Credits: 5

    This module introduces students to matrix algebra, numerical methods, the laws of probability and probability density functions.

  • Engineering Economics 2

    Credits: 5

    To help students interpret simple financial statements used by companies to reflect performance. To provide the student with the tools to appraise simple projects in terms of cost and benefit. To appreciate the importance of cost reduction. To make students aware of ethical issues associated with financial management.

  • Computer Systems Administration 2.1

    Credits: 5

    This module will introduce students to the administration of computer systems, including installation, configuration and maintenance. It focuses on the UNIX family of operating systems, with particular emphasis on GNU/Linux. Students will learn practical administration skills as well as the principles and policies required to administer computer systems.

  • Software Development 2.1

    Credits: 5

    This module introduces students to object-oriented programming using the Java language. Through hands-on exercises the student will learn how to create and use simple Java classes containing arrays, loops and conditional constructs. This course provides a solid understanding of what the Java SE11 platform is and how it is used in real world applications.

  • Electonic Systems 2.1

    Credits: 5

    This module provides the learner with a knowledge and understanding of electronics techniques, components and systems. It provides an introduction to the theory of op-amp circuits, practical op-amp circuits, the 555 timer integrated circuit, oscillators circuits and transistor circuits.

  • Advanced Calculus 2

    Credits: 5

    This module is a calculus-based module and introduces students to Fourier series, Differential equations, Laplace transforms and to Partial differentiation of functions of several variables.

  • Wireless LAN’s 2

    Credits: 5

    This module covers the principles of operation, theory and technology used in Wireless Local Area Networks, exploring the IEEE 802.11 suit of standards. Other wireless standards and emerging radio technologies are also examined.

  • Computer Systems Administration 2.2

    Credits: 5

    This module focuses on the administration of network services, including their installation, configuration, maintenance and security. Students will learn practical system administration skills as well as the principles and policies required to administer computer systems.

  • Software Development 2.2

    Credits: 5

    This module enables student to design and build software applications on a windows platform. Specifically, students will develop Java applications using Object-Oriented techniques. Students will also build GUI applications using Java Swing and employ UML to design applications.

  • Electronic Systems 2.2

    Credits: 5

    This module provides the learner with a knowledge and understanding of digital electronics techniques, components and systems. It provides a fundamental knowledge of digital computer systems.

  • Computer Engineering Project 2

    Credits: 10

    This module will allow the student to gain experience in developing a hardware and software integrated project, based on a microcontroller embedded system environment.

  • Discrete Mathematics 3

    Credits: 5

    This module introduces students to problem-solving using Linear Programming, Markov processes, Queueing theory, Fuzzy logic and algorithms for network analysis.

  • Software Development 3

    Credits: 5

    This is a module using the Java programming language which builds on the fundamentals learned in second year and introduces higher levels of abstraction.

  • Embedded Systems 3

    Credits: 5

    This module aims to develop practical design skills in the application of theoretical knowledge to real problems in the field of electronic/software engineering. The module aims to develop written and verbal communication skills and to promote an ability to undertake self-directed research, learning and project management skills.

  • Data Communications and Networks 3

    Credits: 5

    The evolution of today’s Internet has grown to include billions of end users communicating over interconnected back-haul networks. The Data Communications and Networks 3 module provides an introduction to the principles of real time IP communication networks and Quality of Service requirements for applications using the Internet. This module will ensure that the student can apply these principles practically over communication networks.

  • Agile Software Design 3

    Credits: 5

    This module introduces students to the concept of agile methodologies by focusing on the key processes of Requirements, Pair Programming, Test Driven Development and Version Control.

  • Data Analysis and Visualisation 3

    Credits: 5

    The Internet of Things (IoT) and data visualisation are closely related as the vast amounts of data generated by IoT devices require effective ways to visualise and interpret the data. By using data visualisation techniques, organisations and individuals can gain insights from IoT data to make better decisions, improve operations, and create new products and services. This course will provide students with the knowledge and skills to source, integrate and evaluate real time data sets from a range of innovative connected devices.

  • Placement Preparation 3

    Credits: 5

    The purpose of this module is to increase student awareness of graduate and other job opportunities and to enable them develop the tools and skills to secure these roles.

  • Placement for Computer Engineering 3

    Credits: 25

    The learner shall gain experience in the culture, nature and structure of the working environment in an ICT (Information and Communications Technology) setting. The placement module provides an essential practical element of the programme.

  • Placement for Computer Engineering 3

    Credits: 25

    The learner shall gain experience in the culture, nature and structure of the working environment in an ICT (Information and Communications Technology) hosted by the University . The placement module provides an essential practical element of the programme.

What can you do after this programme?

Graduates of the BSc in Robotics and Software Engineering program are well-prepared for diverse career paths in industries such as robotics manufacturing, automation, artificial intelligence, software development, autonomous vehicles, and more. Potential roles include robotics engineer, software developer, embedded systems architect and automation specialist, among others.  The interdisciplinary approach, emphasis on practical skills, and alignment with industry trends this program offers, equips students with the knowledge and expertise to thrive in the rapidly evolving landscape of robotics and software engineering.

Computer engineers play a vital role in the research, design, development and installation of the hardware and software. Among the areas where computer engineers are employed are voice and data transmission, gaming, medical devices, cloud technology, smart transport, general technology support services, and energy management. Courses in the Computer Engineering Stream will provide you with the skills necessary for a career in the computer, software and electronics industry. You will develop the necessary theoretical knowledge in areas that are crucial to computer engineering and the skills in computer systems administration and problem-solving

Student Testimonials
Nicole Kelly (First year Robotics for Computer Engineering)

Hi, my name is Nicole and I’m in my first year. I chose this course because I’ve always been interested in Robots and Computers so I thought that this would be a perfect fit for me. I decided to do this course in TUS because they have great facilities and had a great atmosphere at open days. So far, my experience has been good. The lecturers are great and willing to help you always. I enjoy majority of my subjects but two that stand out to me is Interface Electronics and Telecommunications as they’re both practical and theory based. The labs are always interesting and there’s some really cool technology around the engineering building ! I’m looking forward to learning how to be able to code in my next 3 years and how it can be used in the world today. Once I’m finished I’d like to get my PhD and get a nice job but unsure in which industry yet!!

Andrew Wei Xiang Lim (First year Robotics for Computer Engineering)

My name is Andrew Lim Wei Xiang, I am an international student from Malaysia who came to Ireland for my further studying in Bachelor of Engineering (Honours) in Computer Engineering for Robotics in 2023. I chose this course because I am interest in Artificial Intelligence. My experience in first year was quite enjoyable. The subject that I like were Interface Electronics, Software Development and Network Infrastructure. I hope I can get a job in Ireland here after finished my course but If I can’t maybe I will go for MSc. 

Medya Khalaf (First year Robotics for Computer Engineering)

Hi, my name is Medya Khalaf. I’m a first-year student in TUS (Technological University of the Shannon) Athlone, I’m doing robotics for computer engineer. I decided to do Robotics engineer as I want to work with Health companies and help them build arms and legs or any other device that helps them improve and help people.    The reason I decided to study at TUS Athlone is that it’s near my house. In robotics Engineer I really like interface electronics as we get lots of practicing and I really enjoy my time in the Labs. I am looking forward to doing more practicing Labs in the future as I see them more enjoyable and give us more understanding. After getting my degree done, I’m planning to move to Japan for 6 month or a year to get work experience and to experience different culture as well, after that I’m planning to go back to Ireland and work with Valeu in Galway. 

Gary Carberry (First year Robotics for Computer Engineering)

I’m Gary and I’m in year 1 of the computer engineering course. Initially I didn’t choose this course and opted for applied psychology however I’m glad I made the switch.  I chose this course because I had a huge interest in programming and understanding the ins and outs of a computer and how technology as a whole works. My experience in my first year of this course has been amazing. I’ve met so many new friends and have learned so much in such a short amount of time. The lectures have been straightforward and easy to understand. The lecturers are so helpful with projects and with helping us understand topics. My favourite subjects in particular are interface electronics and networks infrastructure. I like electronics because it helps me understand how basic components work and how circuit boards are made. I also enjoy the practical side of it which includes coding and soldering. I like networks more than I thought I would. We learn how to configure switches and routers. We understand how ip addresses work both ipv4s and ipv6s. It’s been an eye-opening module as I understand so much more about the internet and various connections across a network. I find the labs to be very satisfying as we apply what we learn to different technologies. E.g correct polarity of LEDs, connecting the correct cables to switches and configuring them. When I finish my bachelors degree I’d like to try a post-grad in cyber security or artificial intelligence. For the remaining years of my course I’m looking forward to working on various components and robots. I’m looking forward to how fleshed out my knowledge on technology as a whole can be and I’m also looking forward to my work placement. Finally, when I fully graduate, I’d like to end up doing mechanical engineering or biomedical engineering or perhaps even cybersecurity.

Details of PAL Support Scheme

TUS offers comprehensive support for students, including PAL (Peer Assisted Learning) and subject-specific tutoring. These resources provide practical assistance either one-on-one or group settings, covering various topics from coursework to study techniques. Students enrolled on Computer Engineering for Robotics, are offered specialised tutorials in Mathematics and Software Engineering are available. Additionally, PASS (Peer Assisted Learning Support) aims to familiarize students with campus life, available resources, study tips, and course insights. Second-year students are trained to facilitate weekly group sessions where students can support each other and address academic challenges. PASS is designed to help first-year students adjust to university life, understand course expectations, develop independent study skills, engage in collaborative learning, and prepare for as

Course Content

Similar Courses

TUS Athlone Software Design with Virtual Reality and Gaming Students

Course Type: Undergraduate

Software Design with Virtual Reality and Gaming – BSc (Hons)

Study Mode: Full Time

Level 8

Years 4

CAO points 289

Course Code US821

TUS Athlone Software Design with Digitalisation Student

Course Type: Undergraduate

Software Design with Digitalisation – BSc (Hons)

Study Mode: Full Time

Level 8

Years 4

CAO points 300

Course Code US823

TUS Athlone Software Design in Artificial Intelligence for Cloud Computing Students

Course Type: Undergraduate

Software Design in Artificial Intelligence for Cloud Computing – BSc (Hons)

Study Mode: Full Time

Level 8

Years 4

CAO points 333

Course Code US822

TUS Athlone Computer Engineering Students

Course Type: Undergraduate

Computer Engineering – BEng (Hons)

Study Mode: Full Time

Level 8

Years 4

CAO points 296

Course Code US917

TUS Athlone Computer Engineering with Network Infrastructure student

Course Type: Undergraduate

Computer Engineering with Network Infrastructure – BSc (Hons)

Study Mode: Full Time

Level 8

Years 4

CAO points 423

Course Code US824

TUS Athlone International Software Design student

Course Type: Undergraduate

International Software Design (with International Placement) – BSc (Hons)

Study Mode: Full Time

Level 8

Years 4

CAO points New for 2024

Course Code US918