Skip to content
SE201: Introduction to Software Engineering
Chapter 1 Software Engineering, Practices and Ethics
What is Software Engineering Part 1
What is Software Engineering Part 2
Software Products
?Why is Software important
The Software Process Activities
General issues that affect Software
Application Types
Internet SE
SE as a Layered Technology
The Software Life Cycle
Umbrella activities
SE Ethics
The ACM IEEE Code of ethics
Chapter 1 podcast
Chapter 2 Software Processes
Traditional Software process models_ Waterfall
Traditional Software process models_ Incremental
Traditional Software process models_ Evolutionary models
Specialized Process Model_ Component based Development
Specialized Process Model_ Unified Process
Agile SE Values
Agile SE Principles
.Intro to Process Models
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
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
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
الدروس المجانية Sample Lesson
2.1. What is Software Engineering? Part 1
2.7. Application Types
4.3. Scrum and Sprints
Project
Sample Phase 1
Phase one explained
Sample Phase 2
Phase two Explained
Old Exams
Major SE201
Labs
Lab4_PDM (Critical Path)
Use Case diagram Lab
Basis Path Testing Example (cyclomatic complexity)
Lab_6 Sequence Diagram
Class Diagram example and revision
Final
Old Final Part 1
Old Final Part 2
Old Final Part 3
Old final Part 4
video how to ksldjlsdkj
Quiz Chapter 1
5.1 Quiz
Previous Topic
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
اشترك الآن