CR: COMP 2405 Learning Objectives: Difference between revisions
Created page with "=Calendar Description= =Assumed Background= Learning objectives completed before this course. =Learning Objectives= Objectives for the whole course =Topics= ==Topic 1== …" |
No edit summary |
||
Line 1: | Line 1: | ||
=Calendar Description= | =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= | =Assumed Background= | ||
Line 8: | Line 14: | ||
=Learning Objectives= | =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. | |||
* | |||
Revision as of 02:20, 13 April 2011
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