C and C++
- Cod y Modiwl
- CS23820
- Teitl y Modiwl
- C and C++
- Blwyddyn Academaidd
- 2026/2027
- Semester
- Semester 1
- Cyd-gysylltydd y Modiwl
- Dr Neal Snooke
- Rhestr Ddarllen
- Gweld ar Aspire
- Rhagofynion
-
CC12020 neu CS12020
- Rhagofynion
-
CS10720 neu CS12320
- Staff Eraill sy'n Cyfrannu
- Dr David Jones
Dulliau Asesu
|
Math o Asesiad |
Manylion Asesiad |
Cyfran |
|---|---|---|
| Asesiad Semester | Weekly blackboard tests.: 4 Awr Best 6/8 online multiple choice style tests. | 40% |
| Asesiad Semester | Problem, Analysis, Design, Programming and Report:: 30 Awr One larger piece of practical programming work with report. | 60% |
| Asesiad Ailsefyll | Problem, Analysis, Design, Programming and Report:: 30 Awr One larger piece of practical programming work with report. | 60% |
| Arholiad Ailsefyll | Blackboard test.: 1.5 Awr Online multiple choice style exam. | 40% |
Canlyniadau Dysgu
Wedi cwblhau'r modiwl dylai'r myfyrwyr fedru:
- Write programs in C making use of dynamic data structures and file I/O
- Write programs in C++ making use of classes and file I/O
- Use tools to support development of stable and efficient software
- Understand the typical traps and pitfalls associated with programs written in C and C++
- Be able to describe which features of C or C++ would be suitable for use in typical programming scenarios.
- Discuss the differences between programming in C and C++ and decide when a procedural or object-oriented approach is more appropriate
Disgrifiad cryno
The module starts by covering major features of the C programming language, a procedural programming language used for both high level and low level programming.
The module continues by covering major features of the C++ programming language, a language that adds object orientation as well as higher level constructs not available in C.
The manner in which the languages have, and are still evolving, will be considered at appropriate points.
The module will also consider interaction with facilities provided by external libraries and underlying operating systems (e.g. GUIs, memory management).
Cynnwys
1. Basic Concepts of C and C++.
2. The C Language: basic issues; software support tools; programming style and portability; arrays, pointers and functions; dynamic data structures; further features; case studies.
3. The C++ Language: basic issues; parameter passing; class definitions; inheritance; polymorphism; templates; STL; GUI libraries.
Sgiliau Modiwl
|
Math o Sgiliau |
Manylion Sgiliau |
|---|---|
| Datrys Problemau | Programming in C and C++ and deciding which of the two languages is more appropriate for a given problem |
| Sgiliau pwnc penodol | Programming. |
| Technoleg Gwybodaeth | Intrinsic to the whole module |
Nodau
Mae'r modiwl hwn yn cydymffurfio a FfCChC Lefel 5
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
