|
Module Aims
|
To introduce the student to more advanced programming concepts and implementation in C.
To introduce simple algorithms.
To show how simple models of physical systems can be implemented in C.
|
Learning Outcomes
|
As a result of this module, the student will be able to:
- Design programs to solve problems of medium complexity.
- Implement these designs using C.
- Be familiar with a development environment, including error messages, line numbers and debugging.
|
Indicative Time Allowances
|
|
Hours
|
Lectures |
12
|
Tutorials |
0
|
Laboratories |
24
|
Seminars |
0
|
Independent Learning Time |
39
|
|
|
Total |
75
|
Placements |
|
Assignments |
|
|
NOTE
|
Assume that a 5 credit module load represents approximately 75 hours' work, which includes all teaching, in-course assignments, laboratory work or other specialised training and an estimated private learning time associated with the module.
|
Indicative Syllabus
|
Students are assumed to already know about i/o, loops, multidimensional arrays, functions, pointers, strings, flow control , sorting, searching and maximisation. These will be revised at the beginning of the module.
New material includes:
Graphics - drawing polygons, lines and curves. Colours. Animation.
Simulation of simple physical systems e.g. springs, gravitation, heat flow.
Random numbers – simulation of stochastic systems e.g. coin tossing experiments, evolution.
|
Assessment | Continuous Assessment | 50% | Examination Weight | 50% |
|
Indicative Reading List
|
TurboC Programming for the PC by Robert Lafore
|
|
Programme or List of Programmes
|
AP | BSc in Applied Physics |
BSSA | Study Abroad (DCU Business School) |
BSSAO | Study Abroad (DCU Business School) |
ECSA | Study Abroad (Engineering & Computing) |
ECSAO | Study Abroad (Engineering & Computing) |
HMSA | Study Abroad (Humanities & Soc Science) |
HMSAO | Study Abroad (Humanities & Soc Science) |
PHA | BSc in Physics with Astronomy |
SHSA | Study Abroad (Science & Health) |
SHSAO | Study Abroad (Science & Health) |
Archives: | |