Skip to content
SE201: Introduction to Software Engineering
الدروس المجانية
Sample Lesson
Collapse
الدروس المجانية
3 Topics
2.1. What is Software Engineering? Part 1
2.7. Application Types
4.3. Scrum and Sprints
Chapter 1 Software Engineering, Practices and Ethics
Expand
Chapter 1 Software Engineering, Practices and Ethics
14 Topics
|
1 Quiz
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
Expand
Chapter 2 Software Processes
8 Topics
|
1 Quiz
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
Expand
Chapter 3 Agile Software development
4 Topics
|
1 Quiz
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
Expand
Chapter 4 Project Management
9 Topics
|
1 Quiz
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
Expand
Chapter 5, part 1 Requirements Engineering
7 Topics
|
1 Quiz
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
Expand
Chapter 5, part 2 System modeling
14 Topics
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
Expand
Chapter 6 Software Design
15 Topics
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
Expand
Chapter 7 Software Construction
2 Topics
9.1. What is Software Construction_ Part 1
9.2. What is Software Construction_ Part 2
Chapter 8 Software Testing
Expand
Chapter 8 Software Testing
14 Topics
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
Expand
Labs
5 Topics
Lab4_PDM (Critical Path)
Basis Path Testing Example (cyclomatic complexity)
Use Case diagram Lab
Lab_6 Sequence Diagram
Class Diagram example and revision
Project
Expand
Project
4 Topics
Phase one explained
Sample Phase 1
Sample Phase 2
Phase two Explained
Old Exams
Expand
Old Exams
1 Topic
Major SE201
Final
Expand
Final
5 Topics
Old Final Part 1
Old Final Part 2
Old Final Part 3
Old final Part 4
video how to ksldjlsdkj
Previous Topic
Next Topic
2.7. Application Types
⏱ 03:40
SE201: Introduction to Software Engineering
399.00
اشترك الآن