Tags:
create new tag
view all tags
-- 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:

  • Write and/or modify programs that use the socket API.

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

  • Use standard application structuring techniques to design and implement network based programs.

  • Scaling

  • Sharing

  • Performance

  • 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.

  • 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.
    • 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

  • 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.

Edit | Attach | Watch | Print version | History: r7 < r6 < r5 < r4 < r3 | Backlinks | Raw View |  Raw edit | More topic actions
Topic revision: r7 - 2012-04-06 - DonaldActon
 
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