SOFTWARE ENGINEERING (4 Credits)
Learning Outcomes:
On successful completion of this course, students will be able to: Describe the concepts of software process models; Explain the software engineering practices; Demonstrate the software quality assurances; Analyze the software project management.
Topics:
- The Nature of Software and Software Engineering;
- Software Process and Process Models;
- Agile Development;
- Human Aspects of Software Engineering;
- Principles That Guide Practice;
- Understanding Requirements;
- Requirements Modeling : Scenario and Class Based Methods;
- Requirements Modeling : Behavior, Patterns, and Web/MobApps;
- Design Concepts;
- Architectural and Component-Level Design;
- User Interface and Pattern-Based Design;
- WebApp and MobileApp Design;
- Quality Concepts and Review Techniques;
- Software Quality Assurance and Testing Strategies;
- Testing Conventional and Object-Oriented Applications;
- Testing WebApps and MobileApps;
- Security Engineering;
- Formal Modeling and Verification;
- Software Configuration Management;
- Product Metrics;
- Project Management Concepts;
- Process and Project Metrics;
- Estimation for Software Projects;
- Project Scheduling;
- Risk Management;
- Maintenance and Reengineering.
SOCIAL MEDIA
Let’s relentlessly connected and get caught up each other.
Looking for tweets ...