Courses in

Software Development

Student at PC

Bachelor of Science (Honours) in Software Development

Discipline: Software Development

Programme Code: 

GA787

Location: Galway - Dublin Road

NFQ Level: 8

Programme Duration: Four years

Mode of Study: Full time

Application Route: Apply through the CAO

Places: 90

CAO Round 1 Points: 300 (2016)

Why Study?

The BSc (Hons) in Computing (Software Development) is a four-year degree programme designed to provide students with the theoretical and practical knowledge necessary to pursue a career as a software developer. The course places a major emphasis on the development of practical programming language skills, problem solving and the application of computer science theory to real-world problems. In addition to becoming proficient in programming languages such as Java and C#, students will learn how to design, create and test software solutions for a world where mobility, connectivity, heterogeneity and Big Data are rapidly becoming part of everyday life.

The degree programme provides a thorough practical grounding in all aspects of software development including:

  • Programming languages and paradigms
  • Computer architectures
  • Software engineering
  • Web application development
  • Mobile programming
  • Relational and NoSQL databases
  • Computer networks
  • Graphics programming
  • Virtualisation and cloud computing
  • Distributed computing
  • The semantic web
  • Artificial intelligence

Programme Modules

The majority of the modules that constitute the degree programme have a significant practical component requiring the design, development or analysis of software.

  1. The first year of the degree programme focuses on developing basic computer programming expertise. As such, first year students will spend most of their time in a computer laboratory, where they will learn about Java, web development, computer architectures, computer graphics and computational problem solving.
  2. During the second year of the programme, the skills developed in year one will be enhanced through modules on object-oriented programming, mobile and web application development, algorithms and data structures, databases, computer networks, software engineering and others.
  3. Year three of the degree provides modules on software testing, web application development, graphics programming, NoSQL, advanced databases, operating systems and virtual and augmented reality. The third year of the programme also involves a significant project, where students develop a software application in the second semester and / or undertake a professional certification programme, such as Oracle Certified Java Programmer or Oracle Certified MySQL Administrator.
  4. In addition to studying topics such as distributed computing, artificial intelligence, theory of algorithms, advanced mobile application development, gesture-based UI development, research methods for computer scientists and the semantic web, fourth year students are required to develop a major software application and submit a dissertation on their work.

Career Opportunities

Graduates from the programme can look forward to excellent career opportunities in software development roles with both indigenous and multinational companies. GMIT employment surveys from 2008-2014 show that 90% of students from the honours degree programme secure employment as a software developer before graduation.

Follow-on Studies: 

Graduates who attain an award denomination of a 2.1 or above can apply for masters and doctoral programmes at GMIT and other third-level institutions in Ireland and the UK.

Contact Us

Contact: 

Dr. Sean Duignan
Tel: +353 (0)91 742143