| Course Code: | TI015 | Location: | Thurles |
| Academic Year: | 2010/2011 | Number of Places | 20 |
| Duration: | 4 years | NQF Level: | 8 |
| Accrediting Body: | HETAC | How to apply | Apply to CAO |
| Programme Coordinator: | Anne Meagher | 0504 28257 | ameagher@tippinst.ie |
| Department Head | James Greenslade |
0504 28250 | jgreenslade@tippinst.ie |
| Entry Requirements | A minimum of 2 Honours and 4 Passes in six Leaving Certificate subjects, including Mathematics and English/Irish. |
||
About the Programme:
This programme is designed to provide graduates with an in-depth knowledge of software development and prepare them to analyse, design and develop quality software systems. Graduates can expect to take up employment in industries ranging from the large multinational companies to small or medium enterprises.
The programme provides a range of advanced modules in computing to enhance the employment prospects of graduates and their knowledge of the software development domain. Graduates will acquire the necessary knowledge to cope with the changing nature of the computing industry throughout their careers.
Further Study and Career Opportunities:
Students who successfully complete this programme will be eligible for a wide range of taught and research, Level 9 Masters Programmes in Ireland and abroad.
Graduates of this programme will possess attributes making them suitable for employment in a range of positions that may include: Software Developers, Software Designers, Software Analysts/Programmers and Project Managers. Graduates will have the potential for employment within many areas of the ICT sector and will be well placed to take up employment in organisations of all sizes including “start-up” businesses.

Programme Outline:
Streams |
Year 1 |
Year 2 |
Year 3 |
Year 4 |
Programming |
Introduction to Computer Programming Introduction |
Procedural Programming Data Structures |
Enterprise Client Server Programming Computer Graphics Advanced OO Programming |
Language Design & Implementation 1 Concurrent Programming Language Design & Implementation 2 Distributed Programming |
Software Development |
Introduction to Systems Analysis Introduction to OO Design |
Human Computer Interface Design |
Software Security & Testing |
Advance Methods in Systems Design Software Project Management Software Quality |
Hardware |
Computer Architecture Computer Organisation |
Electronics for Computing Computer Systems Hardware |
Embedded Systems |
Advanced Embedded Systems |
Analytical Skills |
Mathematics for Computing Mathematical Methods |
Statistical Data Analysis |
Algorithms Artificial Intelligence |
|
Systems |
Operating System Fundamentals |
Operating System Management Internetworking (5 ECTS) |
Network Services & Applications |
|
Personal Development |
Developing your Potential |
Professional Development & Employment Placement |
Team & Self Management |
Reflective Self Development |
Information Management Development |
Organisations & Business Processes |
Database Planning & Design Database Systems Implementation |
Management & Control Project |
Advanced Database Systems Project |
Courses are divided into modules or self-contained units of learning.
An elective module is one you choose from a number of options.
ECTS is the abbreviation used for the European Credit Transfer System. Each module is given a value between 1 and 60 to describe the amount of work required to complete it. These reflect the quantity of work the module requires in relation to the total amount necessary to complete a full year of academic study. A value of 60 credits represents the workload involved in one year of study. TI course modules are generally allocated 5, 10 or 15 credits.
Click here to read more in the Online Version. (Requires Adobe Flash)
Click here to download the full-time prospectus in PDF format.