Background Shape

Programme Delivery

All modules are either trainer-led remote training session or self-paced distance learning on our dedicated virtual learning environment (VLE).

Tutor support sessions every six weeks.

All trainer-led training days are delivered across three online sessions at the following times:

9am – 10:30am

11am – 12:30pm

1:30pm – 4pm

Programme Details

Introduction to Software Development 

  • Overview of the role of a software developer
  • Reasons software failed
  • Introduction to the SDLC 
  • Introduction to different models


Software Development Methodologies

  • Lifecycle concepts, including stages, activities and deliverables associated with the software development lifecycle
  • Software development methodologies, including waterfall and agile, and the strengths and weaknesses associated with different models
  • Data roles and responsibilities, including the structure of software development teams and aspects needed in teams to ensure effective delivery of projects


Methodologies and UI Design

  • Quality assurance
  • Lifecycle Management tools , CASE & Configuration and version control
  • Verification and Validation.
  • Features of UX and UI
  • Accessibility
  • Wireframing and Prototyping
  • Mood boards and storyboarding



  • Relationships
  • Data dictionaries
  • Entity relationship diagrams
  • Conceptual, logical and data models
  • Designing and implementing a database


Developing Software using SQL

  • Introduction to SQL
  • SQL server basics 
  • Manipulating data in tables
  • Creating and managing tables using simple queries
  • Querying multiple tables
  • Creating queries and tables using complex queries and views
  • Controlling user access


Introduction to Programming using Java

  • Understand Java fundamentals
  • Data types 
  • Construct code that manipulates strings
  • Construct and evaluate code that creates, iterates and manipulates arrays and array lists
  • Construct and evaluate code that performs parsing, casting and conversion
  • Construct and evaluate arithmetic expressions
  • Construct and evaluate code that uses branching statements 
  • Construct and evaluate code that uses loops 
  • Declare, implement and access data members in a class
  • Declare, implement and access methods
  • Construct and evaluate class definitions
  • Troubleshooting syntax


Ai and Machine Learning

  • Introduction to Artificial Intelligence and Machine Learning
  • The importance of AI and machine learning in software development
  • Regression – Linear and Logistic
  • Neural Networks
  • Typical algorithms used in clustering analysis
  • Fuzzy logic


Certified Entry-Level Python Programmer (Opt)

  • Logic and structure
  • Control Flow
  • Literals & variables
  • Data collections
  • Operators
  • Functions
  • Data types
  • Exception handling
  • I/O operations


Assessment Gateway & EPA

  • EPA Preparation – Dedicated one-to-one sessions to support the learner as they head towards assessment, putting them in the best possible position for achievement
  • Assessment Phase – EPA can take up to 3-4 months to complete. This involves a Work-based project with questioning and Professional discussion underpinned by portfolio

Send us an enquiry