Explore UCD

UCD Home >

STAT40780

Academic Year 2024/2025

Data Prog with C (online) (STAT40780)

Subject:
Statistics & Actuarial Science
College:
Science
School:
Mathematics & Statistics
Level:
4 (Masters)
Credits:
5
Module Coordinator:
Dr Michael Salter-Townshend
Trimester:
Summer
Mode of Delivery:
Online
Internship Module:
No
How will I be graded?
Letter grades

Curricular information is subject to change.

The module covers the essence of programming with data using the languages C and C++, with a particular focus on incorporating such code into the R statistical environment. Students will learn the structure of both languages and how commands can be called from R via the Rcpp and inline packages. This enables a very large speed gain over traditional R commands, and is especially useful for large data sets.

About this Module

Learning Outcomes:

By the end of the module students should be able to:
- Write code in both C and C++ and call such code into R
- Use the Rcpp and inline packages to export variables from C into R and vice-versa
- Use advanced features of the packages to work with large data objects and perform complex data manipulations

Student Effort Hours:
Student Effort Type Hours
Lectures

24

Computer Aided Lab

12

Autonomous Student Learning

80

Total

116


Approaches to Teaching and Learning:
Lectures, enquiry, problem-based learning.

Requirements, Exclusions and Recommendations
Learning Requirements:

Students should have completed a previous R programming module


Module Requisites and Incompatibles
Not applicable to this module.
 

Assessment Strategy
Description Timing Component Scale Must Pass Component % of Final Grade In Module Component Repeat Offered
Assignment(Including Essay): Programming exercises and short projects. Week 1, Week 2, Week 3, Week 4, Week 5, Week 6, Week 7, Week 8, Week 9, Week 10, Week 11, Week 12 Other No
40
No
Exam (Online): Timed end of trimester online exam. End of trimester
Duration:
2 hr(s)
Other No
60
No

Carry forward of passed components
No
 

Resit In Terminal Exam
Autumn Yes - 2 Hour
Please see Student Jargon Buster for more information about remediation types and timing. 

Feedback Strategy/Strategies

• Group/class feedback, post-assessment

How will my Feedback be Delivered?

Not yet recorded.

Name Role
Mr Brian Buckley Tutor