Scientific programming
Description
Subject objectives: To be able to analyze, design, code, execute, and debug algorithms to solve simple mathematical problems using both a compiled and an interpreted programming language. The course website includes all materials and solved exams from previous years: http://prog.pages.citius.gal Contents: Blackboard lecture contents (14h lectures, 30h student work). 1. Programming in Fortran (7h lectures, 15h student work). a. Basic program structure. Standard input and output. b. Programming methodology. c. Types of elementary data. d. Arithmetic expressions. Assignment statements. e. Relational and logical operators. f. Selection statements. g. Iteration statements. h. Subprograms: external functions and subroutines. i. File input/output. Formats. j. Further topics in Fortran. 2. Programming in Matlab (7h lectures, 15h student work). a. Environment. b. Programs. c. Selection and iteration. d. Functions. e. Files. f. Vectorization. g. Cells and strings. Laboratory session contents (42h sessions, 62h student work). 1. Programming in Fortran (21h sessions, 31h student work). a. Basic Fortran programs. b. Selection and iteration statements. Operations with vectors and matrices. c. Subprograms and libraries. d. Reading and writing text files. 3. Programming in Matlab (21h sessions, 31h student work). a. Management of vectors and matrices. b. Programming. Selection and iteration. c. Function definition. d. File access. e. Numerical and symbolic computation commands. f. Plotting. Very small group tutorials (2h): 1. Solve previous exams in Fortran (1h). 2. Solve previous exams in Matlab (1h).
Preview the 5 closest equivalencies already indexed in our system
G1012104 has possible credit equivalents including 5CCS2PEP at King's College London.