CPEN 207 — Introduction to Software Engineering
Computer Engineering · UG
History and overview of software engineering, reasons for studying the software engineering, and role of software engineering in computer engineering. Introduction to the process of creating software systems. Software processes: software life cycle, process model, process assessment models, and software process metrics. Requirements and specification: software requirements specification, requirements analysis modeling techniques, functional and nonfunctional requirements, prototyping, concepts of formal specification techniques. Software design: design concepts and principles, software architecture, structured design; object oriented analysis and design, component level design, design for reuse. Software testing: validation planning, test plan creation and generation, black-box testing techniques, object oriented testing, inspections. Software evolution: different forms of software maintenance, impact analysis, characteristics of maintainable software, reengineering, and software reuse strengths and weaknesses. Software tools and environment: programming 2environments, requirements analysis and design modeling tools, testing tools, configuration management tools, software tools based on databases, tool integration mechanisms. Software project management: organization and management of teams including roles and responsibilities of team and tracking, project scheduling, software measurements, risk analysis, software quality assurance, project management tools. Core (Level 300)
- Credits
- 3
- Level
- Level 200
Other courses on this programme
- CPEN 202 — Digital Systems Design
- CPEN 203 — Digital Circuits
- CPEN 204 — Data Structures and Algorithms
- CPEN 205 — Discrete Mathematical Structures
- CPEN 206 — Linear Circuits
- CPEN 102 — Introduction to Database Systems
- CPEN 201 — C++ Programming
- CPEN 301 — Signals and Systems
- CPEN 302 — Computer Systems Engineering
- CPEN 303 — Computer Architecture
- CPEN 304 — Digital Signal Processing
- CPEN 305 — Computer Networks
Practising CPEN 207 with Questora
Upload your own slides, notes and past papers for CPEN 207 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).