CSCD 306 — Software Engineering
Computer Science · University of Ghana
In-depth study of software design and implementation using a modern, object-oriented language with support for graphical user interfaces and complex data structures. Topics covered will be specifications, design patterns, and abstraction techniques, including typing, access control, inheritance, and polymorphism. Students will learn the proper engineering use of techniques such as information hiding, classes, objects, inheritance, exception handling, event-based systems, and concurrency. This course equips students with practical set of skills for the development of software. The software crisis; why software fail (case studies); Design as modeling; The Unified Modeling Language, Concepts and techniques for testing and modifying software in evolving environments. Topics include software testing at the unit, module, subsystem, and system levels; developer testing; automatic and manual techniques for generating test data; testing concurrent and distributed software; designing and implementing software to increase maintainability and reuse; evaluating software for change; and validating software changes.
- Credits
- 3
- Level
- Level 300
Other courses on this programme
- CSCD 301 — Object Oriented Analysis & Design
- CSCD 302 — Programming III (with VB.NET)
- CSCD 304 — Design and Analysis of Algorithms
- CSCD 311 — Web Technologies & Development
- CSCD 312 — Introduction to Artificial Intelligence
- CSCD 313 — Databases Management Systems
- CSCD 314 — Research Methods in Computing
- CSCD 315 — Operating Systems
- CSCD 316 — Introduction to Robotics
- CSCD 317 — Embedded Systems
- CSCD 318 — Introduction to Parallel Computing
- CSCD 319 — Computer Vision
Practising CSCD 306 with Questora
Upload your own slides, notes and past papers for CSCD 306 and Questora builds mock exams, practice questions and a revision plan from them.
Start freeCourse details from University of Ghana Volume 3 Handbook for the Bachelor's Degree: Course Descriptions for Programmes in the Sciences (2017).