Software Engineering
What you’ll study
The product and the process. Managing software projects: project-management concepts, software-process and project metrics, software project planning, risk analysis and management, project scheduling and tracking, software quality assurance, software configuration management. Conventional methods for software engineering: system engineering, analysis concepts and principles, analysis modeling, design concepts and principles, architectural design, user-interface design, component-level design, software-testing techniques and strategies, software metrics. Object-oriented software engineering: object-oriented concepts and principles, object-oriented analysis, design and testing. Advanced topics in software engineering: formal methods, cleanroom software engineering, component-based and client/server software engineering, web engineering, reengineering, computer-aided software engineering.
Free certificate courses for this subject
Hand-picked online courses to master Software Engineering. Each link opens an exact course page on a platform that issues a real certificate at zero cost — no financial-aid condition, no hidden fee.