Explore UCD

UCD Home >

ACM40660

Academic Year 2024/2025

Scientific Programming Concepts (ICHEC) (ACM40660)

Subject:
Applied & Computational Maths
College:
Science
School:
Mathematics & Statistics
Level:
4 (Masters)
Credits:
5
Module Coordinator:
Assoc Professor Barry Wardell
Trimester:
Autumn
Mode of Delivery:
Online
Internship Module:
No
How will I be graded?
Letter grades

Curricular information is subject to change.

This module introduces programming concepts aimed at scientists pursuing research with a strong computational element. The focus is on C and Fortran yet the general concepts should be applicable to other programming languages.

About this Module

Learning Outcomes:

On successful completion of this module, students should be able to:

• Understand what constitutes a computer program and how it is constructed.
• Comprehend written source code.
• Write and compile programs in C/Fortran.
• Make use of standard libraries in their own code.
• Keep track of code changes using version control.
• Write a computer program to solve problems relevant to scientific research.

Indicative Module Content:

• Overview of computer architecture
• The UNIX/Linux shell
• C and Fortran programming
• Variables and arithmetic operators
• Version control with git
• Loops & conditional statements
• Arrays, functions and subroutines
• Casting and pointers
• Structs and programmer tools
• Dynamic memory allocation
• Algorithms
• Recursive functions
• Standard libraries
• Object-oriented programming

Student Effort Hours:
Student Effort Type Hours
Tutorial

6

Autonomous Student Learning

82

Online Learning

12

Total

100


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

Requirements, Exclusions and Recommendations

Not applicable to this 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
Exam (In-person): Practical coding exam Week 12 Standard conversion grade scale 40% No
40
No
Assignment(Including Essay): Coding assignments Week 8, Week 11, Week 12 Standard conversion grade scale 40% No
60
No

Carry forward of passed components
No
 

Resit In Terminal Exam
Spring No
Please see Student Jargon Buster for more information about remediation types and timing. 

Feedback Strategy/Strategies

• Feedback individually to students, post-assessment
• Group/class feedback, post-assessment

How will my Feedback be Delivered?

Not yet recorded.

Name Role
Buket Gursoy Lecturer / Co-Lecturer
Diarmuid Coleman Tutor
Mr Jake Williams Tutor