Units: 3

The purpose of this course is to introduce students to a practical knowledge of programming, specifically, developing scripts to automate data analysis and mine planning tasks. Emphasis is placed on working in the Windows environment. Topics include scripting (CMD, Powershell, Perl, Python), cloud tools (storage, collaboration, CRM, ERP, IAAS), Generic Mapping Tools (GMT), application development on the Windows platform in Matlab and Python, application development on the Android and iOS platforms, social media data mining, spatial and time series data analysis, database creation and manipulation, and web page development. The course provides hands-on experience with practical examples drawn from tasks commonly performed in the mining industry. The course is "lab based", that is, a short presentation followed by hands-on computing exercises on laptops for the remainder of the class period. Homework assignments are designed to develop a working knowledge of a wide range of computing tools.

Prerequisite(s): Adv Stdg: Engineering
Usually offered: Fall, Spring