CPEN 407 — Software Engineering (rerequisites: CPEN 207)
Computer Engineering · University of Ghana
Introduction: Software Engineering. Professional and ethical responsibility. Socio-Technical Systems: Emergent system properties, Systems engineering, Organizations, people and computer systems, Legacy systems. Case Study on Socio-Technical Systems Critical Systems: A simple safety-critical system, System dependability, Availability and reliability, Safety, Security. Case Study on Critical Systems. Software Processes: Process Models. Process Iteration. Rational Unified Process. CASE Technology. Case Study on Software Process Models. Requirements Engineering: Feasibility studies. Requirements: elicitation and analysis. Requirements validation. Requirements management. System Models: Behavioural Models. Data Models. Object Models. Structured Models. UML Notations. Application Architectures: Data processing systems. Transaction processing Systems. Event processing systems. Language processing systems. Object-Oriented Analysis and Design: Objects and Objects Classes. Object oriented design process. Design Evolution. UML. Rapid Software Development: Agile methods. Extreme programming, Rapid application development. Software prototyping. Software Reuse: The reuse landscape. Design patterns. Generator based reuse. Application frameworks. Application system reuse. Introduction to Project Management: Management activities. Project planning Project scheduling. Risk management. Software costing. Mini Project: Typical software engineering project.
- Credits
- 3
- Level
- Level 400
Other courses on this programme
- CPEN 400 — Independent Project
- CPEN 401 — Control Systems Analysis and Design
- CPEN 402 — Advanced Computer Architecture
- CPEN 403 — Embedded Systems (rerequisites: CPEN 303)
- CPEN 404 — Computer Vision and Robotics
- CPEN 405 — Artificial Intelligence
- CPEN 406 — Wireless Communication Systems
- CPEN 408 — Human-Computer Interface
- CPEN 409 — Computer Graphics
- CPEN 411 — VLSI Systems Design
- CPEN 412 — Web Software Architecture
- CPEN 413 — Microprocessor Systems and Integration
Practising CPEN 407 with Questora
Upload your own slides, notes and past papers for CPEN 407 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).