Getting Started

Get a brief overview of this course and prerequisites.

We'll cover the following...

Introduction

In software development, design is often considered as the step that’s done before programming. This isn’t true; in reality, analysis, programming, and design tend to overlap, combine, and interweave. Throughout this course, we’ll be covering a mixture of design and programming issues without trying to parse them into ...