Course Description: Learn how to assess user requirements, system development life cycles, data flow diagrams, business process modeling, software design techniques, object-oriented analysis and design concepts, quality assurance, and software testing.