The software technology industry is one of Ireland’s fastest growing industries. Many of the world’s leading software companies, including IBM, Oracle, Microsoft, Google, and Facebook have a significant presence here. In this course, students will study a mix of software architecture, math and computer programming to learn how to design, develop and trouble shoot software from business applications to mobile apps.
Students get the opportunity to gain experience in Java using Eclipse, Android App development using Android Studio, Programming in Visual Basic using Visual Studio and using various tools for software testing.
The software technology sector is Ireland’s fastest growing sector. Almost all of the world’s leading software companies, including IBM, Oracle, Microsoft, Google, and Facebook, have a significant presence here. In this course, students will study a mix of software architecture, math and computer programming to learn how to design, develop and trouble shoot software from business applications to mobile apps.
QQI Level 5
One year full time
Candidates seeking entry to this programme should ideally have a minimum of a pass in Mathematics at Ordinary Level Leaving Certificate and display an active interest in information and communications technology. Some experience with computer programming or coding would be advantageous. All prospective candidates will be interviewed individually and places will be awarded on merit.
The emphasis of this course is on the application of programming techniques as they apply to applications, IT systems, Internet web sites and mobile apps. Components may include the following:
- Software Architecture
The purpose of this award is to equip the learner with the knowledge, skill and competence to understand the software development life cycle for a range of projects and introduce industry‐standard tools and techniques for implementing appropriate software solutions.
- Fundamentals of Object Oriented Programming
The purpose of this award is to equip the learner with the knowledge, skill and competence to construct computer programs using industry standard object oriented concepts.
- Programming and Design Principles
The purpose of this award is to equip the learner with the knowledge, skill and competence needed to design, write and test structured computer programs using modularisation techniques appropriate to the programming language(s) used.
The purpose of this award is to equip the learner with the relevant knowledge, skill and competence to work as an effective member of a team, operating independently while under general direction and within a range of diverse, team-oriented environments.
- Web Authoring
The purpose of this award is to equip the learner with the knowledge, skill and competence to effectively use Hypertext Markup Language (HTML) and Cascading Style Sheets (CSS) standards and editors in the construction, testing and maintenance of webpages and sites.
- Mobile Technologies
The purpose of this award is to equip the learner with the knowledge, skill and competence to configure, utilise and maintain mainstream mobile technologies and associated devices.
- Maths for Information Technology
The purpose of this award is to certify relevant knowledge, skill and competence to apply a broad range of mathematical skills and tools to a wide variety of contexts especially in software development and/or working with computer systems and networks.
- Work Experience
All students are expected to participate in mandatory work placement in a relevant industrial or commercial environment. Note: It is the student's responsibility to secure a suitable 2 week block work placement position.
There are a number of possible job opportunities for students with a solid programming background. The key areas of employment include:
- Junior Programmer
- Software Developer
- Web Site Design/Maintenance
- Mobile App Developer
- IT Support
390 CAO points can be earned by students on successful completion of this course.
Formal links exist for the following courses:
- CIT: Computing (CR016)
- CIT: Software Development CR106
- CIT: IT Management (CR310)
- CIT: Web Development (CR312)
- CIT: Informtaion Technology Support (CR888)
- CIT: Software Development Computer Networking (CR116)
Other courses which past students have progressed to:
- UCC: BSc (Hons) Degree Computer Science (CK401)
- UCC: BSc (Hons) Degree Business Information Systems (CK203)
"Very enjoyable course. Provides a great starting point for software development and gives you a great advantage if you progress your studies. Would highly recommend this course to anyone interested in the I.T. sector."
Alan Smith – Software Development, CIT
“Software Development in CSN is a great course that taught me a lot about computer programming and I thoroughly enjoyed my time there. It was the perfect stepping stone into my degree course in UCC and it gave me a good head start on my first year modules.”
Stephen Lydon – Computer Science, UCC
"Software Development acts as a great stepping stone if you are eager to work with computers. It gives a general feel of the IT industry so you can choose if it is something for you or not. The programming experience I acquired has helped me a lot more than I thought it would and I have settled into my gaming course quicker due to that"
Meshal Marakkar – Computer Games Technology, University of the West of Scotland