Course

Course Summary
Credit Type:
Course
ACE ID:
BOTT-0001
Organization's ID:
CS384
Organization:
Location:
Hybrid
Length:
143.5 hours
Dates Offered:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Upper-Division Baccalaureate 2 Computer Programming Using Ruby
Description

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

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