Show/hide contentOpenClose All
Curricular information is subject to change
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.
• 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
• Recursive functions
• Standard libraries
• Object-oriented programming
|Student Effort Type||Hours|
|Autonomous Student Learning||
Not applicable to this module.
|Description||Timing||Component Scale||% of Final Grade|
|Assignment: Coding assignments||Throughout the Trimester||n/a||Standard conversion grade scale 40%||No||
|Class Test: Lab-based coding test||Unspecified||n/a||Standard conversion grade scale 40%||No||
|Multiple Choice Questionnaire: Short MCQs throughout the module.||Throughout the Trimester||n/a||Standard conversion grade scale 40%||No||
|Resit In||Terminal Exam|
• Feedback individually to students, post-assessment
• Group/class feedback, post-assessment
Not yet recorded.
|Adam Ralph||Lecturer / Co-Lecturer|
|Assoc Professor Barry Wardell||Lecturer / Co-Lecturer|
|Mr Christopher Werner||Lecturer / Co-Lecturer|
|Mr Jake Williams||Tutor|