-- Main.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.
This topic: Main
>
TWikiUsers
>
DonaldActon
>
DonaldActonSandbox
>
ComputerScience317Cwsei
>
ProposedLearningOutcomes
Topic revision: r7 - 2012-04-06 - DonaldActon
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback