Course Number: CSE 3311-001
Course Description:
Study of an agile unified methodology and its application to object-oriented software development. Topics include requirements acquisition, use case derivation, modeling and design of interaction behavior and state behavior, introduction to design patterns, derivation of design class diagrams, implementation considerations and deployment. Team project.
Student Learning Outcomes
Students will be able to create, explain, and critique software products. In order to reach these outcomes, students will:
- specify, design, implement, and test an object-oriented application
- present deliverables
- review deliverables of other teams.
For each of the above tasks, students will use a language, tool, or technique that is being widely used in industry, for example, the Unified Modelling Language (UML), including use-cases, sequence, and class diagrams.
Maker competencies considered in this course:
- 1. Identify and articulate a need to create.
- 2. Analyze and explore ideas, questions, problems, and potential solutions.
- 3. Create effectively and safely.
- 6. Develop a project management plan.
- 7. Engage in effective teamwork.
- 8. Employ effective knowledge management practices.
- 10. Understand ethical and intellectual property issues surrounding making.
Assignment or Project Prompt:
Assessment Component:
Partner Institution: University of Texas at ArlingtonDiscipline: Computer ScienceInstructor: Christoph CsallnerSemester: Fall
Creative Commons License:
Attribution 4.0 International (CC BY 4.0)