critical thinking research analytics teaching computer science digital marketing gnu make html operations operational risk ad tracking planning webtrends contrast medium newsletters user experience front end design analytic applications wordpress problem management online marketing image optimization content marketing registration bootstrap track geometry javascript brand awareness timelines