Introduction to Programming
- Cod y Modiwl
- CS12020
- Teitl y Modiwl
- Introduction to Programming
- Blwyddyn Academaidd
- 2026/2027
- Semester
- Semester 1
- Cyd-gysylltydd y Modiwl
- Dr Andy Starr
- Rhestr Ddarllen
- Gweld ar Aspire
- Anghymharus (Unrhyw Flwyddyn Acad)
-
CC12020
- Staff Eraill sy'n Cyfrannu
- Dr Andy Starr
- Dr Richard Jensen
- Mr Richard Shipman
- Dr Emmanuel Isibor
- Dr James Finnis
- Dr Tomos Fearn
- Dr Wayne Aubrey
- Dr Otar Akanyeti
Dulliau Asesu
|
Math o Asesiad |
Manylion Asesiad |
Cyfran |
|---|---|---|
| Asesiad Semester | Assignment relevant to degree scheme: 30 Awr | 70% |
| Arholiad Semester | Online Exam: 1.5 Awr | 30% |
| Asesiad Ailsefyll | One assignment: 30 Awr | 70% |
| Arholiad Ailsefyll | Online Exam: 1.5 Awr | 30% |
Canlyniadau Dysgu
Wedi cwblhau'r modiwl dylai'r myfyrwyr fedru:
- Describe and explain the types and uses of variables.
- Apply abstraction to a design problem, resulting in code that uses functions for separation and reuse of functionality.
- Design and implement programs to solve problems relevant to their degree scheme.
- Use third party code and libraries as part of their software solution, and to understand the relevance of software licenses and IPR attribution.
Disgrifiad cryno
This module will provide a common baseline of programming skills to all students on single honours degree schemes. Students will be taught the code programming skills using a small form factor lightweight computing platform such as the Arduino platform and development environment. This module will provide the foundation for CS12320 Programming Using An Object-oriented Language.
Nod
This module will introduce students to procedural programming, covering the use of variables, conditionals and loops and the structure of a program. The first 5 weeks will be lecture driven with supporting practical sessions. Weeks 5-10 of the course will be project based, with periods of lecture and practical work mixed within practical sessions. Students will be allocated to project groups based on their degree scheme, and will cover the same core material within a project that is tailored to their scheme.
Cynnwys
Week 1 - introduction to the hardware and programming environment. Variables and arithmetic. Providing user output.
Week 2 and 3 - Conditional statements, Loops and arrays. Reading user input. C operators. Handling different data types (text vs. numeric)
Week 4 - functions and parameters. Breaking down a problem into reusable chunks.
Week 5 - Hardware interaction with onboard functionality. Persistent storage using EEPROM.
Week 6 - 10 - Tutorial style project-based practicals
The students will be split into project groups by degree scheme, and each project group's work will be designed by an academic involved in that topic area. Different projects will cover the following topics, but in an order that is relevant to that project.
* Learning by repetition of software design and implementation
* The use of structs
* Pointers
* The use of libraries and other third party code.
* Communication between devices, and creating a communication protocol that is relevant to their project.
These projects will cover the same core ground but with applications tailored by degree scheme.
Week 11 - review lectures
Sgiliau Modiwl
|
Math o Sgiliau |
Manylion Sgiliau |
|---|---|
| Datblygu personol a chynllunio gyrfa | This module provides more information on what computer scientists do, and practical experience related to the students' degree scheme. |
| Datrys Problemau | Developed solving design problems |
| Gwaith Tim | Students will work together on communication protocols in project practicals. |
| Gwella dysgu a pherfformiad ei hun | Learning and performance is improved through feedback. |
| Rhifedd | Inherent to the subject. |
| Sgiliau pwnc penodol | This module gives a better appreciation of a topic relevant to the degree scheme and an understanding of different areas of computer science. |
| Sgiliau ymchwil | Developed through basic computer use |
| Technoleg Gwybodaeth | Inherent to the subject. |
Nodau
Mae'r modiwl hwn yn cydymffurfio a FfCChC Lefel 4
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
