Statement of Course Outcomes
Course Number: CS 548 / SOC 542
Course Name: Engineering of Enterprise Software Systems
Course Coordinator: Dominic Duggan
Graduate or Undergraduate Equivalent:
Course Outcomes
Each course outcome is followed in parentheses by the Program Outcome to which it relates.
At the conclusion of this course, you will be able to:
- [Patterns] Explain the benefit of asynchronous versus synchronous interaction, and describe common design patterns for enterprise applications. Explain service-oriented vs resource-oriented architectures (sys:networks).
- [XML] Use XML Schema for data modeling, and explain how to use tools such as XQuery, XSLT, SAX and DOM, and Web services, for XML-based applications (core:software).
- [Transactions] Explain the use of transactions for serializability and recoverability in distributed applications, and the use of business activities and sagas for long-lived applications (sys:networks).
- [Processes] Use UML interaction and activity diagrams, workflow and Petri nets, and BPEL to specify business processes (core:software).
- [OWL] Use RDFS and OWL to do semantic data modeling (core:software).