To ensure a successful and smooth learning experience on the Software Engineering Levels 4, 5 and 6 programmes, learners need access to specific software.
Important note: Please ensure learners can also access the core requirements listed in this article in addition to the programme-specific requirements outlined below. It is the employer's responsibility to ensure this access is in place by the relevant deadline.
Software Engineering Levels 4, 5 and 6: Additional Software Requirements and Deadlines
Software/ Tool | Details | Implementation notes | Deadline |
Platform used to teach SQL as part of the programme. Note: No data will be uploaded to Sphere as we use dummy data in the lesson. They can then apply teachings from here to their own internal SQL database as compliant with internal company data policies. | Allowlisting required | Flying Start (first session) | |
IDE (Integrated Development Environment) for programming, working with command line, notebooks and git. Note: VS Studio Code is preferred, but Notepad ++, Sublime, or your company’s text editor can be used if needed. | Installation required | Flying Start (first session) | |
Code hosting platform for version control and collaboration. | Allowlisting required | Flying Start (first session) | |
Free and open source software for distributed version control. Git is used for coordinating work among programmers collaboratively developing source code. Note: Apprentices must be able to push to git directly in the command line (without requiring additional levels of authorisation). | Installation required | Flying Start (first session) | |
Learners will require admin permissions to be able to install packages using the command line. Install programming packages via NPM from the command line tool: On the command line: Run git; Run Authenticate; Run npm install | Admin permissions required | Flying Start (first session) | |
Node.js is a server-side JavaScript runtime environment that enables running JavaScript outside of a web browser | Installation required | Month 1 | |
Additional Engineering Tools (Tools are beneficiary not mandatory) | Installation preferred | Month 1 | |
Apprentices require access to Docker to create and run images and containers | Access required | Month 1 |