This course focuses on the design, implementation, and testing phases of the Software Development Lifecycle (SDLC).Students will also develop and demonstrate advisory capacity and an understanding of the business context of systems design and implementation. and implement a user-centered approach to the main tasks typically required in these phases.Modern software tools and techniques to support designing, programming, and testing will be utilized. Students will explore the concepts of object-oriented modeling and testing. By the end of the unit, students will have applied the principles of how to design, implement and test a system from a requirements specification, and have the knowledge and skills required to justify.