Computing
Higher Diploma in Science
Sonraí an Chúrsa
Course Code | SG_KCMPU_L08 |
---|---|
Céim | 8 |
Fad ama | 2 years |
Creidmheasanna | 70 |
Modh Seachadta | Online |
Suímh campais | Sligo |
Modh Seachadta | Páirtaimseartha |
Forbhreathnú Cúrsa
This courses is Free or 90% Funded under the Springboard+ and Human Capital Initiative (HCI).
The Higher Diploma in in Science in Computing is a nationwide initiative which aims to re-train graduates with backgrounds in disciplines other than computing and give them the skills they need to pursue a career in an IT related field.
It was developed in conjunction with regional and national employers and a core component of the programme is an industry-led project or placement. Past graduates have often obtained full-time employment in the companies where they have undertaken their placement.
The programme is taught fully online so enable learners to undertake studies when it suits them. While the majority of assessment is online, some modules require part of the assessment on campus. (Alternative venues or proctoring are available subject to eligibility.) Companies such as Amazon Web Services, Overstock, Codec Ireland, Cora Systems, Live Tiles, CBE, Bank of Ireland both support and contributed to the development of this programme.
Elective Information:
Work Placement (Elective): The work-placement/ internship component is an integral part of the academic programme of the Higher Diploma in Computing. The aims of the component are to: Offer the student the opportunity to apply the knowledge and skills gained throughout the course in a relevant work-place setting; Facilitate the student in developing the practical competencies and communication skills necessary to function as an effective team member in the work environment.
OR
Project (Elective): In this module, students will undertake a significant piece of independent work under supervision with the objective of preparing students for the demands of the workplace and/or further research. The module aims to encourage innovation, exploratory learning and to act as an integrating module to allow the student to draw on knowledge learned and developed across the programme. The module exposes the student to the application of research, current design and development methodologies, and aims to develop critical thinking and analysis skills.
Sonraí an Chúrsa
Bliain 1
Seimeastar | Sonraí an Mhodúil | Creidmheasanna | Éigeantach / Roghnach |
---|---|---|---|
1 |
Object Oriented Software Development 1This module introduces students to the programming utilising an Object Oriented paradigm. Students begin with simple programs to handle input and output and quickly progress to incorporate classes and objects into code and develop more fully fledged object oriented programs. Torthaí Foghlama 1. Demonstrate an understanding of core programming concepts 2. Solve computation problems using a high level programming language 3. Develop object-oriented programs 4. Utilise software constructs for the storage and manipulation of data 5. Test and debug object-oriented programs |
10 | Mandatory |
1 |
Information SystemsThis module describes how relational databases are used to ensure high quality information is available to businesses. Students will design a relational database and learn how to query one. Students will work with a RDMS to produce a database. They will also learn SQL programming. Torthaí Foghlama 1. Design a relational database schema for a software application 2. Develop a set of relational tables and develop the relational database 3. Query a relational database using SQL |
05 | Mandatory |
1 |
Web and UI DesignThis module will enable the leaner to design and develop a static website while gaining an understanding of the web design process. The learner will also gain knowledge of client-side scripting. Torthaí Foghlama 1. Describe the architecture of the world wide web and its applications 2. Create and style website content using HTML and CSS, applying appropriate accessibilityguidelines 3. Describe the fundamentals of the Javascript language 4. Dynamically style a webpage employing knowledge of the Document Object Model |
05 | Mandatory |
2 |
Object-Oriented Software Development 2This module builds upon introductory programming to develop object oriented applications utilising modern software development practices. Torthaí Foghlama 1. Develop graphical interfaces with event driven programming. 2. Implement advanced OO features in software applications 4. Develop a substantial software application utilising modern software development practices. |
05 | Mandatory |
2 |
Web Applications DevelopmentWeb Applications Development equips the student with the skills needed to build and deploy object orientated applications for the web. The module is practical and enables students to create their own Web Applications and Web APIs (Application Programming interfaces). Torthaí Foghlama 1. Implement a web application using a modern web application framework. 2. Explain the term web application architecture and compare the differentoptions. 3. Apply design principles and patterns to Web Applications developed using an OO programming language 5. Implement and consume aweb service. |
10 | Mandatory |
2 |
Advanced DatabasesThis module introduces students to some advanced database concepts. Topics covered include transaction handling and database programming techniques. Students study both relational databases and No-SQL databases. Designing and querying document databases is covered in some detail. Torthaí Foghlama 1. Develop advanced table joins, stored procedures and views 2. Develop SQL queries utilising multiple functions 3. Describe the need for storing semi-structured and unstructured data with appropriate use cases 4. Develop solutions for storing and processing non-relational data |
05 | Mandatory |
3 |
Computer Architecture, Operating Systems and NetworksComputer Architecture covers the topics of number systems and codes, Boolean algebra, sequential and combinational logic circuits, adders, registers and counters, and fundamental computer organisation. The representation of data in computer systems is outlined. Laboratory exercises help students gain the knowledge necessary to understand number systems and logic circuits. Operating systems introduce students to the fundamental operation of a computer operating system. It focuses on practical work in installing, using and managing the Linux operating system. Networking introduces networking architecture, structure, and functions. It outlines the principles and structure of IP addressing and the fundamentals of Ethernet concepts, media, and operations. Torthaí Foghlama 1. Describe the basic architecture and operations of a micro-processor based system 2. Implement number systems and logic circuitry 3. Describe the major components of an operating system |
05 | Mandatory |
3 |
Systems Analysis and TestingThis module provides an introduction to the software development process, from project inception, through requirements gathering to software testing. Students will study object-oriented modelling(OOM) techniques supported by the Unified Modelling Language(UML) framework, including how these are applied at different stages of the software lifecycle. This will be supplemented by an exploration of more agile approaches to software development. In particular, agile approaches to requirement gathering, software development and software project management will be examined. Torthaí Foghlama 1. Evaluate core Software Development Lifecycles 2. Describe asystem’s requirements, using OO analysis models and agile methods. 3. Complete the OO Design using core UML featuresfor a software system. 4. Describe and apply testing approaches for software applications |
05 | Mandatory |
4 |
Cloud ComputingThe module cloud computing will introduce the learner to the domain of cloud computing, architecting for a cloud environment and evaluating appropriate cloud services. This module may also allow the learner the opportunity to undertake certification with a public cloud provider. Torthaí Foghlama 1. Describe the evolution of cloud computing and the principles of good architectural design 2. Describe the variousstorage options, compute services, networking components and security services in a public cloud environment 3. Configure and deploy appropriate cloud servicesfor web-scale use cases 4. Describe best practices for building and deploying an optimised cloud environment |
05 | Mandatory |
4 |
Secure NetworksThe student will be able to analyse, design, configure, verify and troubleshoot a secure enterprise network. Torthaí Foghlama 1. Configure, verify and troubleshoot routing protocols 2. Configure, verify and troubleshoot a Layer 2 Switched Network. 3. Connect to the outside world using IP Addressing services. 4. Secure a network by filtering out unnecessary traffic. 5. Manage Network Infrastructure |
05 | Mandatory |
4 |
ProjectIn this module, students will undertake a significant piece of independent work under supervision with the objective of preparing students for the demands of the workplace and/or further research. The module aims to encourage innovation, exploratory learning and to act as an integrating module to allow the student to draw on knowledge learned and developed across the programme. The module exposes the student to the application of research, current design and development methodologies, and aims to develop critical thinking and analysis skills. Torthaí Foghlama 1. Undertake a comprehensive review of relevant and appropriate literature in the project domain and construct a detailed argument in support of the project direction. 2. Analyse the problem through the lens of research undertaken, evaluate options and select the most appropriate methodology and/or technology to apply to the project area. 3. Develop a project plan that manages the available time and delivers a successful project. 4. Develop a major project that aligns with the project plan and involves stages for design, development, testing and deployment andapply industry standards and best practice at each stage. 5. Produce a written report which meets the required standards of scholarship and technical expertise. 6. Demonstrate the appropriate written and oral communication skills required of a professional practitioner. |
10 | Elective |
4 |
Work PlacementThe work-placement/ internship component is an integral part of the academic programme of the Higher Diploma in Computing. The aims of the component are to: Offer the student the opportunity to apply the knowledge and skills gained throughout the course in a relevant work-place setting. Facilitate the student in developing the practical competencies and communication skills necessary to function as an effective team member in the work environment. Where it is not possible to secure a work placement for a student, an alternative of an industry related project will be available addressing the same learning outcomes. Torthaí Foghlama 1. Contextualise the knowledge gained in the programme in an area relevant a selected area of interest. |
10 | Elective |
Uaireanta Staidéir Molta in aghaidh na seachtaine
Scrúdú agus Measúnú
Riachtanas Tinrimh ar an gCampas
Download a prospectus
Riachtanais Iontrála
Students interested in this programme should have completed a Level 8 qualification in an area other than Computing. Applicants may be asked to attend for interview and/or assessment to determine their suitability for the programme.
Gairmeacha
On successful completion of the programme graduates can pursue a career in any one of the following fields: object oriented software development, database design and development, systems analysis, testing and project management, web application and user interface design, architectures and networking. Students that have completed this course are currently employed in a variety of different companies for example Pro Cloud, Primerica, CBE Software Development , Cora Systems and Profile.
Further Information
Cé Ba Chóir Iarratas a Dhéanamh?
This programme is suitable for graduates with backgrounds in disciplines other than computing seeking the skills they need to pursue a career in an IT related field.
Eolas Teagmhála
Admissions Office
T: 353 (0) 71 931 8511
E: admissions.sligo@atu.ie
Computing & Electronic Engineering