Overview
- Gain the skills you need to use software engineering techniques to produce quality software solutions. Learn about project planning, system and software requirement analysis, design, development, configuration management, testing, documentation and maintenance of software.
- Discover more about algorithms and data structures to position you as a programmer who can create efficient and well-designed code, immersing yourself in object-oriented programming in C++.
- Explore programming languages, database systems and disruptive technologies such as mobile apps and platform independent software applications and server-side technologies such as HTTP, authentication, stateless server-side scripting, web APIs and web application development frameworks.