STAT40780 Data Prog with C (online)

Academic Year 2024/2025

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.

Show/hide contentOpenClose All

Curricular information is subject to change

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
Autonomous Student Learning

80

Lectures

24

Computer Aided Lab

12

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.