📖Program Curriculum
SEMESTER 1:
Introduction to Computing: Students completing this module will understand the core principles of computer systems including number systems, operating systems and basic networking. They will also be introduced to the fundamental structures of high-level programming. Visit Module Descriptor
Web Development: Students completing this module will be capable of designing and developing a professional-looking dynamic cloud-based application. Visit Module Descriptor
Introduction to Software Engineering: Students completing this module will be capable of applying principles of software engineering when developing software. Visit Module Descriptor
SEMESTER 2:
User Experience (UX): Students completing this module will gain both theoretical understanding and practical application of user experience (UX) and user-centred design techniques, in the evaluation and enhancement of a variety of interactive applications, apps, digital products and services. By considering a wide range of users and needs the module will ingrain an emphasis on more universally accessible interactive technologies. Visit Module Descriptor
Programming 1: Students completing this module will understand the core principles of computer systems and the fundamental structures of high-level programming including an introduction to classes and objects. Visit Module Descriptor
Database and Web Integration: The aim of this module is to give students an insight into developing data driven websites. Visit Module Descriptor
SEMESTER 3:
Programming 2: This module aims to expand students' understanding of basic OO programming techniques and provide them with a conceptual knowledge of the principles and techniques for software design. Visit Module Descriptor
Software Testing: Students completing this module will be able to apply and critically evaluate best-practice software testing and associated measurement techniques in the context of both document-driven and agile development processes. Visit Module Descriptor
SEMESTER 4:
Software Project Management: This module examines the various approaches to software project management. The role of people in software production is examined and techniques for estimating and measurement are also appraised. In addition, a number of pitfalls, common to early software development activities, are highlighted and ways to avoid them are addressed. Visit Module Descriptor
Work Portfolio: Learners demonstrate their work experience through a portfolio or by completing an industry relevant project. The work experience will be gathered through employment, work placement, consultancy work or self employment with an industry relevant project. The portfolio itself should be useful for later applications. The work experience or project will be 6 weeks full-time. This module is evaluated on a Pass/Fail basis. Visit Module Descriptor
Show less
Show more