Watch - IT students on TikTok
Click here to viewMobile & Web Computing - BSc (Hons)
Course Code: US826
Level
8
Duration
4 Years
Department
Information Technology
CAO Points
300
Course Type
Undergraduate - CAO
Location
Limerick
Mobile and Web Computing provides students with the theoretical and practical skills necessary to design, build and maintain secure internet based systems. There is a strong practical emphasis on the languages, tools, techniques and methodologies required to build real world solutions in today’s inter-connected world.
The considerable practical emphasis on the course allows for the smooth integration of graduates into the workplace. Students will develop an understanding of current and emerging technologies and best business/industrial standards to equip them to meet the demands of an increasingly technological world. The course will provide students with the professional, technical and project related capabilities applicable to the development of secure client-side and server-side Internet based systems and prepares students for a broad range of careers in the fast moving computing industry. The work placement in Year 3 gives students the opportunity for further personal development in real world job situations.
What are the entry requirements?
Leaving Certificate
A minimum of 2 H5 & 4 O6/H7 grades in six Leaving Certificate subjects, including Mathematics and English or Irish.
Contact: Admissions@LIT.ie
Mature Applicants
Mature student (i.e. 23 years of age on 1st January for admission in September) applicants must apply through the CAO on or before 1st February.
Contact: Admissions@LIT.ie
International Applicants
Non-EU applicants should apply directly to the International Office at LIT allowing plenty of time for completing the visa process. Applications for September start should be made by July 1st at the latest.
Contact: International@LIT.ie
Who can I contact?
-
Mary Ryan
What modules will I study?
-
Year 1
Title: Communications and Applications
Credits: 5
read more »
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.
Title: Computer Mathematics
Credits: 5
read more »
This module is designed to provide the student with the fundamental mathematical concepts encountered in the study of a computing discipline.
Title: Data Essentials
Credits: 5
read more »
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.
Title: Foundations of Security
Credits: 5
read more »
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.
Title: ICT and Applications
Credits: 5
read more »
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.
Title: Mathematical Methods
Credits: 5
read more »
This module is designed to provide the student with a foundation in several mathematical methodologies encountered in the study of a computing discipline.
Title: Operating Systems Fundamentals
Credits: 5
read more »
This module provides learners with an overview of the purpose, functions, and structures of modern computer operating systems.
Title: Problem Solving and Programming Fundamentals
Credits: 5
read more »
This subject will equip students with the fundamental components and structures of programming and develop student problem solving skills.
Title: Programming Fundamentals
Credits: 5
read more »
This subject will equip students with the fundamental components and structures of programming.
Title: Responsive Design and Web Development
Credits: 5
read more »
This module will provide the learner with the skills required to design and develop interactive & responsive websites.
Title: Structured Query Language Essentials
Credits: 5
read more »
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.
Title: Web Development Fundamentals
Credits: 5
read more »
This module will introduce the learner to the fundamentals involved in the development of web pages.
-
Year 2
Title: Advanced Object Oriented Programming
Credits: 5
read more »
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.
Title: Databases for Project
Credits: 5
read more »
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.
Title: Introduction to Object Oriented Programming
Credits: 5
read more »
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.
Title: Networking and Cloud Foundations
Credits: 5
read more »
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.
Title: Real Time Embedded Systems
Credits: 5
read more »
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.
Title: Software Development
Credits: 5
read more »
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.
Title: Software Testing
Credits: 5
read more »
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.
Title: User Interaction Design
Credits: 5
read more »
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.
Title: Web Applications Development
Credits: 5
read more »
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.
Title: Web Project
Credits: 10
read more »
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.
Title: Web Techniques
Credits: 5
read more »
This module will enable learners to gain the scripting skills required to develop interactive web pages.
-
Year 3
Title: Advanced Web Techniques
Credits: 5
read more »
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.
Title: Concurrent Programming
Credits: 5
read more »
This module is designed to equip learners with the advanced features required to build comprehensive Java applications.
Title: Data Structures and Algorithms
Credits: 5
read more »
This module is aimed at providing an understanding of the essential characteristics of basic recursive algorithms and dynamic data structures.
Title: Mobile and Web Computing Group Project
Credits: 10
read more »
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.
Title: Mobile Application Development
Credits: 5
read more »
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.
Title: Work Placement
Credits: 30
read more »
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
Title: Advanced Mobile Application Development
Credits: 5
read more »
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.
Title: Api Design and Development
Credits: 5
read more »
This module is designed to equip learners with the foundations required to design and build secure API's in Java using a suitable framework.
Title: Applied Cryptography (Elective)
Credits: 5
read more »
This module is designed to provide a detailed analysis of cryptographic principles and techniques.
Title: Big Data Mining and Analysis (Elective)
Credits: 5
read more »
The aim of this module is to build the learners understanding of the opportunities of using large data sets to drive business performance and support the decision making process. Learners are provided with the knowledge to use state of the art tools to manage and analyse a variety of large data sets to produce meaningful information that can support business or public policy strategies. Learners will acquire the skills necessary to interpret and challenge the results, enabling them to take appropriate actions to drive performance.
Title: Data Visualisation (Elective)
Credits: 5
read more »
This module aims to provide an understanding of the theories and technologies underpinning data visualisation and professional story-telling through data. In addition, the learners will develop the practical skills to create effective professional graphical representations of data.This module aims to provide an understanding of the theories and technologies underpinning data visualisation and professional story-telling through data. In addition, the learners will develop the practical skills to create effective professional graphical representations of data.
Title: Design Thinking (Elective)
Credits: 5
read more »
This module will provide learners with a solid understanding of the fundamental concepts of Design Innovation and Thinking, learning how to implement practical and innovative solutions for problem-solving. Design Thinking is a human-focused, prototype-driven process for innovation in both design and business alike.
Title: Enterprise Development (Elective)
Credits: 5
read more »
The student will acquire skills to help them to develop and manage an Enterprise/startup (Finance, Marketing, Business Plan).
Title: Entrepreneurship (Elective)
Credits: 5
read more »
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.
Title: Human Factors for Immersive Technology (Elective)
Credits: 5
read more »
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.
Title: Information Systems Management
Credits: 5
read more »
The aim of this module is to ensure the successful student obtains the knowledge required to manage an organisation's Information and to help leaders strategically plan and implement their organisation's information systems in an increasingly globalised and technology intensive business environment.
Title: Innovative Technologies & Future Skills
Credits: 5
read more »
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.
Title: Machine Learning for Predictive Analytics (Elective)
Credits: 5
read more »
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
Title: Mobile and Web Computing Final Year Project
Credits: 10
read more »
This module is the Final Year project for the Mobile and Web Computing programme.
Title: Penetration Testing (Elective)
Credits: 5
read more »
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.
Title: Reactive Systems (Elective)
Credits: 5
read more »
On completion of this module the learner will have an understanding of the difference between imperative and reactive type systems. They will have developed the necessary knowledge to implement features of reactive type systems using functional programming concepts.
Title: Secure Public Cloud Services
Credits: 5
read more »
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.
Title: Software Quality Engineering
Credits: 5
read more »
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.
Title: Technology Futures and Connected Living
Credits: 5
read more »
Smart connected devices are transforming our world. 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)
Title: Web Analytics
Credits: 5
read more »
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.
Are there opportunities for further study?
Graduates of this programme can continue their studies at level 9 masters by research in TUS on a related topic.
What are the career prospects?
Technology is ingrained in our work and personal lives with the Internet at the heart of everything we do. Careers in this field are full of young, motivated people with exciting, fresh new ideas. The Internet is still an ever-changing technology area, and it has expanded possibilities to live, work and build a career anywhere in the boundary-less new world we live in. 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
More Information
Who is this programme suited to?
Mobile and Web Computing is suited to those interested in how mobile and web based systems work, in designing and building websites, and want to build their knowledge and technical capacity in this continually changing technology area. It will be suited to students seeking to establish a career in the technology sectors. This is particularly appealing given the job vacancies that exist in the ICT area currently.
Top 3 reasons to choose this course
- Complete industry projects as part of your studies.
- Undertake six months industry work placement in year 3 as part of your studies.
- Travel and study in another European country under the Erasmus programme.
Did you know?
- IT graduates are among the most sought after and highly paid graduates in the world.
- The technology sector is facing a severe skills shortage and the education system is not able to produce enough graduates to meet demand.
- The biggest trend in the last four years has been the growth of the IT sector worldwide.