Türkçe | English
OF FACULTY of TECHNOLOGY / DEPARTMENT of SOFTWARE ENGINEERING

Course Catalog
http://www.ktu.edu.tr/ofyazilim
Phone: +90 0462 3778353
OFTF
OF FACULTY of TECHNOLOGY / DEPARTMENT of SOFTWARE ENGINEERING /
Katalog Ana Sayfa
  Katalog Ana Sayfa  KTÜ Ana Sayfa   Katalog Ana Sayfa
 
 

YZM1001Introduction Software Engineering2+0+0ECTS:3
Year / SemesterFall Semester
Level of CourseFirst Cycle
Status Compulsory
DepartmentDEPARTMENT of SOFTWARE ENGINEERING
Prerequisites and co-requisitesNone
Mode of DeliveryFace to face, Practical
Contact Hours14 weeks - 2 hours of lectures per week
LecturerDr. Öğr. Üyesi Mustafa Hakan BOZKURT
Co-Lecturer
Language of instructionTurkish
Professional practise ( internship ) None
 
The aim of the course:
To empower students with the necessary skills and knowledge for workplace in the field of Software Engineering. To provide information, give principles which are necessary for the senior project development. To provide skills and knowledge to students to being able to work as team leaders and project managers.
 
Learning OutcomesCTPOTOA
Upon successful completion of the course, the students will be able to :
LO - 1 : Demonstrate a complete view of Software Engineering1,2,10,111,
LO - 2 : Appraise basics of software project management, requirements engineering, design, testing, validation, configuration and quality management issues1,2,10,111,
LO - 3 : Identify the role of computing systems in development of general purpose macro level hybrid systems1,2,10,111,
LO - 4 : Explain the maturity level of the field as an engineering discipline1,2,10,111,
LO - 5 : Recognize the importance of customer/end-user in socio-technical systems context1,2,10,111,
CTPO : Contribution to programme outcomes, TOA :Type of assessment (1: written exam, 2: Oral exam, 3: Homework assignment, 4: Laboratory exercise/exam, 5: Seminar / presentation, 6: Term paper), LO : Learning Outcome

 
Contents of the Course
Basic concepts: abstraction, problem solving, reuse, and system decomposition. Overview of software engineering: life cycle, systems, customers, users, requirements, design, implementation, software quality assurance, testing and maintenance.
 
Course Syllabus
 WeekSubjectRelated Notes / Files
 Week 1Introduction
 Week 2Software Engineering and Socio-technical Systems
 Week 3Software Process Models
 Week 4Software Project Management
 Week 5Project Management
 Week 6Software Requirements
 Week 7Requirements Engineering Concepts
 Week 8Requirements Engineering Concepts
 Week 9Midterm exam
 Week 10System Models
 Week 11Design Concepts: Architectural Design Object-Oriented Design, User Interface Design
 Week 12Testing, Verification and Validation
 Week 13Quality Management
 Week 14Configuration Management
 Week 15CASE Technologies
 Week 16Final exam
 
Textbook / Material
1I.Sommerville, "Software Engineering", Addison-Wesley, Seventh Edition, 2004, ISBN 0-321-21026-3
 
Recommended Reading
1S.L. Pfleeger and J.M. Atlee, "Software Engineering: Theory and Practice", Pearson Education, Third Edition, 2006, ISBN: 0-13-198461-6
2Arifoğlu and A. Doğru,, ?Yazılım Mühendisliği?, SAS Bilişim Yayınları, 2001, 975-97197-2-X
3R.Pressman, ?Software Engineering: APractitionar?s Approach?, McGraw Hill, Sixth Edition, 2005,ISBN:0-07-285318-2
 
Method of Assessment
Type of assessmentWeek NoDate

Duration (hours)Weight (%)
Mid-term exam 9 26/11/2022 2 50
End-of-term exam 16 14/01/2023 2 50
 
Student Work Load and its Distribution
Type of workDuration (hours pw)

No of weeks / Number of activity

Hours in total per term
Yüz yüze eğitim 2 14 28
Sınıf dışı çalışma 3 14 42
Laboratuar çalışması 0 0 0
Arasınav için hazırlık 2 4 8
Arasınav 2 1 2
Uygulama 0 0 0
Klinik Uygulama 0 0 0
Ödev 0 0 0
Proje 0 0 0
Kısa sınav 0 0 0
Dönem sonu sınavı için hazırlık 2 4 8
Dönem sonu sınavı 2 1 2
Diğer 1 0 0 0
Diğer 2 0 0 0
Total work load90