Difference: ProposedLearningOutcomes (1 vs. 7)

Revision 72012-04-06 - DonaldActon

Line: 1 to 1
 
META TOPICPARENT name="ComputerScience317Cwsei"
-- DonaldActon - 23 Sep 20
Line: 9 to 9
 
  • Write and/or modify programs that use the socket API.
Changed:
<
<
  • Determine and measure key properties (latency, bandwidth, jitter, error rates, topology) about a network and apply the resulting
information to the design of network based applications.
>
>
  • Determine key properties (latency, bandwidth, jitter, error rates, topology) about a network and apply the resulting
information to the design of network based programs.
 
Changed:
<
<
  • Apply standard network application structuring paradigms (e.g. client-server, P2P, publish/subscribe) to the design and implementation of network based applications.
>
>
  • Use standard application structuring techniques to design and implement network based programs.
 
  • Scaling

Revision 62011-10-05 - DonaldActon

Line: 1 to 1
 
META TOPICPARENT name="ComputerScience317Cwsei"
-- DonaldActon - 23 Sep 20
Line: 9 to 9
 
  • Write and/or modify programs that use the socket API.
Changed:
<
<
  • Determine and measure key properties (latency, bandwidth, jitter, error rates, topology) about a network and apply the resulting information to the design of network based applications.
>
>
  • Determine and measure key properties (latency, bandwidth, jitter, error rates, topology) about a network and apply the resulting
information to the design of network based applications.

  • Apply standard network application structuring paradigms (e.g. client-server, P2P, publish/subscribe) to the design and implementation of network based applications.

  • Scaling

  • Sharing

  • Performance
 

Revision 52011-09-27 - DonaldActon

Line: 1 to 1
 
META TOPICPARENT name="ComputerScience317Cwsei"
-- DonaldActon - 23 Sep 20
Line: 9 to 9
 
  • Write and/or modify programs that use the socket API.
Changed:
<
<
  • Measure and discover key properties (latency, bandwidth, jitter, error rates, topology) about a network and apply the resulting information to the design of network based applications.
>
>
  • Determine and measure key properties (latency, bandwidth, jitter, error rates, topology) about a network and apply the resulting information to the design of network based applications.
 
Changed:
<
<
  • Use the socket API to write programs that can establish TCP connections, accept TCP connections, exchange data, and terminate connections. Such programs would also be expected to handle connection setup and premature connection termination problems.
    • Socket API
    • Handling of connection setup failures and transmission failures
>
>
 
  • Compare and contrast a reliable streamed protocol (like TCP) to an unstreamed unreliable protocol and when given a problem justify the type of protocol to use.

Revision 42011-09-26 - DonaldActon

Line: 1 to 1
 
META TOPICPARENT name="ComputerScience317Cwsei"
-- DonaldActon - 23 Sep 20

Revision 32011-09-26 - DonaldActon

Line: 1 to 1
 
META TOPICPARENT name="ComputerScience317Cwsei"
-- DonaldActon - 23 Sep 20
Line: 7 to 7
  At the end of the course a student should be able to:
Changed:
<
<
  • Use the socket API to write programs that can establish TCP connections, accept TCP connections, exchange data, and terminate connections. Such programs would also be expected to handle connection setup and premature connection termination.
>
>
  • Write and/or modify programs that use the socket API.

  • Measure and discover key properties (latency, bandwidth, jitter, error rates, topology) about a network and apply the resulting information to the design of network based applications.

  • Use the socket API to write programs that can establish TCP connections, accept TCP connections, exchange data, and terminate connections. Such programs would also be expected to handle connection setup and premature connection termination problems.
 
    • Socket API
    • Handling of connection setup failures and transmission failures

  • Compare and contrast a reliable streamed protocol (like TCP) to an unstreamed unreliable protocol and when given a problem justify the type of protocol to use.
Changed:
<
<
  • Measure and discover key properties (latency, bandwidth, jitter, error rates, topology) about a network and apply those to the design of network based applications.
>
>
 

  • Compare and contrast different models for distributing data and when provided with a particular data distribution problem select and justify the choice of an appropriate distribution model.

Revision 22011-09-24 - DonaldActon

Line: 1 to 1
 
META TOPICPARENT name="ComputerScience317Cwsei"
Deleted:
<
<
 -- DonaldActon - 23 Sep 20

Based on the proposed course timeline as of the end of September this is a start at course level learning outcomes. Currently the major bullet is the expression of the course level learning outcome and the subpoints highlight some of the topics/things I can imagine would be covered or done to achieve the learning outcome.

Line: 9 to 7
  At the end of the course a student should be able to:
Changed:
<
<
  • Use the socket API to write programs that can establish TCP connections, accept TCP connections, exchange data, and terminate connections. Such programa would also be expected to handle connection setup and premature connection termination.
>
>
  • Use the socket API to write programs that can establish TCP connections, accept TCP connections, exchange data, and terminate connections. Such programs would also be expected to handle connection setup and premature connection termination.
    • Socket API
    • Handling of connection setup failures and transmission failures

  • Compare and contrast a reliable streamed protocol (like TCP) to an unstreamed unreliable protocol and when given a problem justify the type of protocol to use.

  • Measure and discover key properties (latency, bandwidth, jitter, error rates, topology) about a network and apply those to the design of network based applications.
 
  • Compare and contrast different models for distributing data and when provided with a particular data distribution problem select and justify the choice of an appropriate distribution model.
Added:
>
>
    • Client/server (? not sure if this is part of this or not)
    • publish/subscribe, data buses

  • Apply various design and implementation strategies to improve the performance of a network based application given the properties of the application and network it is to run on.
    • streaming/chunking
    • parallel operations

 
Changed:
<
<
>
>
  • Design(? might be in another learning outcome) and implement/modify programs that use various common networking interfaces.
    • socket API
    • multimedia API
    • error handling
    • lost and out of order packets.
 

Revision 12011-09-23 - DonaldActon

Line: 1 to 1
Added:
>
>
META TOPICPARENT name="ComputerScience317Cwsei"

-- DonaldActon - 23 Sep 20

Based on the proposed course timeline as of the end of September this is a start at course level learning outcomes. Currently the major bullet is the expression of the course level learning outcome and the subpoints highlight some of the topics/things I can imagine would be covered or done to achieve the learning outcome.

At the end of the course a student should be able to:

  • Use the socket API to write programs that can establish TCP connections, accept TCP connections, exchange data, and terminate connections. Such programa would also be expected to handle connection setup and premature connection termination.

  • Compare and contrast different models for distributing data and when provided with a particular data distribution problem select and justify the choice of an appropriate distribution model.

 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback