This unit explores technologies, programming languages and environments that underpin the development of modern web applications. It builds on students' previous programming and data management experience to develop and demonstrate technologies in action. Topics and techniques evolve from year to year to stay at the technological front-end of the rapidly changing Web and internet field. Examples include historical milestones of the internet and Web; client/server models; internet protocols; document standards; development environments; client-side, server-side programming; n-tiered application architectures; database access and abstraction; and open-source tools. -- Course Website
Instructor: Assistant Professor Wei Liu
Prerequisites: CITS1401 Problem Solving and Programming and CITS2232 Databases; for pre-2012 courses: one of CITS1200 Java Programming, CITS1210 C Programming, CITS1220 Software Engineering