Introduction

This course is intended for advanced students in computer science . Please make sure that you meet the requirements with respect to design patterns, software development experience etc.