Bachelor of Science (Honours) in Software Development
1 year full-time
MCAST IN COLLABORATION WITH FRAUNHOFER-GESELLSCHAFT
MCAST-BTEC Higher National Diploma in Computing (Software Development) Further details are available under the section “Applications for MCAST Vocational Degrees”
This programme builds on the experience acquired in the MCAST-BTEC Higher National Diploma in Computing. Once again, a good mix of both practical and theoretical subjects has been included to ensure that the student is well prepared for Industry.
You will also obtain a good knowledge base to allow for further development in the field, both from an educational aspect, as well as research and development.
As a departure from previous programmes, students will be expected to be more independent learners, with a significant amount of research and self study outside the classroom environment.
The course is based around an in-person training by qualified lecturers and is a mix of lectures and supervised practical work both in class and in specialised labs whenever necessary. Additionally each student will be working on a thesis, where a lecturer will be assigned to supervise the work. It is very important to be understood that at this level a significant proportion of the work will be self study and research work by the students outside school hours. Without a serious commitment and additional study students will find it very difficult to progress through the programme.
Each module is assessed through four assignments of various types – class, home, practical. Similar to the other programmes a student must achieve a certain number of Pass, Merit and Distinction criteria. In addition to that a final thesis must be produced.
Programme Learning Outcomes
1. Utilise advanced data structures and algorithms 2. Develop Internet mobile technologies applications 3. Develop software securely 4. Manage complex professional activities or projects with autonomy and responsibility.
Core Study Units
Secure Software Development Data Structures and Algorithms Software Engineering Entertainment & Interactive Software Development Internet & Mobile Software Technologies Entrepreneurship Project Management Mathematics for IT Research Methodologies
Senior software developer Senior systems analyst Senior web designer