|
YZM1001 | Introduction Software Engineering | 2+0+0 | ECTS:3 | Year / Semester | Fall Semester | Level of Course | First Cycle | Status | Compulsory | Department | DEPARTMENT of SOFTWARE ENGINEERING | Prerequisites and co-requisites | None | Mode of Delivery | Face to face, Practical | Contact Hours | 14 weeks - 2 hours of lectures per week | Lecturer | Dr. Öğr. Üyesi Mustafa Hakan BOZKURT | Co-Lecturer | | Language of instruction | Turkish | 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 Outcomes | CTPO | TOA | Upon successful completion of the course, the students will be able to : | | | LO - 1 : | Demonstrate a complete view of Software Engineering | 1,2,10,11 | 1, | LO - 2 : | Appraise basics of software project management, requirements engineering, design, testing, validation, configuration and quality management issues | 1,2,10,11 | 1, | LO - 3 : | Identify the role of computing systems in development of general purpose macro level hybrid systems | 1,2,10,11 | 1, | LO - 4 : | Explain the maturity level of the field as an engineering discipline | 1,2,10,11 | 1, | LO - 5 : | Recognize the importance of customer/end-user in socio-technical systems context | 1,2,10,11 | 1, | 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 | |
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 | Week | Subject | Related Notes / Files | Week 1 | Introduction | | Week 2 | Software Engineering and Socio-technical Systems | | Week 3 | Software Process Models | | Week 4 | Software Project Management
| | Week 5 | Project Management | | Week 6 | Software Requirements
| | Week 7 | Requirements Engineering Concepts | | Week 8 | Requirements Engineering Concepts | | Week 9 | Midterm exam
| | Week 10 | System Models | | Week 11 | Design Concepts: Architectural Design Object-Oriented Design, User Interface Design | | Week 12 | Testing, Verification and
Validation | | Week 13 | Quality Management | | Week 14 | Configuration Management | | Week 15 | CASE Technologies | | Week 16 | Final exam | | |
1 | I.Sommerville, "Software Engineering", Addison-Wesley, Seventh Edition, 2004, ISBN 0-321-21026-3 | | |
1 | S.L. Pfleeger and J.M. Atlee, "Software Engineering: Theory and Practice", Pearson Education, Third Edition, 2006, ISBN: 0-13-198461-6 | | 2 | Arifoğlu and A. Doğru,, ?Yazılım Mühendisliği?, SAS Bilişim Yayınları, 2001, 975-97197-2-X | | 3 | R.Pressman, ?Software Engineering: APractitionar?s Approach?, McGraw Hill, Sixth Edition, 2005,ISBN:0-07-285318-2 | | |
Method of Assessment | Type of assessment | Week No | Date | 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 work | Duration (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 load | | | 90 |
|