inline-defaultCreated with Sketch.

This website uses cookies to ensure you get the best experience on our website.

Students
Tuition Fee
Start Date
Medium of studying
On campus
Duration
48 months
Program Facts
Program Details
Degree
Bachelors
Major
Software Development | Web Development
Area of study
Information and Communication Technologies
Education type
On campus
Timing
Full time
Course Language
English
About Program

Program Overview


Computing – Mobile & Web – BSc (Hons)

Course Overview

This comprehensive 4-year program is designed to equip students with practical skills and theoretical knowledge essential for success in the rapidly evolving tech industry. Students 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 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.


Students engage in challenge-based learning, tackling real-world problems that demand critical thinking, problem-solving abilities, and sustainable competencies, with a focus on addressing the United Nations Sustainable Development Goals (SDGs). They stay updated with the latest advancements in computing, focusing on technologies like Artificial Intelligence (AI) and Internet of Things (IoT). Through hands-on projects and industry exposure, students develop a strong foundation in web and mobile app development, preparing them for diverse roles in the dynamic computing landscape.


Entry Requirements

Leaving Certificate

  • A minimum of 2 H5 & 4 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.

Course Modules

Year 1

  • Communications and Applications (Credits: 5)
  • Computer Mathematics (Credits: 5)
  • Data Essentials (Credits: 5)
  • Foundations of Security (Credits: 5)
  • ICT and Applications (Credits: 5)
  • Mathematical Methods (Credits: 5)
  • Operating Systems Fundamentals (Credits: 5)
  • Problem Solving and Programming Fundamentals (Credits: 5)
  • Programming Fundamentals (Credits: 5)
  • Responsive Design and Web Development (Credits: 5)
  • Structured Query Language Essentials (Credits: 5)
  • Web Development Fundamentals (Credits: 5)

Year 2

  • Advanced Object Oriented Programming (Credits: 5)
  • Databases for Project (Credits: 5)
  • Introduction to Object Oriented Programming (Credits: 5)
  • Networking and Cloud Foundations (Credits: 5)
  • Real Time Embedded Systems (Credits: 5)
  • Software Development (Credits: 5)
  • Software Testing (Credits: 5)
  • User Interaction Design (Credits: 5)
  • Web Applications Development (Credits: 5)
  • Web Project (Credits: 10)
  • Web Techniques (Credits: 5)

Year 3

  • Advanced Web Techniques (Credits: 5)
  • Concurrent Programming (Credits: 5)
  • Data Structures and Algorithms (Credits: 5)
  • Mobile and Web Computing Group Project (Credits: 10)
  • Mobile Application Development (Credits: 5)
  • Work Placement (Credits: 30)

Year 4

  • Advanced Mobile Application Development (Credits: 5)
  • Api Design and Development (Credits: 5)
  • Applied Cryptography (Elective) (Credits: 5)
  • Big Data Mining and Analysis (Elective) (Credits: 5)
  • Data Visualisation (Elective) (Credits: 5)
  • Design Thinking (Elective) (Credits: 5)
  • Enterprise Development (Elective) (Credits: 5)
  • Entrepreneurship (Elective) (Credits: 5)
  • Human Factors for Immersive Technology (Elective) (Credits: 5)
  • Information Systems Management (Credits: 5)
  • Innovative Technologies & Future Skills (Credits: 5)
  • Machine Learning for Predictive Analytics (Elective) (Credits: 5)
  • Mobile and Web Computing Final Year Project (Credits: 10)
  • Penetration Testing (Elective) (Credits: 5)
  • Reactive Systems (Elective) (Credits: 5)
  • Secure Public Cloud Services (Credits: 5)
  • Software Quality Engineering (Credits: 5)
  • Technology Futures and Connected Living (Credits: 5)
  • Web Analytics (Credits: 5)

Career Opportunities

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

Further Study

Successful graduates of this programme are eligible for Level 9 and 10 postgraduate programmes within TUS or elsewhere.


Student Testimonial

“As a graduate of the B.Sc in Internet Systems Development (Level 8 Honours) programme, which is now known as B.Sc in Computing – Mobile and Web (Level 8 Honours) at the Technological University of the Shannon, Moylish campus, I acquired a comprehensive understanding of the tools and technologies employed by multinational technology companies. Additionally, I developed valuable teamwork and organisational skills through group projects. My internship as a cybersecurity intern at Dell Technologies, which resulted in a full-time position as a cybersecurity analyst, gave me the opportunity to implement my theoretical knowledge in a practical scenario. This programme is highly recommended due to its effective combination of theory and practice.”


Additional Information

  • CAO Points: 306
  • Location: Moylish, Limerick City
  • Years: 4
  • Course Code: US826
  • Level: 8
  • Course Type: Undergraduate
  • Study Mode: Full Time
  • Department: Information Technology

Program Outline


Degree Overview:

This comprehensive 4-year program is designed to equip students with practical skills and theoretical knowledge essential for success in the rapidly evolving tech industry. Students 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 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. Students engage in challenge-based learning, tackling real-world problems that demand critical thinking, problem-solving abilities, and sustainable competencies, with a focus on addressing the United Nations Sustainable Development Goals (SDGs). They stay updated with the latest advancements in computing, focusing on technologies like Artificial Intelligence (AI) and Internet of Things (IoT). Through hands-on projects and industry exposure, students develop a strong foundation in web and mobile app development, preparing them for diverse roles in the dynamic computing landscape. 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.
  • 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.
  • 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.

Year 2

  • 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. The learner will have the skill-set to implement a conceptual model and manipulate it using SQL commands. 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.
  • 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 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 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.

Year 3

  • 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.
  • 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.

Year 4

  • Advanced Mobile Application Development (Credits: 5): This module builds on the mobile app development techniques covered in module SODV07058.
  • Learners will develop the knowledge and skills required to critically evaluate, design and develop advanced mobile applications for different operating systems.
  • Api Design and Development (Credits: 5): This module is designed to equip learners with the foundations required to design and build secure API’s in Java using a suitable framework.
  • Applied Cryptography (Elective) (Credits: 5): This module is designed to provide a detailed analysis of cryptographic principles and techniques.
  • Learners will acquire the skills necessary to interpret and challenge the results, enabling them to take appropriate actions to drive performance. In addition, the learners will develop the practical skills to create effective professional graphical representations of data. Design Thinking is a human-focused, prototype-driven process for innovation in both design and business alike.
  • Enterprise Development (Elective) (Credits: 5): The student will acquire skills to help them to develop and manage an Enterprise/startup (Finance, Marketing, Business Plan).
  • Entrepreneurship (Elective) (Credits: 5): This module will analyse fundamental concepts of entrepreneurship.
  • The aim is to introduce students to the entrepreneurial process and to equip them with skills to help them become entrepreneurs/intrapreneurs.
  • Human Factors for Immersive Technology (Elective) (Credits: 5): Human Factors is defined as the science concerned with the application of what we know about people, their abilities, characteristics, and limitations to the design of equipment they use, environments in which they function, and jobs they perform.
  • While many conventional human-computer interaction techniques can be used to design and implement XR systems, there are unique design and implementation considerations that must be addressed to better map XR experiences with the innate abilities of humans. This module explores human factors which affect human-computer interaction in the context of immersive technologies.
  • Innovative Technologies & Future Skills (Credits: 5): Innovative and pioneering technologies are constantly being researched and developed to improve the lives of people and society.
  • Traditionally learning was considered discipline specific. Students today need new knowledge, skills and competences that are not discipline specific to succeed in a workplace where advances in technology are changing the nature of employment and the nature of society. In this module students will develop their transversal skills by working collaboratively with other students, teachers, guest lecturers’ and other stakeholders to develop innovative technological solutions to solve complex, real-world problems.
  • Machine Learning for Predictive Analytics (Elective) (Credits: 5): On completion of this module the learner will have a solid grounding in the theoretical foundations of commonly used machine learning techniques and a clear view of how machine learning techniques are used in practice in predictive data analytics
  • Mobile and Web Computing Final Year Project (Credits: 10): This module is the Final Year project for the Mobile and Web Computing programme.
  • Penetration Testing (Elective) (Credits: 5): This module will allow learners to develop the theoretical knowledge and practical skills required to plan, carry out, and evaluate penetration testing and ethical hacking of computer networks.
  • The ethical and legal requirements for such work will be explored, and learners will be able to identify and exploit vulnerabilities in networks and systems using industry-standard tools in a controlled environment, leading to an assessment of risk and identification of appropriate countermeasures. They will have developed the necessary knowledge to implement features of reactive type systems using functional programming concepts.
  • Secure Public Cloud Services (Credits: 5): This module builds on the student’s knowledge of foundational cloud computing technologies and immerses students in the examination, analysis, research and learning of modern cloud architectures.
  • The focus of this module is on the design of cost, performance, and security optimised solutions, using architectural design principles. The aim of this module is to enable students to design solutions that are based on customer requirements and deliver well-architected, scalable, resilient, efficient, and fault-tolerant distributed systems.
  • Software Quality Engineering (Credits: 5): Agility and innovation in product and software development is now demanded in today’s competitive environment.
  • Software projects must be consistently delivered to market in minimum time and at minimum cost while adhering to compliance requirements and meeting quality expectations. This module covers the quality management essentials required for the delivery of quality software products and systems. This module will provide the learner with the skills required to build an Internet of Things (IoT) application that collects data, intelligently processes that data and communicates the results (via the internet)
  • Web Analytics (Credits: 5): This module aims to provide students with the statistical and practical background required in the field of data analytics, followed by a study and application of web analytics.

Careers:

Job categories for graduates include:

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

Other:

  • 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:
  • 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.
  • 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.
  • Travel and study in another European country under the Erasmus programme
SHOW MORE
About University
PhD
Masters
Bachelors
Diploma
Foundation
Courses

Technological University of the Shannon (TUS)


Overview:

Technological University of the Shannon (TUS) is a multi-campus university in Ireland, offering a wide range of undergraduate and postgraduate programs across various disciplines. It is known for its focus on applied learning and innovation, fostering strong industry ties and providing excellent employment opportunities for its graduates.


Services Offered:

TUS provides a comprehensive range of services to its students, including:

    Admissions & Support:

    Admissions guidance, international student support, open days, student finance information, induction programs, and student support services.

    Campus Life:

    Accommodation options, career and employability services, chaplaincy and pastoral care, disability supports, learning support, student counselling, student health services, sports facilities, student union, clubs and societies.

    Faculty Areas:

    Business, Hospitality & Humanities, Engineering, Built Environment & Informatics, Sciences, Health & Technology, and Limerick School of Art & Design.

Student Life and Campus Experience:

TUS prioritizes a student-first approach, offering small class sizes and personalized attention. Students can expect a vibrant campus life with a range of clubs, societies, and sports activities. The university also provides comprehensive support services to ensure a positive and enriching student experience.


Key Reasons to Study There:

    Applied Learning & Innovation:

    TUS emphasizes practical skills and real-world application, preparing students for successful careers.

    Strong Industry Ties:

    The university has strong connections with industry partners, providing students with valuable internship and employment opportunities.

    Excellent Employment Opportunities:

    TUS graduates are highly sought after by employers, with a strong track record of successful career outcomes.

    Vibrant Campus Life:

    Students can enjoy a diverse and engaging campus experience with a range of clubs, societies, and sports activities.

    Comprehensive Support Services:

    TUS provides a wide range of support services to ensure students' academic and personal success.

Academic Programs:

TUS offers a wide range of academic programs, including:

    Undergraduate:

    Programs in various disciplines, including business, engineering, science, technology, art, and design.

    Postgraduate:

    Master's and PhD programs in specialized fields.

    Apprenticeships:

    Programs in various trades and technical fields.

    Flexible & Professional Learning:

    Programs designed for working professionals.

Other:

TUS is a QS 5 Star Rated University, recognized for its high-quality education and research. The university is also actively involved in research and development, with a focus on areas of national and global importance.

Total programs
410
Admission Requirements

Entry Requirements:

  • Leaving Certificate: A minimum of 2 H5 & 4 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.
  • You should familiarise yourself with visa processing times for your country of origin to ensure you make a timely application. Find out more here.
Location
Ambassadors
How can I help you today?