|PHY2027||Scientific Programming in C||2017-18|
|Dr J.M. Rowe|
|Credits:||15 NICATS / 7.5 ECTS|
|Enrolment:||147 students (approx)|
A knowledge of a computing language and how to write programs to solve physics related problems is a valuable transferable skill. It is taught though a series of practical sessions in which the student will initially learn to understand the logic of the source code and are required to modify the code for a number of prepared projects. This module yeaches the C programming lanaguage, but the principles involved are applicable to almost every procedural programming language.
This module provides a general introduction to programming in C and to the main elements of ANSI C. It is designed to give students the ability to write clearly structured, debuggable and maintainable computer programs in C and to be able to understand such programs written by others.
This module pre-dates the current template; refer to the description above and the following ILO sections.
A student who has passed this module should be able to:
|Description||Study time||KIS type|
|16×1-hour lectures||16 hours||SLT|
|6×3-hour and 5×2-hour supervised computer labs||28 hours||SLT|
|Directed self-study and project work||56 hours||GIS|
|Reading to support own learning requirements||50 hours||GIS|
|13%||Homework assignment||8 hours||Deadline Monday week T1:04||1-16||Written and verbal|
|13%||Homework assignment||8 hours||Deadline Monday week T1:06||1-16||Written and verbal|
|30%||Programming Knowledge and Skills Test||1 hour 30||T1:06||1-9, 11, 13-16||Written and verbal|
|13%||Homework assignment||8 hours||Deadline Monday week T1:09||1-16||Written and verbal|
|31%||Programming Project||32 hours||Deadline Friday week T1:12 (Friday)||1-16||Written and verbal|
The following list is offered as an indication of the type & level of information that students are expected to consult. Further guidance will be provided by the Module Instructor(s).
|Pre-requisite Modules||Mathematics Skills (PHY1025)|
Re-assessment is not available except when required by referral or deferral.
|Original form of assessment||Form of re-assessment||ILOs re-assessed||Time scale for re-assessment|
Notes: Re-assessment is not available for this module.
|IoP Accreditation Checklist||
|Keywords||Physics; Program; Structures; Function; Codes; Project; Data; Computing; Ansi; Arrays; Designing.|