Trosolwg
Mae Dr Oliver Kullman yn Athro Cyswllt yn yr Adran Gyfrifiadureg ym Mhrifysgol Abertawe.
Mae Dr Oliver Kullman yn Athro Cyswllt yn yr Adran Gyfrifiadureg ym Mhrifysgol Abertawe.
This module introduces students to the formal concepts of algorithms and data structures and will enable them to understand how the selection of different algorithms and data types affects the performance and efficiency of a program. Particular attention will be paid to the fundamental problems of searching, sorting, and graph traversal.
The research project will provide students with the opportunity of exploring a particular topic in computer science in some considerable depth. The project may involve the development of a software system in which case the student will experience the major phases of the life-cycle of a practical IT-project: Specification, design, implementation, testing, verification and validation. The project will enhance the students' competence in algorithm or system analysis, as well as informal and formal mathematical reasoning. It will give students an intellectual challenge to their abilities to learn new subjects without instruction and to further develop their abilities in literature researching, report writing, verbal presentation, project planning and time management.
This module provides a comprehensive overview of software engineering, covering essential topics such as software methodologies, prototyping, agile development, and software requirements. Students will learn software design principles, including class responsibilities, hierarchies, collaborations, and subsystems, as well as documentation using JavaDoc. The module includes thorough instruction on testing methods, coding conventions, version control, and Java FX. Additionally, students will explore design patterns, exception handling, user acceptance testing, software pricing, release methods, and continuous integration, equipping them with the skills needed for professional software development.