Course Course Summary Section 1 Content Section 1 Content Left Section 1 Content Right Credit Type: Course ACE ID: BOTT-0001 Organization's ID: CS384 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 Programming Using Ruby Description Section 3 Content Section 3 Content Left Section 3 Content Right Objective: The course objective is for students to learn to use the advanced object-oriented programming language, Ruby. Learning Outcomes: Demonstrate how to work with the file class in order to generate, read, edit, append, and delete files in Ruby Employ the different ways that you can call regular expressions to detect values in string based values Demonstrate what metaprogramming is and how it can be implemented in Ruby Demonstrate how to implement machine learning algorithms in Ruby Demonstrate how to build an API connector to communicate with outside services General Topics: File system development, error handling, regular expressions, GREP, RubyGems, metaprogramming, web frameworks, API communication, algorithms, and machine learning and Ruby tools 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