CR: COMP 2405 Learning Objectives
Calendar Description
Current description:
Internet Application Programming
Design and implementation of Internet application programs. Topics include: fundamentals of the Web, introduction to client/server architectures, Internet programming, Web browsers, hypertext links, network programming.
Assumed Background
Learning objectives completed before this course.
Learning Objectives
- Be able to partition distributed application functionality between client and server in order to make appropriate trade-offs for latency, bandwidth, reliability, and security.
- Learn how to use closures and other meta-programming methods to create efficient, expressive programs in a distributed systems context.
- Understand how to create and use databases as a persistent store for distributed, online applications such as web applications, including how to design schemas that are both scalable and reliable.
Topics
Topic 1
Learning objectives for topic 1
Topic 2
Learning objectives for topic 2