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 EthicsIDX_01
0x02Chapter 2 - Software Engineering ProcessIDX_02
0x03Chapter 3 - Agile Software DevelopmentIDX_03
0x04Chapter 4 - Planning and Managing the ProjectIDX_04
0x05Chapter 5 - Requirements Engineering and System ModelingIDX_05
0x06Chapter 6 - Designing the SoftwareIDX_06
0x07Chapter 7 - Implementing the SoftwareIDX_07
0x08Chapter 8 - Testing the SoftwareIDX_08
0x09Course ProjectIDX_09
  • 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.