Software Systems Development
BSc Hons in Software Systems Development
This four-year programme empowers students with a comprehensive understanding of software development, web development, mobile app development, and data science alongside artificial intelligence and security fundamentals. Through specialized coursework, students delve into advanced programming languages and techniques essential for software engineering. They master web development frameworks, crafting dynamic and interactive web applications. Dedicated modules in mobile app development equip students with the skills to create innovative solutions for iOS and Android platforms. Moreover, the curriculum delves into data science methodologies, enabling students to extract insights from complex datasets. Graduates emerge with a versatile skill set, ready to meet the evolving demands of the tech industry.
Why is Software Systems Development important?
People and businesses such as Google, Facebook and Amazon generate vast amounts of data every day with each person leaving a digital footprint across the web. There is a demand for high quality software developers with multi-disciplinary skills and this programme will produce software developers, who can analyse this data for businesses to give them a competitive advantage, by equipping them with core skills in data science and information systems allied to excellent software development skills.
This programme provides you with the opportunity to become a well-rounded software developer with a background in either sports technology, business, psychology, or a European language.
Elective Streams
In the second year, students have the opportunity to specialize further by selecting an elective stream:
- Sports Technology Stream: The sports technology industry is experiencing rapid growth globally, with Ireland emerging as a hub for innovation in sports-related technologies. Integrating a sports technology stream into our current programme responds to the increasing demand for skilled professionals who can develop software solutions tailored to the sports sector. Sports organizations, from grassroots to professional levels, face various challenges related to performance analysis, athlete monitoring, fan engagement, and injury prevention. A specialized stream in sports technology equips students with the knowledge and tools to tackle these challenges by developing innovative software solutions tailored to the specific needs of the sports industry.
- Business Stream: Students gain knowledge in business principles, project management, and entrepreneurship, complementing technical skills with an understanding of business operations.
- Language Stream: This stream enhances linguistic abilities, fostering cross-cultural communication for international market opportunities where multilingual skills are valued.
- Psychology: Students explore human behaviour and cognition, designing software systems to improve user experience, usability, and psychological well-being.
Subject Areas
There is a strong focus on programming and website fundamentals to provide you with a solid background for later years. You will be also introduced to software engineering concepts, and fundamental computing concepts using Raspberry PI’s for example.
In years 2, 3, and 4 you will study specialist modules in mobile and web app development, database systems, business analytics, information systems and computer security.
Unique Features
Companies in Ireland are seeking software developers who possess multi-disciplinary skills in the areas of Sports Technology, Business, Psychology or Languages. You will have the option to study those areas as elective option from year 2.
The course includes a flexible learning semester in year three. The flexible semester is a non-contact semester and consists of one of the following options:
- Industrial Placement (paid/unpaid)
- Active Service Learning (voluntary)
- Industry-accredited courses
- Placement in a designated Research environment
- Placement in a Commercial Innovation/Incubation unit
- Study Abroad
Year 1
Semester 1 | Semester 2 |
---|---|
Programming Fundamentals 1 | Programming Fundamentals 2 |
Website Development 1 | Website Development 2 |
Systems Analysis, Design & Testing | Introduction to Software Engineering |
Communication Skills | BIS & Processes |
Computer Systems 1 | Computer Systems 2 |
Mathematics Fundamentals | Statistical Analysis |
Year 2
Semester 3 | Semester 4 |
---|---|
Data Structure and Algorithms 1 | Software Development Tools |
User Experience Design | Web App Development 1 |
Database Fundamentals | Database Systems |
Enterprise Applications | Professional Practice |
Computer Networks | Introduction to Computer Security |
Choose one of the following electives: | Choose one of the following electives: |
*Creative Problem Solving | *Integrated Marketing |
*Introduction to Psychology | *Introduction to Social Psychology |
*German Intermediate 1 (B1.1) | *German Intermediate 2 (B1.2) |
*French Intermediate 1 (B1.1) | *French Intermediate 2 (B1.2) |
*Introduction to Sport and Exercise | *Sports and Exercise Biomechanics 1 |
* = Elective |
Year 3
Semester 5 | Semester 6 |
---|---|
Learning Portfolio - Flexible Semester | Automated Cloud Services |
Further Statistics | |
Choose one of the following electives: | NoSQL Databases |
*Study Abroad | Mobile App Development 1 |
*Professional Cert. | Digital Transformation of Information Systems |
*Voluntary Organisation Project | |
*Ind. Placement | Choose one of the following electives: |
*Technology Entrepreneurship | |
* = Elective | *Introduction to Cognition and Perception |
*Intercultural Business Context | |
*Content and Language Integrated Learning | |
*IOT Standards and Protocols |
Year 4
Semester 7 | Semester 8 |
---|---|
Agile Software Practice | Distributed Systems |
Web App Development 2 | Application Security |
Data Analytics Essentials | Data Science in Practice |
Enterprise Systems Architecture | Project 2 |
Project 1 | Choose one of the following electives: |
Application Security | |
Choose one of the following electives: | *Technology Commercialisation |
*Project Management | *Management Psychology |
*Individual Differences | *German B2.1b |
*German 2.1a | *French B2.1b |
*French B2.1a | *Technology Commercialisation |
*Sports and Exercise Biomechanics 2 | *Applied Biomechanics |
* = Elective |
Leaving Cert: Minimum entry requirements for BSc (Hons) in Software Systems Development
2 subjects: H5
4 subjects: O6/H7
English or Irish: O6/H7
Mathematics: O5/H7
Advanced and Equivalent Entry for BSc (Hons) in Software Systems Development:
Completion of a level 8 programme will enable students to progress to the MSc in Computer Science, undertake taught Masters programmes, or pursue Masters degrees by research at SETU Waterford or other third-level institutions.
Career Opportunities for BSc (Hons) in Software Systems Development graduates:
- Software Engineer/Developer
- Mobile App Developer
- Sports Technology Developer
- Sports Data Analyst
- Programmer/Analyst
- Database Developer
- Data Scientist
- Web Developer
- SAP Specialist
- Business Analyst