This course covers database design and the use of database management systems for applications. It includes extensive coverage of the relational model, relational algebra, and SQL. It also covers XML data including DTDs and XML Schema for validation, and the query and transformation languages XPath, XQuery, and XSLT. The course includes database design in UML, and relational design principles based on dependencies and normal forms.
This course introduces the fundamental computer science principles that power today’s apps. You will also learn to create your own Android app using Java and standard software development tools.
Combine fundamental concepts with hands-on design challenges to become a better designer.
For students or professionals who have an interest in learning about the development and application of the law in a common law jurisdiction.
Film, images & historical interpretation in the 20th century for those who have a general interest in photojournalism, and films based on historical events.
For anyone who would like to apply their technical skills to creative work ranging from video games to art installations to interactive music, and also for artists who would like to use programming in their artistic practice.
The world is ageing – people are older and societies are facing hard realities. What are we to make our lives in this time of global ageing? In six weeks, we analyze critical questions about age and ageing around the world.
Learn about traditional and mobile malware, the security threats they represent, state-of-the-art analysis and detection techniques, and the underground ecosystem that drives such a profitable but illegal business.
This course delivers a systematic overview of computer vision, emphasizing two key issues in modeling vision: space and meaning.