Academic Catalog

SNG201 INTRODUCTION TO SOFTWARE ENGINEERING

Course Code: 3890201
METU Credit (Theoretical-Laboratory hours/week): 3(3-0)
ECTS Credit: 5.0
Department: Software Engineering
Language of Instruction: English
Level of Study: Undergraduate
Course Coordinator:
Offered Semester: Fall Semesters.

Course Content

This is a central course, presenting the basic principles and concepts of software engineering and giving a firm foundation for many other courses. The students will gain an understanding of the foundations of the software engineering discipline for developing and maintaining computer-based systems. The students will be exposed to the life-cycle processes, modelling techniques, and ethical and professional responsibility, quality concepts, testing methods, and standards.Introduction to reverse engineering and re-engineering of software products. Software Project Management: metrics, estimation, planning. Software requirement analysis techniques. Structured analysis & design techniques. Object Oriented analysis & design techniques. Software implementation. Software quality assurance. Software testing.

Course Textbook: TBDL