Computer Science
Bachelor of Science (Honours)
Sonraí an Chúrsa
Cód CAO | AU361 |
---|---|
Céim | 8 |
Fad ama | 3 Years |
Pointí CAO | 327 (2024) |
Modh Seachadta | On-campus |
Suímh campais | Donegal – Letterkenny |
Modh Seachadta | Lánaimseartha |
Socrúchán oibre | Tá |
Forbhreathnú Cúrsa
This is a 3-year Honours degree for students who have completed the Leaving Certificate Computer Science subject, a GCE in Computing and certain other equivalent qualifications such as a QQI FET Level 5 award in Computing. Minimum grades apply.
The ability to deliver the course in 3 years is based on the ability of students who already have a background in computing to “get up to speed” quickly on the core curriculum and will rapidly progress to more advanced topics.
This is a broad-based computing course which covers a full range of core topics including programming, databases, networking, machine learning and AI and data science.apps, your opportunities are superb.
Within the northwest the “Skills Needs of the ICT and FinTech Sectors in the NorthWest 2018” report shows a significant growth in employment in ICT employment in the private sector having almost doubled between 2008 and 2015 in the face of a national recession and predicting a further almost doubling of employment in ICT in the region between 2015 and 2020. Every local ICT employer is actively hiring new graduates. We see the same picture nationally with 35% of all “difficult to fill vacancies” being in ICT and approximately 5000 unfilled vacancies at any one time in ICT.
According to The Code Institutes The Digital Skills Crisis – Time to Act white paper “There is a global skills crisis at play. In Europe alone, the figure is now expected to top 500,000 unfilled ICT roles by 2020. As a result, competition for the right talent is fierce.” The white paper goes to identify another 750,000 unfilled ICT roles in the United States. So yes there is plenty of work for all of our graduates.
Sonraí an Chúrsa
Bliain 1
Seimeastar | Sonraí an Mhodúil | Creidmheasanna | Éigeantach / Roghnach |
---|---|---|---|
1 |
Operating SystemsTo introduce the learner to the operating systems concepts and how the operating system manages memory, devices and processes. Torthaí Foghlama 1. Install a new operating system |
05 | Mandatory |
1 |
Object Oriented ProgrammingThis module introduces a powerful way to design and build computer programs using the concept of "objects." Students will learn how to organize computer code into reusable building blocks, making computer programs easier to create and understand. Through practical exercises, students will develop skills in creating these building blocks and combining them to solve problems. This module provides a foundation for developing a wide range of software applications. Torthaí Foghlama 1. Demonstrate an understanding of object-oriented design and the concepts of encapsulation, abstraction, inheritance, and polymorphism. |
10 | Mandatory |
1 |
Social & Digital CommuniationTo make students aware of the goals of communication in terms of what information needs to be delivered and the most effective means of delivering that communication. Communication from an international perspective will also be analysed as in an online global society an appreciation of multicultural social norms is needed. In addition, fundamental concepts of web design and development is introduced to support and enable students to demonstrate effective communication skills in producing and measuring the quality of web-based content. Metrics will be used to assess the quality and effectiveness of student communication. Torthaí Foghlama 1. Describe and e valuate Social Media apps and appreciate the purpose and attraction of each |
10 | Mandatory |
1 |
Mathematics for Computing IThe mathematical skills required for other computing modules are introduced in this module. This includes an examination of the way numbers are dealt with internally on a computer. The module will consider how different domains of data relate to each other and consider methods of visually representing such data. Torthaí Foghlama 1. Apply the equations of straight line and circle to geometric problems. |
05 | Mandatory |
2 |
IT InfrastructureTo introduce the learner to network standards and technologies in order to design and modify data networks. To introduce configuration and management of basic networked services. Torthaí Foghlama 1. Analyse and Evaluate the OSI model and the TCP/IP suite. |
05 | Mandatory |
2 |
Algorithmic ProgrammingAlgorithmic Programming aims to develop an understanding of algorithms and data structures commonly required by computer applications. It will also give the learner the skills to discover and utilize appropriate modern-day APIs. It will enable the learner to design and develop advanced Graphical User Interfaces that connect to databases and respond to user events. Whilst the module has a particular emphasis on GUI and database APIs, it will also give the learner scope to discover and use new innovative APIs. Torthaí Foghlama 1. Choose and apply appropriate data structures, such as, stack, queue, list, tree, hash, and graphs to solve particular application problems. |
10 | Mandatory |
2 |
Database TechnologyThis module designs a relational database and examines the use of the advanced features of the SQL programming language in order to create and maintain a database application. Transaction Management will be explored whereas practical sessions will examine and deploy basic Administration and tuning techniques to a database server. This module provides an interactive practical to aid the learning approach. Torthaí Foghlama 1. Evaluate database models and application of integrity rules. |
05 | Mandatory |
2 |
Introduction to Cloud and Mobile TechnologiesThis module will introduce students to Cloud and Mobile Computing and will act as a taster module for learners to understand the concepts involved in Cloud and Mobile Technologies. Torthaí Foghlama 1. Describe the main technologies associated with Cloud and Mobile computing |
05 | Mandatory |
2 |
Mathematics for Computing IIStudents will develop expertise in applying calculus to curve description and its application to problem solving. The course will also include statistical analysis of data. The module is geared to providing students with the mathematical skills relevant for research and dissertation later in the course. Torthaí Foghlama 1. Apply calculus methods for optimisation and rate of change |
05 | Mandatory |
Bliain 2
Seimeastar | Sonraí an Mhodúil | Creidmheasanna | Éigeantach / Roghnach |
---|---|---|---|
1 |
Advanced IT InfrastructureTo introduce the learner to advanced network device configuration and dynamic routing protocols. This module will build on previous knowledge and develop themes in the secure provision of local and wide area routing and switching, Internet connectivity. Torthaí Foghlama 1. Identify and implement VLSM. |
05 | Mandatory |
1 |
Academic and Technical Writing SkillsThe objective of this module is to provide the student writer with a detailed exposure to the general process of academic writing and to then relate this general process to the specific process of writing an academic report in the computing domain. Torthaí Foghlama 1. Develop a research specification which includes a research question and corresponding thesis, |
05 | Mandatory |
1 |
Software ImplementationThis module will consolidate the skills learned in this and earlier programming modules. It will enable the learner to gain extensive experience in designing, implementing, testing and refactoring a substantial data management application using techniques appropriate to a DevOps environment where appropriate. They will examine a range of Design Patterns and use them where appropriate. The module has particular emphasis on writing code that adheres to clean coding principles. Torthaí Foghlama 1. Design, implement, test and debug a n application that serialize s and deserialize s objects . |
05 | Mandatory |
1 |
Object Oriented Analysis and DesignObject oriented analysis and design is concerned with the preparation and management of the requirements specification for a software system. An industry standard modelling technique supported by CASE technology will then be employed to represent these requirements. Torthaí Foghlama 1. Compare alternative approaches to the systems development life cycle. |
05 | Mandatory |
1 |
AI & Machine LearningThis module will introduce the learner to the fundamentals of AI and ML, with specific focus on applying supervised and unsupervised ML learning techniques. Artificial Intelligence (AI) can be described as the simulation of human behaviour by a computer. Machine Learning (ML) is a subset of AI that provides computing systems with the ability to learn and improve through experience without explicit programming. Torthaí Foghlama 1. Analyse and critique Artificial Intelligence technologies. |
05 | Mandatory |
1 |
Scripting with PythonThis subject will introduce the learners scripting with Python. Learners will design and implement object-oriented programs for handling the administration of business cases in server systems. At the end, the student will be able to create scripted programs which apply basic error handling/debugging and best practices. Torthaí Foghlama 1. Create scripts implementing data structures as appropriate to the business use case |
05 | Mandatory |
2 |
CybersecurityTo make students aware of the risks and vulnerabilities using hacking frameworks and to develop a comprehensive knowledge of mitigating actions. The learner will analyse and evaluate the security of mobile applications. Torthaí Foghlama 1. Evaluate and recognise the need for security in all application using hacking framework. |
05 | Mandatory |
2 |
Team ProjectThe module will provide students with experience that closely approximates a real-world commercial project. Students will analyse, design, develop, implement and test an application. The module will also enable students to develop confidence in being able to work and contribute as part of a team. Torthaí Foghlama 1. Select and specify a project . |
05 | Mandatory |
2 |
Secure ProgrammingThe student will learn both the theoretical concepts underpinning vulnerabilities and also how to implement remediation strategies in a modern object oriented programming language. Torthaí Foghlama 1. Evaluate the issues involved in designing, developing and implementing a secure application. |
05 | Mandatory |
2 |
Project ManagementThis module is designed to teach the essential skills students need to make effective contributions and to have an immediate impact on the accomplishment of projects in which they are involved. Students will learn techniques required to plan, manage and control projects Torthaí Foghlama 1. Compare and contrast different approaches to project management. |
05 | Mandatory |
2 |
Data AnalyticsThis module will examine data analysis strategies and methods and the importance of data and business intelligence to an organisation. It will introduce the use of a statistical programming language and the evaluation of methods required to pre-process, condition and extract data prior to evaluation. Furthermore, the learner will develop an understanding of how to select and implement data analytic techniques, generate insight and interpret data visualisations. Torthaí Foghlama 1. Identify suitable data sources for an assigned use case and evaluate pertinence of captured data. |
05 | Mandatory |
2 |
Client-Side ScriptingJavaScript is one of the most popular programming languages used by developers and it powers the modern web. This module aims to introduce students to JavaScript language fundamentals, events, the Document Object Model and Ajax data transfer. Torthaí Foghlama 1. Understand the core language fundamentals |
05 | Mandatory |
Bliain 3
Seimeastar | Sonraí an Mhodúil | Creidmheasanna | Éigeantach / Roghnach |
---|---|---|---|
1 |
DevOpsThis subject will extend the learners knowledge of programming through an exploration of continuous integration, build management, automated testing. Learners will design and implement key processes to support an automated software delivery pipeline. Torthaí Foghlama 1. Construct software in a collaborative manner using Agile techniques most appropriate to a DevOps environment. |
05 | Mandatory |
1 |
Research in Computing with Emerging TechnologiesThis module will give students practice in academic research with the freedom to express their personal interests in the field of computing. Students will have an opportunity to critically analyse and synthesise pertinent literature regarding their area of exploration. Students will gain an appreciation of iterative development, critique and an ability to devise a plan for practical development. Torthaí Foghlama 1. Appraise and evaluate emerging trends from information sources and present findings. |
10 | Mandatory |
1 |
Software EngineeringSoftware engineering is an engineering discipline which is concerned with all aspects of software production, it is concerned with theories, methods and tools for professional software development . This module builds on what learners have already covered in previous modules and teaches the discipline of software engineering. Learners will evaluate the engineering methods, processes, techniques and measurements which are part of software engineering. Torthaí Foghlama 1. Compare and contrast software process models and select a suitable software process model for use on a software project. |
05 | Mandatory |
1 |
Computer VisionThe module will develop the learners knowledge of Computer Vision, Image Processing and Video Processing. In addition, learners will evaluate multiple Computer Vision methods, processes, techniques and measurements to gain an understanding of when each should be applied. Deep Learning frameworks such as GoogleLeNet (a pre-trained Convolutional Neural Network) will also be explored and applied to Computer Vision problems. Torthaí Foghlama 1. Differentiate between Image Processing and Video Processing techniques. |
05 | Mandatory |
1 |
Server Side ScriptingThis course will focus on creating rapid, reliable and secure Web Applications with Python using its web framework Django. Previous Python knowledge is required for this course since the student needs it to code the different pieces of the Backend. This course builds on Python scripting proficiencies developed in semester 3. This course will cover key tasks in the development cycle of server-side web applications. At the end of this course, the student will be able to serve static files to add CSS/JavaScript and images to the application, implement forms to accept user input; manage database connectivity, sessions, authentication, and security; data analytics on the server, interacting with front-end libraries (bootstrap); and understanding of the Django framework and REST. Torthaí Foghlama 1. Apply scripting language fundamentals in website programming |
05 | Mandatory |
2 |
Legal, Ethical and Social Issues in ComputingStudents should become sensitized to the ethical and social implications of the growing use of computers and will develop an understanding of the legal issues inherent in the discipline of computing. Torthaí Foghlama 1. Evaluate the utility of philosophical ethical theories in solving computer related ethical issues. |
05 | Mandatory |
2 |
Project DevelopmentThis module will offer the student the opportunity to present the synthesis of their computing skills through a personally chosen and independently developed software artefact and supplementary document. Project Development will encourage independent investigation, design skills, revision and reflection on a specific area of computer science relevant to the student's course of study. The software artefact should be a direct response to a research investigation carried out in the Research in Computing with Emerging Technologies module. In the submission of an accompanying document, it is expected the student will evidence the employment of an appropriate software design methodology, critical thinking and problem solving with regard to issues raised during development. The excellent student will synthesise material from modules they have taken over their course of study and bring this knowledge to bear on their chosen topic. Torthaí Foghlama 1. Evidence independent technical investigation . |
10 | Mandatory |
2 |
UX DesignThis module provides an understanding of context and methodology for contemporary software design. It explains the shift from a purely functional software design model to software design as part of complex socio-technical contexts. Students will be asked to think deeply on design solutions regarding the computer interface and how it can best be deployed to the demands of modern users and applications. The module is structured around a contemporary design methodology suited to user focused application development. It will engage the student in user focused testing strategies and the practice of responding to those strategies. It will educate the student in communication practices that facilitate collaborative work in this domain. The student will apply a UX design strategy to a given software interface problem in team workshops. Almost half of the module will be occupied by these workshops. Torthaí Foghlama 1. Identify, analyse and consider the implications of an emerging technology for the human computer interface. |
05 | Mandatory |
2 |
Predictive AnalysisThis module will provide the learner with the skills required to gain an appreciation of the complexity of predictive model design and the steps required to develop a data prediction model. Students will also gain an appreciation of the importance of data visualisation for improved decision making and information interpretation. Torthaí Foghlama 1. Identify and evaluate logistic regression models and their suitability for an assigned use case. |
05 | Mandatory |
2 |
Computer ScienceIn the fast moving world of computing it is easy to become consumed by the latest technology and most popular applications. This module is designed to invite students to take a detached yet engaged look at core abstract concepts of computation such as different classes of automata and the languages they recognise as well as the functions they compute. This high-level vista will give students a chance to view computing from a challenging and rewarding point of view wherefrom both the opportunities and limitations of the standard computational models will be apparent. Non-standard computational models may be considered too if time allows. Torthaí Foghlama 1. Analyse the rules of a regular grammar and hence design a finite automaton that recognises the language of the grammar . |
05 | Mandatory |
Dul chun cinn
Follow up programmes elsewhere include:
Level 9 (MSc) and 10 studies (Doctoral) at ATU Donegal and other institutions and universities at home and abroad.
Download a prospectus
Riachtanais Iontrála
Leaving Certificate Entry Requirement | 6 subjects at O6/H7 |
QQI/FET Major Award Required | Any |
Additional QQI/FET/ Requirements | 3 Distinctions |
Testimonial
I began my studies at LYIT in January of 2011. Having left a previous course, where I had studied IT and Economics, I was unsure of which direction to take. On advice from a friend I approached the Head of the Computing department at LYIT, and with his help I chose a course that suited my interests.
Due to my previous studies it was arranged that I could begin my studies at LYIT in the second semester of second year. I was delighted at this news as it meant that I would only have a year and a half of studying before I received my ordinary degree.
I really enjoyed my course and feel that I greatly benefited from the smaller numbers in the classrooms. These smaller numbers meant that it was easier to get to know the lecturers and for them to get to know me. The lecturers were very friendly and helpful which made for a more relaxed atmosphere. it also made it very easy for me to approach them with any question I had. A combination of the qualifications that I gained at LYIT and the guidance of a few lecturers led me to the Internship that I am current doing, one which I am very much enjoying!
Treasa Nic Giolla Chomhaill
Táillí
Total Fees EU: €3000
This annual student contribution charge is subject to change by Government. Additional tuition fees may apply. Click on the link below for more information on fees, grants and scholarships.
Total Fees Non-EU: €12000
Subject to approval by ATU Governing Body (February 2025)
Tuilleadh eolais faoi tháillíGairmeacha
Graduate careers typically include:
Artificial Intelligence
Automation Engineer
Data Analytics
Data Storage and Management
Database Administrator
Database Developer
IT Consultant
IT Manager
Machine Learning
Programming
Project Management
Project Manager
Secure Services Developer
Software Analyst
Software Engineer
Storage and Security
Systems Administrator
Systems Design
Systems Developer
Further Information
Eolas Teagmhála
Department of Computing
Jade Lyons
Head of Department
T: +353 (0)74 9186304
Computing