Course Course Summary Section 1 Content Section 1 Content Left Section 1 Content Right Credit Type: Course ACE ID: BOTT-0005 Organization's ID: CS277 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 Lower-Division Baccalaureate 2 Computer Science, Programming Using Ruby, or Introduction to Object Oriented Programming Using Ruby Description Section 3 Content Section 3 Content Left Section 3 Content Right Objective: The course objective is for students to learn how to develop in the Ruby programming language, including how to leverage object oriented programming techniques to build modern systems. Learning Outcomes: Demonstrate how to implement object oriented programming techniques such as class construction, instantiation, inheritance, and polymorphism Explain control flow constructs in order to develop dynamic systems Show how to work with various data structures, such as arrays and hashes Combine multiple programming components in order to implement algorithms General Topics: Building blocks of the Ruby programming language Ruby methods, loops, collections, and control flow Object oriented programming in Ruby File system and error handling Pattern matching Ruby metaprogramming Ruby code libraries and outside services Algorithm implementations and machine learning 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