Skip to content
Contact
SYS_TIME [ 00 00 00 ]

SE201

COMPLETE

Introduction to Software Engineering

SE201 introduces software engineering design and development. The course covers software process models, lifecycle phases, requirements analysis, documentation, design methodologies, development strategies, project management, construction, testing, and professional ethics. The course emphasizes building high-quality software using software engineering principles and disciplined development practices.

Course Code SE201
Credit Hours 3 credits and 4 contact hours: lectures 3, lab 1
Prerequisites CS102 and ENG103

SE201 introduces software engineering design and development. The course covers software process models, lifecycle phases, requirements analysis, documentation, design methodologies, development strategies, project management, construction, testing, and professional ethics. The course emphasizes building high-quality software using software engineering principles and disciplined development practices.

0x01Chapter 1 - Software Engineering Practice and Ethics62 SLIDES
0x02Chapter 2 - Software Engineering Process49 SLIDES
0x03Chapter 3 - Agile Software Development37 SLIDES
0x04Chapter 4 - Planning and Managing the Project79 SLIDES
0x05Chapter 5 - Requirements Engineering and System Modeling159 SLIDES
0x06Chapter 6 - Designing the Software50 SLIDES
0x07Chapter 7 - Implementing the Software11 SLIDES
0x08Chapter 8 - Testing the Software74 SLIDES
0x09Course ProjectPROJECT
ΣTotal Slides521 SLIDES
  • Recognize software engineering fundamentals, processes, lifecycle phases, iterations, and best practices.
  • Apply object-oriented methodology in software engineering analysis and design.
  • Demonstrate understanding of professional, ethical, and social responsibilities in software engineering.