The course objective is to provide learners with the knowledge and skills required to be a Novice Programmer and to build upon those skills to eventually become an Apprentice Programmer. The focus will be on SQL programming and building Web apps using Django. The course will also cover design patterns in JavaScript, as well as Unit testing in JavaScript.