Adult Courses

Software Development – Online Course (Level 3 Diploma)

Course Overview

Fee disclaimer

  • This course is FREE for most students
  • You may be eligible for a 19+ Advanced Learner Loan
  • Course fees listed below are the maximum fee if paid.  Click here to find out more and if you are eligible for free or discounted courses.

If you choose to withdraw early, you will be responsible for paying any outstanding course fees.

Entry requirements

  • Basic computer navigation and research skills
  • Access to a computer and Wi-Fi connection to join the weekly tutor led sessions
  • A good standard of English and Maths (equivalent to level 5 GCSE)
  • Complete a 5-day coding challenge issued by The Code Institute and would need to score a minimum of 70% in order to enrol on the course . This will allow you to understand what is expected in the full course and to see whether studying through the online platform is suitable for you.
  • Once you submit your application, you will receive a link to this platform.
  • You also need to have access to IT equipment and Wi-Fi connection to be able to join the lessons.

Course information

The course is delivered entirely online through our partner organisation, Code Institute, where you’ll learn the fundamental concepts and skills needed to design, implement, and test software applications. You’ll have 24/7 access to the learning platform, which includes course materials, career support, and a peer-to-peer community.

As part of your learning, you’ll attend weekly group sessions with your tutor, and you’ll also have the option to book one-on-one sessions to ensure you’re staying on track and to discuss any questions or concerns. Please note that attendance at weekly sessions is mandatory.

All course activities and assessments are completed online. In addition to the structured sessions, you’ll need to commit to at least 10 hours of self-study per week, depending on your existing knowledge and experience.

Key topics

Project Management (Core): You will explore project management methodologies and learn how to use project management software to plan a systems infrastructure project. You'll track progress, review outcomes, and assess overall project success.

JavaScript: You will gain an understanding of JavaScript as a text-based programming language used to create dynamic and interactive features on web pages.

Object-Oriented Programming: You will learn the core principles of object-oriented programming. This includes exploring its features, tools, and techniques, and applying a structured approach to designing and developing programs—ensuring they are properly documented and tested against user requirements.

Programming Implementation: You will become familiar with foundational programming concepts and how these are applied in real-world software development.

Robot Technology: You will explore the principles and operations behind robotic systems. This includes learning about robot control systems, sensor types and their applications, and developing the skills to design and program a robot. You’ll also gain an understanding of the legal and ethical considerations surrounding robot technology.

Maths for Computing: You will strengthen your mathematical skills relevant to computing, including working with matrices, series, and probability. You'll also apply number systems such as binary and hexadecimal, and learn to interpret data collected for specific purposes.

Software Testing: You will learn how to test software applications to ensure they are reliable, meet user requirements, and adhere to quality standards.

  • How you are assessed

    All assessments will be completed online
  • Next steps

    Flexible self-learning but the tutor led weekly sessions are in the evening. Weekly 2-hour evening session (mandatory to attend) & weekly 1 to 1 support, which you can book with your tutor.
  • Why study at NCC?

    Software development is in high demand due to the increasing reliance on technology in businesses and organisations. Companies and organisations in various industries use software to automate and streamline their operations, improve efficiency, and stay competitive in today's market. The demand for software developers is also driven by the rapid pace of technological innovation and the constant need for new and updated software applications. The rise of cloud computing, mobile devices, and AI has also contributed to the demand for software development. As a result, skilled software developers are in high demand and are likely to continue to be in demand in the coming years.

Select your campus option to apply

Dates Schedule Max. fee if paid
Start: 12/05/2025
End: 24/04/2026
Tue (17:00 - 19:00)
£2469.00

What Can This Course Lead To

Upon successful completion of this course, you’ll be well-positioned to continue your learning or step into a career in the digital and IT sector.

Further Qualifications: You can progress to higher-level qualifications such as:

  • Level 4 Diploma in Software Development
  • Level 5 Diploma in Web Application Development

Career Opportunities: This course also prepares you for employment in a range of roles across the digital industries, as well as sectors requiring specialist IT and software development skills. Potential job roles include:

  • Software Developer
  • App Developer
  • Web Developer
  • Systems Analyst

Life At NCC

Discover what life is like at the largest college in East London today!

Facilities for Students

At New City College we have a range of world-class facilities across our campuses.

Financial Support

There are several ways we can help you cover the cost of your studies.

You may also be interested in