Advanced Software Development
(Software Development)
Take the first step!
INTRODUCTION:
This course is designed to further a student’s learning in how to produce commercially viable software by learning about modern software development methodologies and modelling tools, and applying those tools to design, code and test GUI and Object Oriented programs and websites (using WordPress). The student will learn how to create and use a relational database and how to integrate a database with their developed software. The student will also learn key skills in project management and leadership. Classroom work will be complemented with relevant work placement, one day a week. Students participate in site visits.
ENTRY REQUIREMENTS:
- QQI Level 5 Certificate in Software Development (5M0529) or equivalent or
- QQI Certificate in Computer Systems and Networks (5M0536) or equivalent.
- All applicants will undergo a processing stage during which further information will be gathered in relation to their application. An offer of a place on this course is contingent on the applicant meeting the entry requirements set out here and satisfactory completion of the processing stage.
DURATION:
September to May.
FEES:
See fees & payment for details. Medical card holders exempt from €50 QQI fee.
CERTIFICATION
- QQI Level 6 Certificate in Software Development (6M0691).
COURSE CONTENT
Graphical User Interface Programming (JavaFX) - 6N0736
Learn how to use controls to build industry-standard GUI apps and how to connect to a database at the back-end of a Java app, and extract data from the database into the app.
Software Architecture - 6N1449
Understand the techniques and roles involved in traditional and Agile SDLCs to build information systems and analyse projects. Create structural and behavioural type diagrams through Unified Modelling Language (UML), and gain knowledge on how visual modelling has greatly aided software design. Learners will also create object‐oriented code, based on UML Class and Object diagrams, using the Eclipse Marketplace, draw.io and Visual Paradigm. Please note:
Visual Paradigm grants Cork College of FET – Morrison’s Island Campus online UML tools, BPMN tools, Agile Story Mapping tools, Task Management tools under the Academic Partner Program.
Project Management - 6N4090
Master the essential skills and tools of Project Management by learning how to integrate its 5 process groups following the PMBOK guidelines. Learn how to use Ms Project to schedule your project & also create WBS diagrams. Complete assignments as part of this course to demonstrate your skills.
Object Oriented Programming (C++) - 6N2108
Build Object Oriented programs (IDE: Code::Blocks) using objects, classes, constructors, operator overloading and inheritance.
Relational Database - 6N4785
This module uses a database management system (DBMS) to equip the learner with the knowledge, skill and competence to design, analyse and implement a relational database and to understand database concepts and terminology. Learn how to use MS SQL Server.
Leadership - 6N2191
Gain practical experience in implementing leadership skills including problem solving, strategic analysis and planning, effective communication skills and conducting meetings appropriately. Learn how to manage projects and tasks resulting in effective team performance and incorporating handling group dynamics, group roles, conflict resolution, diversity, teamwork and motivation.
Work Experience - 6N1946
Plan an prepare effectively for work placement. Learn how to present a professional CV and personal statement. Hone your interview skills, and examine your employability skills. Work placement is one day a week.
Web Development - 6N1277
Attain the knowledge, skill and competence to develop and deploy dynamic, data driven websites, using modern technologies including CSS and WordPress.
ADDITIONAL TRAINING / WORKSHOPS
- UX Design (online) – Students will be given the opportunity to complete this course online with IBM SkillsBuild and earn a digital badge. This badge demonstrates knowledge of UX design concepts, processes, and tools that UX designers use. The individual has a conceptual understanding of user personas, wireframes, prototypes, usability testing, working collaboratively with a UX design team, and has experience reviewing a UX design case study to make conclusions about redesigning a website. The earner is aware of the job outlook in UX design and is familiar with the skills required for success in various roles.
- Cybersecurity Security Fundamentals (online)– Students will be given the opportunity to complete this course online with IBM SkillsBuild and earn a digital badge. The badge demonstrates a foundational understanding of cybersecurity concepts, objectives, and practices. This includes cyber threat groups, types of attacks, social engineering, case studies, overall security strategies, cryptography, and common approaches that organizations take to prevent, detect, and respond to cyber attacks. This also includes an awareness of the job market. Badge earners can use this knowledge to pursue further education for a variety of roles in cybersecurity.
- State of the Art VR Training (BodySwaps)– We offer students the unique opportunity to enhance their soft skills using an advanced AI-powered learning platform. This cutting-edge technology allows learners to engage in realistic, immersive simulations helping to build essential skills like teamwork, communication and leadership. Get personal feedback and be prepared for real-world challenges.
FAQs
Where can I progress after completing this year?
We have an agreement in place with MTU that they will accept Level 6 students into year 2 of their degree courses. Certain grades are required – see our progressions page for a full listing and grade requirements for progression to year 2, MTU.
Is the course 100% hands on?
No. There is a lot of practical work, but most modules are examined with 60% practical work and 40% written examination.
What are my chances of getting a job on successful completion of this year?
Some students do get a job after successfully getting their Level 6 award. However most of our students progress to study on a degree course.
Can school leavers apply for this course?
No. A student applying for level 6 Software Development must have a level 5 IT qualification (or equivalent) which must include programming. Have a look at our Level 5 Software Development course and Level 5 Computer Science course.
Can mature students apply for this course?
A mature student will have to have experience in the area of Software Development to apply for this course. The reason for this, is that the programming modules for this course require a student to have studied/know programming to a level 5 standard.
WORK PLACEMENT / EXPERIENCE
Students undertake work placement one day per week for the duration of the year.
Students are encouraged to source their own Work Placement in a suitable IT related setting but you will be supported by the Work Placement team should you need assistance to do this.
EDUCATION PROGRESSION OPPORTUNITIES
Some of our popular progression opportunities include:
MTU Cork (Year 2)
- Computing MT700 (Level 7)
- Software Development MT700 (Level 8)
- Software Development and Computer Networking MT800 (Level 8)
- IT Support MT705 (Level 7)
- IT Management MT805 (Level 8)
UCC
- Computer Science CK401 (Level 8).
Special arrangements in place with MTU Cork (CCPS), MTU Kerry and SETU (Waterford & Carlow) for preferential entry for students of Morrisons Island locations. Go to our progressions database for exact requirements on progressions for this course.
CAREER OPPORTUNITIES
On successful completion of this award, the student can apply for a position as a junior programmer, a junior website developer, a junior computer technician (in the hardware and networking areas) or a project manager. The student is also in a strong position to apply for an apprenticeship with some of the big companies in the Computer Science area.
CONTACT DETAILS:
Email: computing@morrisonsislandcampus.ie
Tel: (021) 4223 834