Programming for Scientists
- Cod y Modiwl
- CSM0120
- Teitl y Modiwl
- Programming for Scientists
- Blwyddyn Academaidd
- 2027/2028
- Semester
- Semester 1
- Cyd-gysylltydd y Modiwl
- Dr Yasir Saleem Shaikh
- Rhestr Ddarllen
- Gweld ar Aspire
- Staff Eraill sy'n Cyfrannu
Dulliau Asesu
|
Math o Asesiad |
Manylion Asesiad |
Cyfran |
|---|---|---|
| Asesiad Semester | Programming assignment: | 40% |
| Arholiad Semester | Exam: 2 Awr | 60% |
| Asesiad Ailsefyll | Programming assignment: | 40% |
| Arholiad Ailsefyll | Exam: 2 Awr | 60% |
Canlyniadau Dysgu
Wedi cwblhau'r modiwl dylai'r myfyrwyr fedru:
- Write code to perform common tasks relevant to the study schemes of the students
- Query/modify a data file or a database
- Make use of data in XML format
- Retrieve information from popular APIs relevant to the study schemes of the students.
Disgrifiad cryno
This module will, using the Python programming language, teach the basics of programming and how to manipulate and organise data relevant to the study schemes of the students taking the module.
Nod
This module aims to equip the students with programming skills for information retrieval, data manipulation, data/model/knowledge storing and sharing, and high performance computing. It will emphasise the use of Python to carry out tasks in and manage data using conventional files and database, as well as specialist tools relevant to the MSc for which the students are studying.
Cynnwys
1. Basics of Python: types, variables, if, for, while, functions. Understanding how to use the interpreter, how to read error messages, how to write and run code.
2. Reading and writing files. Examples of a variety of file formats relevant to the study schemes of the students. Example programming tasks collecting basic information from these files, reformatting files. General familiarity and experience using Python.
3. Databases: Examining database structure (tables, keys, relations). Interfacing to databases using SQL and Python. Basic design of databases.
4. XML: structure, parsing, correctness and schema.
5. Using (remote) APIs to query (online) resources.
Sgiliau Modiwl
|
Math o Sgiliau |
Manylion Sgiliau |
|---|---|
| Datblygu personol a chynllunio gyrfa | Gives students practical skills for a career in this field |
| Datrys Problemau | Identifying and using programming techniques to solve problems relevant to topics of their study scheme. |
| Gwella dysgu a pherfformiad ei hun | Inherent in the module. |
| Rhifedd | Inherent to science schemes |
| Sgiliau ymchwil | Problem analysis, data resource discovery, experimental design, data analysis |
| Technoleg Gwybodaeth | Programming, data management |
Nodau
Mae'r modiwl hwn yn cydymffurfio a FfCChC Lefel 7
Computer Science,Aberystwyth University, Llandinam Building, Penglais, Aberystwyth,
01970 622424 : +44 : +44 (0)1970 622021
cs-office@aber.ac.uk: cs-office@aber.ac.uk
