Prerequisite: (COE 540 and (ICS 253 or Equivalent)) or Consent of Instructor.
Protocols and languages. Protocol structure. Structured protocol design. Fundamentalsof Protocol Engineering. Specification and modeling. State Machines and ReachabilityAnalysis. Formulation of desirable properties of protocols. Formal Logic andDeduction. Verification techniques. Formal description languages. Protocol synthesis.Protocol Design. Validation and conformance testing. Computer aided design toolsfor protocol engineering (simulation and validation tools). A major project involvingcomprehensive design and verification of a non-trivial protocol.