Skip to content

Latest commit

 

History

History
23 lines (19 loc) · 754 Bytes

README.md

File metadata and controls

23 lines (19 loc) · 754 Bytes

CSED332(Software Design Methods)

Objective

This course teaches the fundamentals of Software Engineering, including processes, design, testing, and verification.
For programming assignments, we use Java, a widely-used object-oriented programming language.
We will learn how to work with existing large software projects as well as how to create software artifacts.

Professor

Name: Kyungmin Bae

References

S. McConnell, Code Complete: A Practical Handbook of Software Construction
I. Sommerville, Software Engineering

Lecture Schedule

  1. Software processes
  2. Requirement engineering
  3. Project management
  4. Object-oriented designs and UML
  5. Refactoring and debugging
  6. Testing and verification
  7. Design patterns
  8. Formal methods