Program Overview
Computing – Mobile & Web – BSc
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.
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.
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)
Career Opportunities
- Web Developer
- Mobile App Developer
- Front-end Developer
- Software Engineer
- Database Administrator
- Software Test & Quality Engineer
- Software Project Manager
- Full-Stack Developer
Further Study
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.
Program Outline
Computing – Mobile & Web – BSc (Hons) - TUS
Degree Overview:
This program is designed to equip students with the skills and knowledge necessary to succeed in the rapidly evolving field of computing, specifically focusing on mobile app development and web development. The program emphasizes practical skills, ensuring students are well-prepared for the demands of today's tech-driven workplace.
Objectives:
- Gain expertise in cutting-edge technologies and industry best practices.
- Develop proficiency in both web and mobile app development.
- Master essential technologies like HTML, CSS, JavaScript, server-side technologies, and mobile app frameworks.
- Acquire technical prowess and project management skills.
- Gain valuable real-world experience through a work placement module.
Outline:
Year 1:
- Communications and Applications (5 Credits): This module focuses on effective communication skills, independent learning strategies, and personal development. Students will develop skills in written, oral, and visual communication.
- Computer Mathematics (5 Credits): This module provides a foundation in fundamental mathematical concepts relevant to computing.
- ICT and Applications (5 Credits): This module focuses on communication tools and strategies, enhancing students' ability to present, report, and communicate ideas using various technologies.
- Mathematical Methods (5 Credits): This module provides a foundation in various mathematical methodologies used in computing.
- Operating Systems Fundamentals (5 Credits): This module covers the purpose, functions, and structures of modern computer operating systems.
- Problem Solving and Programming Fundamentals (5 Credits): This module equips students with fundamental programming components, structures, and problem-solving skills.
- Programming Fundamentals (5 Credits): This module focuses on the fundamental components and structures of programming.
- Responsive Design and Web Development (5 Credits): This module teaches students the skills needed to design and develop interactive and responsive websites.
- Web Development Fundamentals (5 Credits): This module introduces the fundamentals of web page development.
Year 2:
- Advanced Object Oriented Programming (5 Credits): This module builds upon object-oriented programming techniques, covering polymorphism, interfaces, and abstract classes. Students will develop event-driven front-end applications adhering to object-oriented principles. Students will learn to implement conceptual models and manipulate them using SQL commands. Students will further develop their programming and problem-solving skills. Students will gain hands-on experience with a leading cloud provider.
- Real Time Embedded Systems (5 Credits): This module introduces the concepts of controlling electronic hardware and collecting data from sensors using microcontrollers.
- Software Development (5 Credits): This module introduces UML model specification and development, enabling students to utilize models for problem-solving in software development.
- Software Testing (5 Credits): This module introduces software testing and enables students to undertake both structural and functional testing in the context of the software development lifecycle.
- User Interaction Design (5 Credits): This module explores interaction design principles, techniques, and methodologies, focusing on creating user interfaces that meet human needs.
- Web Project (10 Credits): This module involves taking a project through the software development lifecycle, from problem statement to implementation.
- Web Techniques (5 Credits): This module teaches students scripting skills for developing interactive web pages.
Year 3:
- Advanced Web Techniques (5 Credits): This module focuses on developing secure database-driven web applications using frameworks. Students will understand the benefits and pitfalls of using frameworks and apply libraries and helpers to develop their applications.
- Concurrent Programming (5 Credits): This module equips students with advanced features for building comprehensive Java applications.
- Mobile and Web Computing Group Project (10 Credits): This module provides skills for working effectively as a team member on a mobile and web computing project. Students will develop skills for devising and implementing solutions using an agile development process.
- Mobile Application Development (5 Credits): This module teaches students the knowledge, skills, and competencies required to design, develop, test, and deploy applications for various mobile devices.
- Work Placement (30 Credits): This module provides students with an opportunity to apply their knowledge and skills in a professional IT environment, gaining valuable career experience and understanding of the workplace.
Assessment:
The program utilizes a variety of assessment methods, including:
- Assignments: These may include written reports, presentations, coding projects, and practical exercises.
- Exams: These assess students' understanding of theoretical concepts and their ability to apply them.
- Project Work: This allows students to demonstrate their skills in a real-world context, often involving teamwork and problem-solving.
- Work Placement: This provides an opportunity for students to demonstrate their skills and knowledge in a professional setting.
Teaching:
- Lectures: These provide students with a foundation in theoretical concepts and principles.
- Tutorials: These offer opportunities for students to practice their skills and receive feedback from instructors.
- Labs: These provide hands-on experience with software and hardware, allowing students to apply their knowledge in a practical setting.
- Project Work: This encourages students to work independently or in teams to solve real-world problems.
- Work Placement: This provides students with the opportunity to learn from experienced professionals in the field.
Careers:
Graduates of this program are well-prepared for a variety of careers in the computing industry, including:
- Web Developer
- Mobile App Developer
- Front-end Developer
- Software Engineer
- Database Administrator
- Software Test & Quality Engineer
- Software Project Manager
- Full-Stack Developer
Other:
- The program is suited to individuals passionate about mobile app development and seeking comprehensive expertise in both front-end and back-end technologies.
- Students have the opportunity to travel and study in another European country under the Erasmus program.
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.
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. You should familiarise yourself with visa processing times for your country of origin to ensure you make a timely application. Find out more here.