Print Print Page | A | A | A

Course Details

Bachelor of Science (Honours) in Computing

CAO code: BN104 Entry Route into programme:
  • Leaving Certificate
  • Mature grounds
  • Special circumstances
  • QQI-FET (formerly FETAC) graduates


Duration: 4 years
NFQ level: 8
Method of application: CAO
2017 Points : 270
Award title: Bachelor of Science (Honours)
Credits for Full Award: 120 @ NFQ Level 6; 60 @ NFQ Level 7; 60 @ NFQ Level 8
Awarding Body: ITB Transfer and Progression:
BN518 Master of Science in Computing

Minimum Entry Requirements

Leaving Certificate applicants will require a H5 in any two higher level subjects and a 06/H7 in four other subjects, these subjects must include Maths and English or Irish.

Mature students may be admitted without meeting these formal minimum requirements.

Minimum entry requirements for QQI-FET (formerly FETAC) graduates, see

Note :

Students who apply for this course will have a choice when they enter third year of the programme to specialise in Information Technology or Digital Forensics and Cyber Security.


Course Content

Year 1
Semester 1
  • Fundamentals of Programming 1
  • Computer Systems
  • Networking Basics
  • Personal and Professional Development
  • Web Development Fundamentals
  • Algorithmic Problem Solving
Semester 2
  • Fundamentals of Programming 2
  • Computer Architecture
  • Mathematics for Computing
  • Routers and Routing Basics
  • Web Development Client-Side
Year 2
Semester 3
  • LAN Switching and Wireless
  • GUI Programming
  • Information Technology Mathematics
  • Database Fundamentals
  • Object Oriented Analysis and Design
  • Interactive Multimedia
Semester 4
  • Advanced Programming
  • Web Development Server - Side
  • WAN Technologies
  • Software Engineering and Testing
  • Operating Systems
  • IT Business Management
Year 3
Semester 5
  • Data Structures and Algorithms
  • Rich Web Applications
  • Parallel Computing
  • Advanced Switching and Routing
  • Project Skills
  • Major Group Project (Part 1)
Semester 6
  • Network Distributed Computing
  • Object Oriented and Design Patterns
  • Troubleshooting IP Networks
  • Web Framework Development
  • Major Group Project (Part 2)
Year 4
Semester 7
  • Project (Part 1)
  • Research Skills
  • Derivation of Algorithms

Elective 1:

Network Security or Enterprise and Cloud Computing or Ubiquitous Computing or Game Development or Applied Human Language Technology or Data Analytics

Semester 8
  • Project (Part 2)

Elective 2: 

Text Analysis or Advanced Network Technologies or Web Services or High Performance Computing or Computational Intelligence or Computer Vision

* Three Modules from Elective 1, Semester 7

  Four Modules from Elective 2, Semester 8  

Note : The choice of electives are dependent upon learner demand and resource availability and may vary from year to year.


Apply Now

What our students say...

"I’m glad I enrolled, the course is challenging and covers a lot, but it’s structured in a way that allows you to approach it one step at a time. Learning how to develop software is my favourite thing about the course. At the beginning, I thought that being exceptional at maths would have been necessary to develop software which I was worried about. There is an element of maths, but writing code is more about being able to solve problems and think things through. The third year project that I was a part of was fortunate enough to receive funding to improve our software project over the summer, this was a huge highlight for me."                                            Daire Homan

See more here:

Area / Transport Map