CR: COMP 2405 Learning Objectives: Difference between revisions

From Soma-notes
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=


Objectives for the whole course
* 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