Skip to main content

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 
Contact

Course Leaders

Mr John Rellis

Lecturer in Computer Science -

Email: [email protected]

Profile

Dr Brenda Sexton

Lecturer -

Call: +35351834039

Email: [email protected]

Profile
1 of 5
Just ask

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.

Ask a Question