Syllabus Application
CS 48004
Special Topics in CS: Agile Software Development
Faculty
Faculty of Engineering and Natural Sciences
Semester
Spring 2025-2026
Course
CS 48004 -
Special Topics in CS: Agile Software Development
Time/Place
Time
Week Day
Place
Date
14:40-17:30
Fri
FASS-1010
Feb 16-May 22, 2026
Level of course
Undergraduate
Course Credits
SU Credit:3, ECTS:6, Engineering:6
Prerequisites
CS 308
Corequisites
-
Course Type
Lecture
Instructor(s) Information
Emre Kaplan
- Email: emre.kaplan@sabanciuniv.edu
Course Information
Catalog Course Description
The course introduces software development processes, clean code principles and agile methods. General principles of agile software development, best practices will be discussed. SCRUM will be the main method to be executed.
Course Learning Outcomes:
Course Objective
Understand Manifesto for Agile Software Development, its principles and values
Use Scrum, its ceremonies, and practices
Explain the fundamentals of Lean Software Development, Extreme Programming and Feature Driven Development
List different methods and principles of Agile Software Development
Discuss Clean Agile principles revisiting the core idea of agile software development
Use Scrum, its ceremonies, and practices
Explain the fundamentals of Lean Software Development, Extreme Programming and Feature Driven Development
List different methods and principles of Agile Software Development
Discuss Clean Agile principles revisiting the core idea of agile software development
Sustainable Development Goals (SDGs) Related to This Course:
| Decent Work and Economic Growth | |
| Industry, Innovation and Infrastructure |
Course Materials
Resources:
J. Shore and S. Warden, “The Art of Agile Development”, O’Reilly, 2008.
C. Larman, “Agile & Iterative Development: A Manager’s Guide”, Addison Wesley, 2003.
K. Schwaber, “Agile Project Management with Scrum”, Microsoft Press, 2004.
K. Beck, “Extreme Programming Explained: Embrace the Change”, Addison Wesley, 2004.
M. Poppendieck and T. Poppendieck, “Lean Software Development: An Agile Toolkit”, Addison Wesley, 2003.
Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin
Clean Agile: Back to Basics (Robert C. Martin Series) 1st Edition by Robert C. Martin
C. Larman, “Agile & Iterative Development: A Manager’s Guide”, Addison Wesley, 2003.
K. Schwaber, “Agile Project Management with Scrum”, Microsoft Press, 2004.
K. Beck, “Extreme Programming Explained: Embrace the Change”, Addison Wesley, 2004.
M. Poppendieck and T. Poppendieck, “Lean Software Development: An Agile Toolkit”, Addison Wesley, 2003.
Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin
Clean Agile: Back to Basics (Robert C. Martin Series) 1st Edition by Robert C. Martin
Technology Requirements:
A computer with mic and cam. Google Meet for online meetings. VS Code or any IDE for development environment.