Türkçe | English
FACULTY of SCIENCE / DEPARTMENT of STATISTICS and COMPUTER SCIENCES

Course Catalog
http://www.ktu.edu.tr/isbb
Phone: +90 0462 +90 (462) 3773112
FENF
FACULTY of SCIENCE / DEPARTMENT of STATISTICS and COMPUTER SCIENCES /
Katalog Ana Sayfa
  Katalog Ana Sayfa  KTÜ Ana Sayfa   Katalog Ana Sayfa
 
 

IST3019Software Engineering4+0+0ECTS:5
Year / SemesterFall Semester
Level of CourseFirst Cycle
Status Elective
DepartmentDEPARTMENT of STATISTICS and COMPUTER SCIENCES
Prerequisites and co-requisitesNone
Mode of DeliveryFace to face, Group study
Contact Hours14 weeks - 4 hours of lectures per week
Lecturer--
Co-Lecturer
Language of instructionTurkish
Professional practise ( internship ) None
 
The aim of the course:
The aim of this course is to be prepared in accordance with certain software development methods, to highlight the differences between the program and to provide an understanding of the method steps. Therefore, we will focus on experimental and numerical methods, analysis and design techniques, project scheduling and management techniques, software testing activities, software documentation details, software engineering, quality assurance and other issues.
 
Learning OutcomesCTPOTOA
Upon successful completion of the course, the students will be able to :
LO - 1 : To understand the concept of software process and software process models6,7,101,6
LO - 2 : To understand the tasks of software project manager5,6,9,10,111,6
LO - 3 : To select the software requirements6,7,9,10,111,6
LO - 4 : To make software design using UML6,7,10,111,6
LO - 5 : To learn the concepts of software verification and validation testing9,10,111,6
LO - 6 : To create object-oriented design71,6
LO - 7 : To explain the risks of software7,9,10,111,6
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
This course covers software design, software development, software development methods, software project management, software project metrics, human-computer interaction and design patterns subjects
 
Course Syllabus
 WeekSubjectRelated Notes / Files
 Week 1Introduction to Computer System Engineering
 Week 2Introduction to Software Engineering
 Week 3Software Engineering Processes
 Week 4Analysis of software requirements
 Week 5Analysis of software requirements
 Week 6Structural Analysis
 Week 7Object Oriented Analysis
 Week 8UML Diagrams
 Week 9Midterm Exam
 Week 10Software Design
 Week 11Software Implementation
 Week 12Software Testing
 Week 13Software Maintenance
 Week 14Quality Assurance
 Week 15Mid-Term project evaluation
 Week 16Final Exam
 
Textbook / Material
1SARIDOĞAN E. , 2011; Yazılım Mühendisliği Temelleri, Papatya Yayıncılık, İstanbul
 
Recommended Reading
1Çatal, Ç., 2013; Yazılım Mühendisliği Yöntemleri - İleri Konular, Papatya Yayıncılık, İstanbul
2Sommerville, I. 2010; Software Engineering (9th Edition), Pearson
 
Method of Assessment
Type of assessmentWeek NoDate

Duration (hours)Weight (%)
Mid-term exam 9 19/11/2016 1,5 30
In-term studies (second mid-term exam) 15 29/12/2016 20
End-of-term exam 16 12/01/2017 1,5 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 4 14 56
Sınıf dışı çalışma 3 14 42
Ödev 3 10 30
Dönem sonu sınavı için hazırlık 4 1 4
Dönem sonu sınavı 1 1 1
Total work load133