Skip to content
SE201: Introduction to Software Engineering
الدروس المجانية Sample Lesson
2.1. What is Software Engineering? Part 1
2.7. Application Types
4.3. Scrum and Sprints
Chapter 1 Software Engineering, Practices and Ethics
2.1. What is Software Engineering Part 1
2.2. What is Software Engineering Part 2
2.3. Software Products
2.4. Why is Software important
2.5. The Software Process Activities
2.6. General issues that affect Software
2.7. Application Types
2.8. Internet SE
2.9. SE as a Layered Technology
2.10. The Software Life Cycle
2.11. Umbrella activities
2.12. SE Ethics
2.13. The ACM IEEE Code of ethics
Chapter 1 podcast
Quiz Chapter 1
Chapter 2 Software Processes
3.0.Intro to Process Models
3.1. Traditional Software process models_ Waterfall
3.2. Traditional Software process models_ Incremental
3.3. Traditional Software process models_ Evolutionary models
3.4. Specialized Process Model_ Component based Development
3.5. Specialized Process Model_ Unified Process
3.6. Agile SE Values
3.7. Agile SE Principles
Quiz Chapter 2
Chapter 3 Agile Software development
4.1. What is Extreme programming_ Definition and practices
4.2. What is scrum_ Definition, Terminologies and key roles
4.3. Scrum and Sprints
4.4. Sprint Activities
Quiz Chapter 3
Chapter 4 Project Management
5.1. The four P’s_ People
5.2. The four P’s_ Product
5.3. The four P’s_ Process
5.4. The four P’s_ Project
5.5. Project Estimation and Scheduling
5.6. The Precedence Diagramming method (PDM)
5.7. Risk Management_ Project, Product or Business risk
5.8. The Risk Management process Part 1
5.9. The Risk Management process Part 2
Quiz Chapter 4
Chapter 5, part 1 Requirements Engineering
6.1. Introduction to Requirements Engineering
6.2. Functional vs Non-functional requirements
6.3. Types of Non-functional Requirements
6.4. Requirements Elicitation and analysis
6.5. Requirements Specification
6.6. Ways of writing a system requirements specification
6.7. Requirements Validation and Managment
5.1 Quiz
Chapter 5, part 2 System modeling
7.1. What is system modeling
7.2. Context Models
7.3. Interaction models_ Use Case Diagrams
7.4. Interaction models_ Sequence Diagrams
7.5. Structural Models_ Class Diagrams
7.6. Use Case Diagrams
7.7 Sequence Diagrams
7.8. Class Diagrams
7.9. Relationships in class diagrams
7.10. Aggregation vs. Composition
7.11. Association class
7.12. Exercise on UML class diagrams & best practices
7.13. Behavioral Models Activity Diagrams
7.14. Behavioral Models Statechart Diagrams
Chapter 6 Software Design
8.1. What is Software design
8.2. Design and Quality
8.3. Design principles
8.4. Fundamental concepts & best practices in design
8.5. Software architecture
8.6. Modularity
8.7. Stepwise Refinement
8.8. Functional independence
8.10. Architectural patterns_ MVC pattern
8.11. Architectural patterns_ Layered architecture
8.12. Architectural patterns_ Two tier Client-Server architecture
8.13. Architectural patterns_ Data-Centered Architecture
8.14. Architectural patterns_ Pipe and filter architecture
8.15. Interface design, Part 1
8.16. Interface design, Part 2
Chapter 7 Software Construction
9.1. What is Software Construction_ Part 1
9.2. What is Software Construction_ Part 2
Chapter 8 Software Testing
10.1. What is software testing
10.2. Black box testing
10.3. Decision Table
10.4. Equivalent class partitioning
10.5. Boundary testing
10.6. White box testing
10.7. Basis path testing, Part 1
10.8. Basis path testing, Part 2
10.9. Black vs. White box testing
10.10. Unit Testing
10.11. Integration testing
10.12. Incremental approach for integration testing
10.13. System testing
10.14. Acceptance & Regression Testing
Labs
Lab4_PDM (Critical Path)
Basis Path Testing Example (cyclomatic complexity)
Use Case diagram Lab
Lab_6 Sequence Diagram
Class Diagram example and revision
Project
Phase one explained
Sample Phase 1
Sample Phase 2
Phase two Explained
Old Exams
Major SE201
Final
Old Final Part 1
Old Final Part 2
Old Final Part 3
Old final Part 4
video how to ksldjlsdkj
Next Topic

الدروس المجانية

  • 1 2.1. What is Software Engineering? Part 1 4:23
  • 2 2.7. Application Types 3:40
  • 3 4.3. Scrum and Sprints 4:56
SE201: Introduction to Software Engineering  399.00
اشترك الآن