Continuing from the previous attempt, fully describe the 'Algorithms and software' specialization within the Bachelor of Computer Science (C2001) handbook. List its purpose and all specific units required for this specialization.
Ensure the 'Part C. Specialist discipline knowledge and Part D. Problem solving and analytical skills' section is expanded by clicking the 'Expand Button' (ID 508) if it is not already. Scroll down to locate the 'Algorithms and software' specialization within the expanded section. Extract the description of the 'Algorithms and software' specialization, detailing its purpose. List all specific units required for the 'Algorithms and software' specialization. Synthesize the extracted description and unit list into a concise answer.
The agent successfully expands the 'Part C. Specialist discipline knowledge and Part D. Problem solving and analytical skills' section to reveal the specializations. The agent successfully locates the 'Algorithms and software' specialization. The description of the 'Algorithms and software' specialization is accurately provided. All specific units required for the 'Algorithms and software' specialization are listed.