Computing
Bachelor of Science
Sonraí an Chúrsa
Cód CAO | AU261 |
---|---|
Céim | 7 |
Fad ama | 3 Years |
Pointí CAO | 206 (2024) |
Modh Seachadta | On-campus |
Suímh campais | Donegal – Letterkenny |
Modh Seachadta | Lánaimseartha |
Socrúchán oibre | Tá |
Forbhreathnú Cúrsa
Our Bachelor of Science in Computing provides you with a range of both theoretical and practical skills to advance in the computer industry.
The ethos of this three-year course is to provide you with a strong core set of competencies in general computing – the kind of skills that are typically required across all aspects of the industry.
Ireland is the world’s largest exporter of computer software, and the employment opportunities when you graduate are abundant. Whether it’s a career as a software developer, data analyst or developing mobile apps, your opportunities are superb.
Sonraí an Chúrsa
Bliain 1
Seimeastar | Sonraí an Mhodúil | Creidmheasanna | Éigeantach / Roghnach |
---|---|---|---|
1 |
Introduction to ProgrammingTo equip the learner with a knowledge of the fundamentals of computer programming. Torthaí Foghlama 1. Implement programs using variables and objects. |
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 |
1 |
Computer Architecture and Operating Systems 1To introduce the learner to the fundamentals of computer architecture as it provides a platform for an operating system and the execution of programs. Torthaí Foghlama 1. Identify and describe the basic components of a computer system and their relationship to each other. |
05 | Mandatory |
1 |
Personal and Professional DevelopmentThis module focuses on developing a reflective approach to learning at third level and to supporting learners in developing their interpersonal communications in a professional context. Students will engage in activities that will encourage them to work cooperatively in teams and take responsibility for their own learning needs and personal development. Torthaí Foghlama 1. Evidence the learning skills needed for the transition to third level education. |
05 | Mandatory |
1 |
Web FundamentalsThis module will introduce the learner to the fundamental concepts of web design and development. The learner will use HTML and CSS to develop standards-compliant web sites. Learners will learn about web design best practices and develop an awareness of responsive web design and its significance for modern web development. Torthaí Foghlama 1. Implement standards-compliant web pages using HTML and CSS. |
05 | Mandatory |
2 |
Introduction to Object Orientated ProgrammingTo teach learners the fundamentals of Object-Oriented Programming. Torthaí Foghlama 1. Apply OO concepts of class, object, method s . |
10 | Mandatory |
2 |
Database SystemsThis module will allow the learner to examine the different database architectures and their environment and will teach them how to design and implement a relational database. In addition, the learner will manipulate and design a database using database languages. This module provides a practical led approach to fully understand the database design process and the extraction of data from the database using SQL. Torthaí Foghlama 1. Give an appraisal of the database environment. |
05 | Mandatory |
2 |
Computer Architecture and Operating Systems 2To introduce the learner to the four fundamental functions of the modern operating system and how the four functions relate to the execution of user programs and also the underlying hardware. Torthaí Foghlama 1. Recognise and describe the four fundamental functions of a modern operating system as a platform for the execution of user programs process management; memory management; file-systems; and device management. |
05 | Mandatory |
2 |
Scripting PythonThis subject will introduce the learners scripting. Learners will design and implement object oriented programs for use in the administration of server systems. Torthaí Foghlama 1. Create scripts implementing data structures as appropriate to the business use case |
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 |
Bliain 2
Seimeastar | Sonraí an Mhodúil | Creidmheasanna | Éigeantach / Roghnach |
---|---|---|---|
1 |
Object Oriented Programming IIThe module will further enhance the learner's skills in designing and developing object-oriented programs. Torthaí Foghlama 1. Introduce object-oriented design and the concepts of encapsulation, abstraction, inheritance, and polymorphism. |
10 | Mandatory |
1 |
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 |
1 |
Network FundamentalsTo introduce the learner to network standards and technologies in order to design and modify data networks. Torthaí Foghlama 1. Analyse and Evaluate the OSI model and the TCP/IP suite. |
05 | Mandatory |
1 |
AutomationThis subject will introduce the learners scripting . Learners will design and implement object oriented programs for use in the administration of server systems . Torthaí Foghlama 1. Carry out a comparative analysis of the various automation tools and languages |
05 | Mandatory |
1 |
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. Apply the core language fundamentals |
05 | Mandatory |
2 |
API DevelopmentAPI Development will 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. Design, write, test and modify , event driven Graphic al User Interfaces making use of appropriate classes from the Java API. |
05 | Mandatory |
2 |
Algorithms & Data StructuresThis module aims to develop an understanding of algorithms and data structures commonly required by computer applications. Torthaí Foghlama 1. Describe, analyse, and apply stack, queue, list, tree, hash, and graph data structures. |
05 | Mandatory |
2 |
Database ProgrammingThe module will explore both the theorical and practical implementation of objects and structures relevant to relational and non-relational database systems. Transaction management, database administration, and query optimisation, will be examined and applied. Torthaí Foghlama 1. Develop database objects and structures applicable to relational and non- relational database s . |
05 | Mandatory |
2 |
Network ServicesThis module will provide the learner with the underlying knowledge to plan, implement and maintain networked services. The learner will investigate securing services and layer 2 devices. Torthaí Foghlama 1. Configure and maintain services for the support of a LAN . |
05 | Mandatory |
2 |
Data StorageThis module will examine key data storage technologies. The learner will master the skills required to manage next-generation storage and will customize storage solutions for key enterprise applications, for example, data warehousing, virtual data storage and cluster stores. Torthaí Foghlama 1. Critically appraise storage architectures for an enterprise infrastructure. |
05 | Mandatory |
2 |
Client Side DevelopmentJavaScript has many frameworks and libraries that allow for distinctive features to be added to web applications. This module aims to develop upon existing knowledge of the JavaScript language and use some of its more popular libraries. Torthaí Foghlama 1. Build upon existing core language features |
05 | Mandatory |
Bliain 3
Seimeastar | Sonraí an Mhodúil | Creidmheasanna | Éigeantach / Roghnach |
---|---|---|---|
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 |
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 |
Integrated 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. Iden tify and implement VLSM . |
05 | Mandatory |
1 |
Secure Systems AdministrationThis module will provide the learner with the underlying knowledge to plan, implement and maintain a server or virtual server with an emphasis on security issues. Torthaí Foghlama 1. Select and configure a server environment for specific application purposes. |
05 | Mandatory |
1 |
Server Side Side ProgrammingJavaScript is a powerful programming language used to create dynamic server-side applications and utility programs. This module aims to use JavaScript/Node.js frameworks to develop server-side applications and extract data from various web resources. Torthaí Foghlama 1. Advance existing core language concepts |
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 |
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 Network ServicesThis module will build on previous learning to provide the learner with the capability to plan, implement and maintain network services with an emphasis on secure implementation. Torthaí Foghlama 1. Select and configure a network environment with security being a primary consideration . |
05 | Mandatory |
2 |
Web Development and LibrariesJavaScript has many wide-ranging libraries to help build feature rich websites and applications. This module aims to use various libraries to build data visualisations, interactive maps and integrate social media content. Torthaí Foghlama 1. Progress existing language skills |
05 | Mandatory |
Dul chun cinn
On successful completion of this programme, learners may transfer to the following programmes at ATU Donegal:
Bachelor of Science (Honours) Computing
Download a prospectus
Riachtanais Iontrála
Leaving Certificate Entry Requirement | 5 subjects at O6/H7 |
QQI/FET Major Award Required | Any |
Additional QQI/FET/ Requirements | None |
Testimonial
— Treasa Nic Giolla Chomhaill
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!
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
Career Pathways
The main employers are:
All types of Computing Companies
Banks, Insurance Companies, Medical IT
Data Centres (Cloud)
eCommerce & Web Development
Software Houses (Mobile)
Graduate Careers
Graduate careers typically include:
Data Analytics
Database Design & Development
Developing Mobile Apps
Managing Data Centres
Software Development & Testing
Further Information
Eolas Teagmhála
Department of Computing
Jade Lyons
Head of Department
T: +323 (0)74 9186304
E: jade.lyons@atu.ie
Computing