SOFTWARE ENGINEERING (4 Credits)
Learning Outcomes:
- Describe the fundamentals of software engineering and various software development process models by defining the key principles and the concepts
- Demonstrate project management and software design concepts for the proposed potential business project idea by using requirement engineering and architectural models
- Analyze software quality, risks, and security to ensure software reliability and address security vulnerabilites in software engineering
- Utilize modern tools and methodologies to enhance software development process and project management efficiency
- Present and demonstrate software solutions by applying software engineering concepts to develop the proposed potential business project idea, while addressing ethical concerns and trends in software engineering
Topics :
- Metrics and Measurement
- Software Processes and Development Life Cycle Models
- Project Scheduling
- Requirement Engineering: Elicitation and Analysis
- Software Design Principles
- Software Configuration Management
- Version Control Systems and Dependency Management
- Software Architecture Design Concepts and Styles
- Software Architecture Design Documentation and Patterns
- Risk Analysis and Management
- Software Maintenance Fundamentals
- Emerging Trends in Software Engineering
- Project Estimation
- Agile/Scrum Simulation
- UML Diagramming
- Git and Version Control Practical
- Test-Driven Development (TDD) Coding
- DevOps Pipeline Setup and Automation
- The Nature of Software and Software Engineering
- Agile Principles and Scrum Framework
- Software Process Improvement
- Project Management and Planning
- Fundamentals of Software Testing
- Automated Testing and Test-Driven Development (TDD)
- System Modeling and UML Diagrams
- Project Estimation Techniques
- Secure Software Development
- Reliability Engineering and Fault Tolerance
- Managing Technical Debt
- Introduction to DevOps Culture and Principles
- DevOps Toolchains and Continuous Monitoring
- Legal Issues, Social Impact, and Professional Ethics in Software Engineering
SOCIAL MEDIA
Let’s relentlessly connected and get caught up each other.
Looking for tweets ...