BSc in Software Development and Artificial Intelligence
This three-year programme is a modern computing degree designed for students who are interested in creating software that shapes the future. You will learn how to design apps, websites, software systems and intelligent data driven solutions and practical skills employers are looking for in today's AI driven world.
Throughout the programme you will build strong programming and problem-solving skills, gaining hands-on experience in software development, web technologies, databases, security and artificial intelligence. You will learn how to develop and evaluate smart systems using machine learning and AI models, as well as understanding the importance of ethical and societal aspects of AI technologies.
Graduates will be prepared for exciting careers in software development, AI and machine learning, web and mobile app development, data analytics, intelligent systems design, or further study in advanced computing and AI fields.
Elective Streams
The programme combines practical project work with teamwork and real-world industry experience, helping you become a confident and creative technology professional. You will also choose an interdisciplinary stream in areas such as business, sports technology, psychology, European languages, or information systems, allowing you to combine computing with another area of interest.
Flexible Semester
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 | Introduction to Software Engineering |
| Mathematics Fundamentals | Statistical Analysis |
| Computer Systems 1 | Business Information Systems & Processes |
| Communication Skills | Computer Systems II |
Year 2
| Semester 3 | Semester 4 |
|---|---|
| Software Development Tools | Data Structures and Algorithms 1 |
| User Experience Design | Web App Development 1 |
| Relational Databases | Artificial Intelligence Fundamentals |
| Artificial Intelligence Ethics and Regulation | Introduction to Computer Security |
| Computer Networks | Professional Practice |
| Choose one of the following electives: | Choose one of the following electives: |
| *Creative Problem Solving | *Development Psychology |
| *German Intermediate 1 (B1.1) | *German Intermediate 1 (B1.2) |
| *French Intermediate 1 (B1.1) | *French Intermediate 1 (B1.2) |
| *Introduction to Psychology | *Integrated Marketing |
| *Introduction to Sport and Exercise | *Sports and Exercise Biomechanics 1 |
| * = Elective | * = Elective |
Year 3
| Semester 5 | Semester 6 |
|---|---|
| Learning Portfolio - Flexible Semester | Mobile App Development 1 |
| Choose one of the following electives: | NoSQL Databases |
| *Industrial Placement | Further Statistics |
| *Professional Certification | Machine Learning |
| *Study Abroad | Automated Cloud Services |
| *Voluntary Organisation Project | Choose one of the following electives: |
| *Intercultural Business Context | |
| *Introduction to Social Psychology | |
| * = Elective | *Technology Entrepreneurship |
| *IOT Standards and Protocols |
Leaving Cert: Minimum entry requirements for BSc in Software Development and Artificial Intelligence
5 subjects: O6/H7
English or Irish: O6/H7
Mathematics: O5/H7
Advanced and Equivalent Entry for BSc in Software Development and Artificial Intelligence:
Students who complete this level 7 degree programme can choose either to graduate after three years or progress to the BSc (Hons) in Software Development and Artificial Intelligence or the BSc (Hons) in IT
Information on how to progress is on our advanced entry page.
Graduates of the BSc in Software Development and Artificial Intelligence may find employment in the following positions:
- Software Engineer/Developer
- Mobile App Developer
- Sports Technology Developer
- Sports Data Analyst
- Programmer/Analyst
- Data Scientist
- Database Administrator
- Web Developer
- SAP Specialist
- Business Analyst
Stories
Course Leaders
Course question
Have a question about
this course?
Our team is here to help.
If you have any questions about this course, please get in touch and we'll be happy to assist.