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

82

Tutorial

6

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

Not yet recorded.


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
Assoc Professor Barry Wardell Lecturer / Co-Lecturer
Mr Kevin Cunningham Tutor
Buket Gursoy Tutor
Mr Jake Williams Tutor