The IT resources that you will need to have in place to make the most of the course
Course categories
Skip available courses
Available courses
In this course you will be introduced to the concepts and practices used when developing larger computer programs. You will be taught industry ready techniques like Git version control and agile development. You will be expected to produce a piece of software in a language of your choice.
This unit will allow you to solve real world problems using computational methods. You will learn how to decompose problem, formulate abstractions and automate solutions using a range of programming languages including Python, Haskell, Forth, SQL and JavaScript.
This course is designed to allow you to progress on to gain employment in software engineering role or to continue your education at university.