Master Program in Information Technologies

Agile System Design(IT 515)

Course Code Course Name Semester Theory Practice Lab Credit ECTS
IT 515 Agile System Design 1 4 0 0 3 8
Prerequisites
Admission Requirements
Language of Instruction English
Course Type Compulsory
Course Level Masters Degree
Course Instructor(s) Gülfem ALPTEKİN gulfem@gmail.com (Email)
Assistant
Objective In this course, students are introduced to agile software development and agile project management. In this way, students will acquire the knowledge and skills necessary to effectively manage the projects they will be involved in throughout their professional and academic careers. The course aims to provide students with knowledge and skills in the fundamentals of agile management, designing a problem, creating user stories, planning design iterations, testing design iterations, managing agile teams, making decisions within agile teams, and testing in agile software development.
Content 1. Introduction to Software Engineering, Software Design, and Agile Product Development Methodology
2. Software Requirements Analysis
3. Object-Oriented Modeling, Design Concepts (wireframing, mockups, prototypes, responsive design)
4. Object-Oriented Modeling, Technical Design (UML)
5. Design Applications
6. System Design Principles (Scalability, Horizontal and Vertical Architectures)
7. Midterm Exam
8. System Design Principles (Database Selection, Architectures, and Real-Life Examples)
9. System Design Principles (Cache Architectures, Backup, and Real-Life Examples)
10. Agile Software Development Approaches
11. Student Presentations
Course Learning Outcomes A student who successfully completes this course will be able to:
1. Determine the appropriate development method for a given software problem.
2. Plan a problem using agile software development principles.
3. Design a problem using agile software development principles.
4. Manage a project team using agile software development principles.
5. Manage a project in accordance with agile management principles.
Teaching and Learning Methods Lecture, Discussion, Demonstration and Practice, Case Study, Problem Solving, Collaborative Learning, Project, Brainstorming.
References 1. Essential Scrum: A Practical Guide to the Most Popular Agile Process, Kenneth S. Rubin, Addison Wesley, 2012.
2. Information Technology Project Management, Jack T. Marchewka, Wiley, 2016.
3. Learning Agile: Understanding Scrum, XP, Lean, and Kanban, Andrew Stellman, Jennifer Greene, O'Reilly Media, 2013.
Print the course contents
Theory Topics
Week Weekly Contents
1 Introduction to Software Engineering, Software Design, and Agile Product Development Methodology
2 Software Requirements Analysis
3 Object-Oriented Modeling, Design Concepts (wireframing, mockups, prototypes, responsive design)
4 Object-Oriented Modeling, Technical Design (UML)
5 Design Applications
6 System Design Principles (Scalability, Horizontal and Vertical Architectures)
7 Midterm Exam
8 System Design Principles (Database Selection, Architectures, and Real-Life Examples)
9 System Design Principles (Cache Architectures, Backup, and Real-Life Examples)
10 Agile Software Development Approaches
11 Student Project Presentations
Practice Topics
Week Weekly Contents
Contribution to Overall Grade
  Number Contribution
Contribution of in-term studies to overall grade 1 50
Contribution of final exam to overall grade 1 50
Toplam 2 100
In-Term Studies
  Number Contribution
Assignments 0 0
Presentation 0 0
Midterm Examinations (including preparation) 1 50
Project 0 0
Laboratory 0 0
Other Applications 0 0
Quiz 0 0
Term Paper/ Project 0 0
Portfolio Study 0 0
Reports 0 0
Learning Diary 0 0
Thesis/ Project 0 0
Seminar 0 0
Other 0 0
Make-up 0 0
Toplam 1 50
No Program Learning Outcomes Contribution
1 2 3 4 5
1 X
2 X
3 X
4 X
5 X
6 X
7 X
8 X
9 X
10 X
11 X
Activities Number Period Total Workload
Class Hours 10 4 40
Working Hours out of Class 11 5 55
Assignments 0 0 0
Presentation 0 0 0
Midterm Examinations (including preparation) 1 45 45
Project 0 0 0
Laboratory 0 0 0
Other Applications 0 0 0
Final Examinations (including preparation) 1 50 50
Quiz 0 0 0
Term Paper/ Project 0 0 0
Portfolio Study 0 0 0
Reports 0 0 0
Learning Diary 0 0 0
Thesis/ Project 0 0 0
Seminar 0 0 0
Other 0 0 0
Make-up 0 0 0
Yıl Sonu 0 0 0
Hazırlık Yıl Sonu 0 0 0
Hazırlık Bütünleme 0 0 0
Total Workload 190
Total Workload / 25 7.60
Credits ECTS 8
Scroll to Top