Samstag, 31. Januar 2009

CS4282 /CS6282--Course Outcomes

CS4282 /CS6282 Internet and Distributed Systems Programming

- Detail Course Outcomes
Knowledge / Comprehension Application Analysis Synthesis/Evaluation

1. Distributed System
(CILO -DS)
_ Identify the main challenges in design and development of distributed systems.
_ Clearly describe the features and characteristics of distributed systems.
_ Apply / demonstrate working knowledge in the design and development of distributed systems.

_ Categorize and compare different distributed systems.
_ Analyze the challenges and potential problems faced by different distributed
Systems
_ Justify and provide suggestion on the design of distributed systems.

2. System Design and Testing
(CILO - SDT)
_ Identify and describe the basic principles /rules of Petri Net
_ Identify and describe the principle of task partition and allocation
_ Identify and describe the approaches use in debugging and testing on distributed systems
_ Provide system specification in Petri Net
_ Work out task allocations based on different cost requirements

_ Demonstrate working knowledge in system testing and debugging.
_ Analysis / validate a Petri-Model, task partition and allocation
_ Compare different testing /debugging approaches used in distributed systems.
_ Justify Petri-net model, tasks partition and allocation
_ Justify the application of testing / debugging approaches in distributed
Systems development.

3. Multi-Threading
(CILO -MT)
_ Identify and describe the challenges in multithread programming
_ Describe the key techniques and approaches used in maintaining data
consistency and co-coordinating processes under multi-threading
environment.
_ Solve problem with multi-threading
_ Apply data consistency and process co-ordination techniques in multi-threading programming.

_ Compare and contract different approaches /techniques used in
multi-thread programming.
_ Provide analysis on multi-threading program
_ Criticize the techniques / approaches used in multi-threading program and provide justifications / suggestions.

4. Socket Programming
(CILO - SP)
_ Identify and describe the challenges in socket programming
_ Describe the basic knowledge in computer network related to network programming
_ Demonstrate working knowledge in socket programming. E.g. Write a robust
program with network communication.

_ Provide analysis on the different approaches /techniques used in network
programming
_ Justify the application of different approaches /techniques in network
Programming

5. Distributed Co-ordination
(CILO - DC)
_ Identify the challenges in distributed co-ordination
_ List out the features and characteristics of distributed co-ordination algorithms
_ Implement distributed algorithms in programming language level

_ Demonstrate the working knowledge in distributed algorithms
_ Compare and contrast different distributed co-ordination algorithms
_ Justify the design and usage of different distributed co-ordination algorithms



Keine Kommentare: