Software Development - BSc (Hons)
Program Overview
Software Development – BSc (Hons)
Course Overview
This course will equip students with the knowledge and skills to become professional software developers and have exciting, rewarding careers building software for web servers, smartphones, tablets, PCs and cloud. It provides students with the skills and knowledge to meet the needs of today’s IT industry. This course focuses on Software Engineering and Software Development techniques (Object Oriented, Java, Web Development, C++, C#, Mobile Apps, Cloud etc.) With the mix of skills this course provides, students will be ideally positioned to secure employment in either Open Source or .NET technology jobs as a: Software Engineer, Software Developer, Software Engineering/Modelling, Web Designer/Developer, Database Developer/Administrator, Test Engineer, Games and Mobile App Developer. The six-month paid work placement in Year 3 gives students an opportunity to apply the skills learned at TUS in a real working environment. This will provide students with valuable experience prior to full time employment on graduation.
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
- Computer Mathematics (Credits: 5)
- Computer Organisation and Architecture (Credits: 5)
- Data Essentials (Credits: 5)
- Interpersonal Skills (Credits: 5)
- Introduction to Object Oriented Programming (Credits: 5)
- Introduction to Programming (Credits: 5)
- Mathematical Methods (Credits: 5)
- Operating Systems Fundamentals (Credits: 5)
- Responsive Design and Web Development (Credits: 5)
- Structured Programming (Credits: 5)
- Structured Query Language Essentials (Credits: 5)
- Web Development Fundamentals (Credits: 5)
Year 2
- Applications Development (Credits: 5)
- Data Design and Programming (Credits: 5)
- Data Driven Systems (Credits: 5)
- Discrete Mathematics (Credits: 5)
- Fundamentals Of Data Structures & Algorithms (Credits: 5)
- Networking Fundamentals (Credits: 5)
- Object Oriented Theory and Programming (Credits: 5)
- Problem-Solving With Data Structures & Algorithms (Credits: 5)
- Public Cloud Foundation (Credits: 5)
- Real Time Embedded Systems (Credits: 5)
- Software Development (Credits: 5)
- Software Testing (Credits: 5)
Year 3
- Applications Programming (Credits: 5)
- Computer Science (Credits: 5)
- Object Modelling & Design (Credits: 5)
- Secure Web Application Development (Credits: 5)
- Software Development Group Project (Credits: 10)
- Work Placement (Credits: 30)
Year 4
- Enterprise Application Development (Credits: 5)
- Advanced Mobile Application Development (Credits: 5)
- Big Data Mining and Analysis (Credits: 5)
- Secure Public Cloud Services (Credits: 5)
- Data Visualisation (Credits: 5)
- Applied Cryptography (Credits: 5)
- Design Thinking (Credits: 5)
- Entrepreneurship (Credits: 5)
- Final Year Project (Credits: 10)
- Innovative Technologies & Future Skills (Credits: 5)
- Machine Learning for Predictive Analytics (Credits: 5)
- Management Techniques for Software Engineering 1 (Credits: 5)
- Management Techniques for Software Engineering 2 (Credits: 5)
- API Design and Development (Credits: 5)
- Reactive Systems (Credits: 5)
- Enterprise Development (Credits: 5)
- Penetration Testing (Credits: 5)
- Software Quality Engineering (Credits: 5)
- Technology Futures & Connected Living (Credits: 5)
Career Opportunities
Graduates work as Software Developers for companies such as: Ericsson, Microsoft, Cisco, Avvio, Jaguar Land Rover, Kerry Foods, OpenJaw Technologies, IBM Global Services, Deloitte, SAP.
Further Study
Successful graduates of this programme are eligible for Level 9 and 10 postgraduate programmes within TUS or elsewhere.
Additional Information
- This programme is suited to people who are creative, analytical and logical and who are interested in computers and like solving real life problems.
- The top 3 reasons to choose this course are:
- Interesting and rewarding software development career in which you express your creativity through software in solving real world problems.
- Undertake six months industry work placement in year 3 as part of your studies.
- Complete industry projects as part of your studies.
