Use the Tab and Up, Down arrow keys to select menu items.
This occurrence is not offered in 2017
Special Topic - Scalable Data Science
Scalable data science is a technical course in the area of Big Data, aimed at the needs of the emerging data industry in Christchurch and those of certain academic domain experts across UC's Colleges, including, Arts, Science and Engineering. This course uses Apache Spark, a fast and general engine for large-scale data processing via databricks to compute with datasets that won't fit in a single computer. The course will introduce Spark’s core concepts via hands-on coding, including resilient distributed datasets and map-reduce algorithms, data frames and spark SQL on catalyst, scalable machine learning algorithms and vertex programs using the distributed graph processing framework of graphX. We will solve instances of real-world big data decision problems from various scientific domains. To quickly learn about the computing platform read an introduction to Apache Spark. The course will cover topics from the first 8 of 9 Must-Have Skills to Land Top Big Data Jobs in 2015 and prepare the student to take the spark-certified-developer exams that are available online.Minimal prerequisites include some experience in python programming (COSC121) and knowledge of 200 level linear algebra (MATH203) and 100 level calculus with probability (MATH103). Additional courses in Mathematics, Statistics or Computer Science will be helpful.
Concrete learning outcomes will include: familiarity with map-reduce algorithms for processing big-data, including its robust clean-up via regular expressionsbasic skills to extract, transform and load data into distributed file systems such as hadoopworking with structured data using dataframes and dynamic querying in sparkSQL on catalystbasic applications of some of the standard learning algorithms in Spark's machine learning and distributed graph processing librariesbasic data science analytics pathways for the following common data types: - structured text data (logs generated by machines, tabular data from various open data sources) - geospatial data (and their integration with other types of data) - unstructured text data (a collection of text documents) - social media dataStudents will be encouraged to show-case their completed labs (which will have plenty of opportunities for extending the basic labs in creative ways even after the course is completed) by publishing them in public GitHub repositories in order to directly appeal to their potential employers.
Subject to approval of the Head of School
For further information see Mathematics and Statistics Head of Department
Mathematics and Statistics Honours Booklet General information for students LEARN
Domestic fee $993.00
International Postgraduate fees
* All fees are inclusive of NZ GST or any equivalent overseas tax, and do not include any programme level discount or additional course-related expenses.
For further information see Mathematics and Statistics .