Türkçe | English
GRADUATE INSTITUTE of NATURAL and APPLIED SCIENCES / DEPARTMENT of SOFTWARE ENGINEERING
SOFTWARE ENGINEERING (MASTER) (WITH THESIS)
Course Catalog
http://www.katalog.ktu.edu.tr/DersBilgiPaketi/generalinfo.aspx?pid=4396&lang=1
Phone: +90 0462 +90 462 3778353
FBE
GRADUATE INSTITUTE of NATURAL and APPLIED SCIENCES / DEPARTMENT of SOFTWARE ENGINEERING / SOFTWARE ENGINEERING (MASTER) (WITH THESIS)
Katalog Ana Sayfa
  Katalog Ana Sayfa  KTÜ Ana Sayfa   Katalog Ana Sayfa
 
 

YZLM5110Software Security3+0+0ECTS:7.5
Year / SemesterSpring Semester
Level of CourseSecond Cycle
Status Elective
DepartmentDEPARTMENT of SOFTWARE ENGINEERING
Prerequisites and co-requisitesNone
Mode of Delivery
Contact Hours14 weeks - 3 hours of lectures per week
LecturerDr. Öğr. Üyesi Asuman GÜNAY YILMAZ
Co-Lecturer
Language of instructionTurkish
Professional practise ( internship ) None
 
The aim of the course:
To understand software security principles, to use software security methods, to create secure software development life cycle, to use security testing tools, to learn safe software development maturity models, to define and analyze application security rules.
 
Programme OutcomesCTPOTOA
Upon successful completion of the course, the students will be able to :
PO - 1 : Know the basic rules of secure software development2,4,61,3,
PO - 2 : Identify software security requirements and perform risk analysis2,4,61,3,
PO - 3 : Design secure software2,4,61,3,
PO - 4 : Apply software security testing methods2,4,61,3,
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), PO : Learning Outcome

 
Contents of the Course
Basic principles of secure software development: data protection, authentication, authorization, accessibility, monitoring and control, secure software development life cycle, software security methods, software working environment security and analysis methods, definition of software security requirements, software security design, analysis
 
Course Syllabus
 WeekSubjectRelated Notes / Files
 Week 1Basic principles of secure software development
 Week 2Data protection, authentication
 Week 3Authorization, accessibility
 Week 4Monitoring and control, other security precautions
 Week 5Secure software development life cycle
 Week 6Intuitive and formal security methods
 Week 7Software operating environment security methods
 Week 8Analysis methods
 Week 9Midterm exam
 Week 10Definition of software security requirements
 Week 11Software security design and architecture
 Week 12Software security analysis methods
 Week 13Software security testing methods
 Week 14Software assurance maturity model
 Week 15Security development maturity model
 Week 16Final exam
 
Textbook / Material
1Software Security:Building Security in, Gary McGraw, Addison-Wesley Professional, 2006, 408 pages.
 
Recommended Reading
1Yazılım Güvenliği-Saldırı ve Savunma, Bünyamin Demir, Dikeyeksen Yayınevi, 452 sayfa.
 
Method of Assessment
Type of assessmentWeek NoDate

Duration (hours)Weight (%)
Mid-term exam 9 3 30
Homework/Assignment/Term-paper 5
12
6 20
End-of-term exam 16 3 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 3 14 42
Sınıf dışı çalışma 3 14 42
Arasınav için hazırlık 4 8 32
Arasınav 3 1 3
Ödev 5 7 35
Dönem sonu sınavı için hazırlık 4 8 32
Dönem sonu sınavı 3 1 3
Total work load189