This course introduces students to the core concepts of programming with an introduction to algorithms and the characteristics of programming paradigms. Among the topics included in this unit are: introduction to algorithms, procedural, object-orientated & event-driven programming, security considerations, the integrated development environment and the debugging process.
On successful completion of this unit students will be able to design and implement algorithms in a chosen language within a suitable Integrated Development Environment (IDE). This IDE will be used to develop and help track any issues with the code.
As a result they will develop skills such as communication literacy, critical thinking, analysis, reasoning and interpretation which are crucial for gaining employment and developing academic competence.