Skip to main content

Course Search

Course Search

Course Search

Computing – Mobile & Web – BSc

  • Campus: Moylish, Limerick City

  • years: 3


Course Overview

This course places a strong emphasis on practical skills, ensuring that students are well-prepared for the demands of today’s tech-driven workplace. They gain expertise in cutting-edge technologies and industry best practices, empowering them to thrive in a rapidly evolving digital landscape.  The comprehensive curriculum covers not only web development but also mobile app development, ensuring that students are well-versed in creating cutting-edge applications for both web and mobile platforms. From mastering HTML, CSS, and JavaScript for responsive web design to delving into server-side technologies and mobile app frameworks, students acquire the technical prowess and project management skills needed to excel in various roles within the dynamic computing industry.

Furthermore, the work placement module in Year 3 provides invaluable real-world experience, allowing students to further hone their skills and expand their professional network within the workplace environment.

Contact Details

Mary Ryan

Email: Mary.Ryan@tus.ie

Mike Connolly

Email: Mike.Connolly@tus.ie

What are the entry requirements?

Leaving Certificate

A minimum of 5 O6/H7 grades in six Leaving Certificate subjects, including Mathematics and 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

  • Communications and Applications

    Credits: 5

    The aim of this module is to enable learners to communicate effectively and to support learner in their transition to becoming independent learners in higher education by enabling them to develop skills and strategies essential for success at this level while instilling the value of personal development and self-management. This module will give learners both the knowledge and practical skills in effective interpersonal communication that is required to be successful in study and beyond. Students will combine features across multiple applications to enable them to develop, interpret and express ideas through written, oral and visual communication.

  • Computer Mathematics

    Credits: 5

    This module is designed to provide the student with the fundamental mathematical concepts encountered in the study of a computing discipline.

  • Data Essentials

    Credits: 5

    Data originates from a wide variety of sources, including, games, commercial systems, social media posts, digital photographs, audio files, video files etc.  Databases are used to store, edit, extract, and search the data that they have collected. The aim of this module is to provide the learner with a solid foundation in fundamental concepts of database systems.

  • Foundations of Security

    Credits: 5

    Information security is becoming more complex. As new and more capable hardware and software products emerge, attackers find more vulnerabilities. This makes it more difficult for security professionals to stay current. It is a continuous race between the attackers and the security professionals. This module gives the learner an understanding of the vulnerabilities of information systems, the types of attacks that occur and good practices to defend against attacks.

  • ICT and Applications

    Credits: 5

    The aim of this module is to enable students comprehend the value of various communication tools and strategies while helping them build their skill set using a variety of technologies to improve their ability to present, report, and communicate ideas.

  • Mathematical Methods

    Credits: 5

    This module is designed to provide the student with a foundation in several mathematical methodologies encountered in the study of a computing discipline.

  • Operating Systems Fundamentals

    Credits: 5

    This module provides learners with an overview of the purpose, functions, and structures of modern computer operating systems.

  • Problem Solving and Programming Fundamentals

    Credits: 5

    This subject will equip students with the fundamental components and structures of programming and develop student problem solving skills.

  • Programming Fundamentals

    Credits: 5

    This subject will equip students with the fundamental components and structures of programming.

  • Responsive Design and Web Development

    Credits: 5

    This module will provide the learner with the skills required to design and develop interactive & responsive websites.

  • Structured Query Language Essentials

    Credits: 5

    The aim of this module is to advance the students’ knowledge of SQL (pronounced “ess-que-el”) standing for Structured Query Language. SQL is used to communicate with a database. According to ANSI (American National Standards Institute), it is the standard language for relational database management systems. The student will be able to provide solutions to complex problems and have significant knowledge of features of the SQL language.

  • Web Development Fundamentals

    Credits: 5

    This module will introduce the learner to the fundamentals involved in the development of web pages.

  • Advanced Object Oriented Programming

    Credits: 5

    This module builds on the object oriented programming techniques covered in module “Introduction to Object Oriented Programming”.  Learners will develop applications that use polymorphism, interfaces and abstract classes. They will develop an event driven front end application that adheres to object oriented principles.

  • Databases for Project

    Credits: 5

    On completion of this module the learner will have the ability to apply database conceptual modelling techniques to business requirements. The learner will have the skill-set to implement a conceptual model and manipulate it using SQL commands.

  • Introduction to Object Oriented Programming

    Credits: 5

    This module introduces learners to object oriented programming techniques such as encapsulation, information hiding and inheritance. Learners will also develop their programming and problem solving skills.

  • Networking and Cloud Foundations

    Credits: 5

    This module begins with a grounding in basic networking and then provides students with an overall understanding of the public cloud, independent of specific technical roles. It provides a detailed overview of cloud concepts, core cloud services and their pricing models, security, architecture, and support. Students will be given hands-on experience with a leading cloud provider and the curriculum is also aligned to an industrial accreditation.

  • Real Time Embedded Systems

    Credits: 5

    A real-time embedded system combines the technologies of embedded systems and real-time computing. Real-time computing describes the capability of a computing system to respond to a given input within a tightly constrained time frame. This module introduces the learner to the concepts involved in controlling electronic hardware and collecting data from sensors using board level microcontrollers.

  • Software Development

    Credits: 5

    This module introduces learners to UML model specification and development enabling them to utilise models for problem solving in the context of the software development lifecycle.

  • Software Testing

    Credits: 5

    This module introduces learners to software testing and enables them to undertake both structural and functional testing in the context of the software development lifecycle.

  • User Interaction Design

    Credits: 5

    The field of Interaction Design (IxD) looks at how to design, build and evaluate systems and applications in this world of everywhere, always on, always connected ubiquitous computing.

    This module seeks to provide students with perspectives, techniques, methodologies and hands on active learning experience in interaction design that are at the core of current practice for user interface engineering and application development. Students work towards creating designs of interactive systems that are based on human, group and organisation needs rather than on technical constraints.

  • Web Applications Development

    Credits: 5

    This module will enable learners to gain the skills required to devise and implement the programming processes necessary for the successful deployment of data-driven applications.

  • Web Project

    Credits: 10

    The successful learner will, through the use of a realisitic commercial scenario, take a project through the software development lifecycle. They must take their project from problem statement through the significant phases of a software project.

  • Web Techniques

    Credits: 5

    This module will enable learners to gain the scripting skills required to develop interactive web pages.

  • Advanced Web Techniques

    Credits: 5

    On completion of this module the learner will have the necessary skills required to develop secure database driven web applications using a framework. The learner will understand the benefits and pitfalls of using such frameworks. They will apply the libraries and helpers associated with a framework to develop their applications.

  • Concurrent Programming

    Credits: 5

    This module is designed to equip learners with the advanced features required to build comprehensive Java applications.

  • Data Structures and Algorithms

    Credits: 5

    This module is aimed at providing an understanding of the essential characteristics of basic recursive algorithms and dynamic data structures.

  • Mobile and Web Computing Group Project

    Credits: 10

    This module provides the skills necessary to work effectively as a team member on a mobile and web computing team project. The successful learner will develop the skills required to devise and implement a solution using an agile development process.

  • Mobile Application Development

    Credits: 5

    This module will provide the learner with the knowledge, skills and competencies required to design, develop, test and deploy applications for different mobile devices that may include smartphones, tablets, tv, wearables and embedded devices.

  • Work Placement

    Credits: 30

    This placement module will provide students with an opportunity to apply the theoretical and practical knowledge gained on their programme while working in a professional IT environment. It will also afford them the opportunity to gain valuable career experience and developed their understanding of working in such an environment.

What can you do after this programme?

Job categories for graduates include:

  • Web Developer
  • Mobile App Developer
  • Front-end Developer
  • Software Engineer,
  • Database Administrator,
  • Software Test & Quality Engineer
  • Software Project Manager
  • Full-Stack Developer

On successful completion of the Level 7 degree, students can progress to 4th year of the Level 8 honours degree in Computing – Mobile and Web at TUS.

Student Testimonial

Throughout my time in TUS Moylish’s B.Sc in Computing I gained hands-on experience with the tools and technologies used in industry today. The lecturers are highly skilled in their areas and communicate their knowledge with ease. The project-based learning was perfect for me, reinforcing the theoretical elements covered in class through the assignments given. My internship as a software engineering intern at Intel Shannon allowed me to test my skills, gain industry insights, and build connections. My time there aided in my professional development, showcasing co-operation and organisational skills on top of the technical experience gained. This stood out on my CV when interviewing once I finished university! I would recommend this course to everybody who’s interested in getting into the IT field. It was a great experience from start to finish and it provided me with the skills I needed for a successful start in the IT industry.

Cian O Loughlin

Futher Information

Who is this programme for?
This program is suited to individuals passionate about mobile app development and seeking comprehensive expertise in both front-end and back-end technologies, preparing them for rewarding careers in the rapidly evolving field of computing.

Top 3 reasons to choose this course

  1. Practical Hands-On Experience: This course provides practical experience with state-of-the-art tools and technologies, enabling students to build robust and scalable full stack applications, equipping them for success in the technology sector.

  2. Industry Placement Opportunity: This course offers a 6-month work placement in industry, providing students with invaluable real-world experience. By working alongside professionals in the field, students gain practical insights, develop industry-specific skills, and build professional networks.

  3. Travel and study in another European country under the Erasmus programme

Similar Courses

TUS Thurles Games Design and Development Students

Course Type: Undergraduate – CAO

Software Development with Games Programming – BSc (Hons)

Study Mode: Full Time

Level 8

Years 4

TUS Limerick Immersive Digital Media Students

Course Type: Undergraduate – CAO

Immersive Digital Media – BSc (Hons)

Study Mode: Full Time

Level 8

Years 4

TUS Limerick Mobile and Web Computing Students

Course Type: Undergraduate – CAO

Computing – Mobile & Web – BSc (Hons)

Study Mode: Full Time

Level 8

Years 4

TUS Limerick Software Development Students

Course Type: Undergraduate – CAO

Software Development – BSc (Hons)

Study Mode: Full Time

Level 8

Years 4

TUS Limerick Computer Networks and Systems Management Students

Course Type: Undergraduate – CAO

Computer Networks & Cyber Security – BSc (Hons)

Study Mode: Full Time

Level 8

Years 4

TUS Limerick Software Development Students

Course Type: Undergraduate – CAO

Software Development with Cyber Security – BSc (Hons)

Study Mode: Full Time

Level 8

Years 4

CAO points New for 2025

Course Code US819