What is... Computer Science (Infrastructure)?
Did you ever wonder how you can share your experiences or play a multi-player game with your friends who are in different places? Or how you can check when the next bus will arrive in real time as you walk around the streets?
Computer Science (Infrastructure) is about developing software and infrastructure for applications ranging from those on smart devices through to those in global corporations. This programme provides the skills required to build data centres and networks and to develop software securely, individually and in teams. Recent graduates work as software developers, software engineers and system administrators.
No prior programming experience is required.
What are my... Career Opportunities?
Graduates from this programme are working as Software Engineers, Software Developers, Systems Administrators, Virtualisation Engineers, IT Security experts and Database Administrators in global organizations such as IBM, Amazon and Oracle, local successful companies such as Ocuco, Version 1 and Digital Planet and in start-ups. Many also work in IT departments of banks, building societies and government organizations or as software or infrastructure consultants. Application areas include Intelligent Cities, Ethical Hacking, search engine development, games and legal and financial software.
What other options do I have after completion?
Students earning BSc (Hons) will be eligible for Professional Membership of BCS, The Chartered Institute for IT (MBCS) and are qualified to pursue postgraduate studies in DIT or elsewhere to MSc, MPhil or PhD levels.
The programme offers early exit awards under restricted conditions; a Higher Certificate on exit after Year 2 and a BSc (Ord) on exit after Year 3.
Learning Outcomes: What will I Study?
Over the four years of this programme, you will gain a working knowledge of the components of a computer and a network. You will become familiar with the components of an operating system and learn to administrate large distributed systems. You will write programs in multiple languages for different platforms, varying from single-user, single-platform applications to multi-user, multi-layered distributed systems. You will learn how to ensure that an IT infrastructure is compliant with the most effective security techniques. You will learn many technologies; web clients and servers, data storage, manipulation and analysis, the use of different platforms and different physical devices, techniques for developing systems varying from small mobile devices to cloud-based services. You will learn how to integrate these technologies, writing scripts and software to make them work together. You will study the architecture and infrastructure of large systems; how to design, document, implement and manage them using industry-standard techniques. You can apply for work placement in the second half of third year, giving you invaluable experience in the IT industry, which can help you to put your final year in context, or you can study further modules. You will develop skills for working in teams and individually and undertake and present project work throughout the four years to enhance your communication skills. In your final year, you will present your work at a highly regarded project fair to an audience of industry partners and experts.
- Robot Programming
- Build a PC
- Program Design
- Operating systems
- IT Fundamentals
- Communication skills
- Operating Systems
- System Administration
- Web Development
- System Infrastructure
- Human Computer Interaction
- Mobile Software Development
- Databases, Networking
- Network Programming
- Systems Infrastructure and Architecture
- Web Development
- Cloud Computing
- IT Security
- Choice of other modules
- Data Management
- Enterprise Systems Infrastructure
Major fourth year project and a choice of other modules including;
- Artificial Intelligence
- Games Development
- Graphics and Image Processing
- Web Development
Are there study abroad options?
There is an opportunity for students to apply to participate in an international exchange for the second half of third year as part of their experiential learning. Erasmus places are available in a number of European countries and there are also other student exchanges in countries such as South Korea. All modules taken abroad are taught through English.
School of Computing
T: 01 402 4704 (Barbara Byrne)
What our Students say / our real world graduates
JS is working as a software engineer for a large multinational IT company. He identifies how the programme helped him in his career: Having worked as a computer technician for a couple of years I was made redundant and found I was being overlooked for jobs because of my lack of formal qualifications. I started in a course in DIT. I found the diversity of subjects and the pace of the course suited me very well. As part of the course I worked as an intern for the company with whom I now work full-time. The course continued to be challenging and interesting throughout, and has given me a career path I would have never achieved on experience alone.