Advanced Web and Mobile Development

An advanced course regarding the concepts, techniques and software products used in building dynamic software applications for the web and mobile devices. Core topics include methodologies for application design and development, as well as the evaluation, implementation and configuration of open source software, scripting and databases to create web applications. In addition, this course will encourage students to think critically upon how the web and mobile technologies have changed through time, and where the future of such development is headed.