An accelerated course covering object-oriented topics from CSC108H1 (classes, objects, methods and fields, and program design), as well as all the material of CSC148H1. Suitable for students with a solid programming background in Turing, C, Scheme, or a similar language, who are willing to accept a heavier workload than in CSC108H1 and CSC148H1.
This course provides an introduction to the technologies used for developing Web applications. We discuss technologies for static and dynamic content generation, including n-tiered architectures and web services. We also discuss general Web design principles, with a special focus on usability, security and scalability.
The innovations of computer science may scientifically exist in isolation, but once they are in the hands of real people, they have the potential to change our entire society. In this course we talk, argue and write about the ways in which computation, and more generally, information technology, interacts with the world.