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
• Algorithms
• Recursive functions
• Standard libraries
• Object-oriented programming
Student Effort Type | Hours |
---|---|
Tutorial | 6 |
Autonomous Student Learning | 82 |
Online Learning | 12 |
Total | 100 |
Not applicable to this module.
Description | Timing | Component Scale | % of Final Grade | ||
---|---|---|---|---|---|
Class Test: Lab-based coding test | Unspecified | n/a | Standard conversion grade scale 40% | No | 30 |
Assignment: Coding assignments | Throughout the Trimester | n/a | Standard conversion grade scale 40% | No | 60 |
Multiple Choice Questionnaire: Short MCQs throughout the module. | Throughout the Trimester | n/a | Standard conversion grade scale 40% | No | 10 |
Resit In | Terminal Exam |
---|---|
Spring | No |
• Feedback individually to students, post-assessment
• Group/class feedback, post-assessment
Not yet recorded.
Name | Role |
---|---|
Assoc Professor Barry Wardell | Lecturer / Co-Lecturer |
Mr Kevin Cunningham | Tutor |
Buket Gursoy | Tutor |
Mr Jake Williams | Tutor |