Course Course Summary Section 1 Content Section 1 Content Left Section 1 Content Right Credit Type: Course ACE ID: BOTT-0007 Organization's ID: CS370 Organization: Bottega University Location: Hybrid Length: 143.5 hours Dates Offered: 10/1/2017 - 9/30/2020 Credit Recommendation & Competencies Section 2 Content Section 2 Content Left Section 2 Content Right Level Credits (SH) Subject Upper-Division Baccalaureate 2 Computer Science or Programming Description Section 3 Content Section 3 Content Left Section 3 Content Right Objective: The course objective is for students to learn how to build a full web application while following the software engineering patterns of test driven and behavior driven development. Learning Outcomes: Demonstrate how to build a full web application while following the TDD/BDD workflow Explain the importance of verification and validation in application as they apply to correctness and regression Show how to work with various testing frameworks and how to implement them into an application Design an automated test suite with adequate test coverage based on project requirements Demonstrate how to implement advance testing components such as mocks, stubs and websockets testing General Topics: Introduction to TDD/BDD and project management Slim for template engine Test framework Application build and basic TDD/BDD workflow Building test mocks for social media logins Testing complex data relationships and authorization system, testing websockets, and messaging TDD to build a custom API Popularity algorithm and sending SMS messages via TDD Instruction & Assessment Section 4 Content Section 4 Content Left Section 4 Content Right Instructional Strategies: Audio Visual Materials Case Studies Classroom Exercise Computer Based Training Discussion Laboratory Learner Presentations Lectures Practical Exercises Methods of Assessment: Quizzes Minimum Passing Score: 70% Supplemental Materials Section 5 Content Section 5 Content Left Section 5 Content Right Section 6 Content Section 6 Content Left Section 6 Content Right Button Content Rail Content 1 Page Content