Академический Документы
Профессиональный Документы
Культура Документы
Grading Breakup and Policy
Homeworks: 15%
Quiz: 20%
Midterms (3): 30%
Project: 35%
Examination Detail
Yes/No: Yes (3)
Combine / Separate: Combine
Midterm
Duration: 60 minutes
Exam
Preferred Date: TBA
Exam Specifications: closed book/closed notes
Yes/No: No
Combine Separate: N/A
Final Exam
Duration: N/A
Exam Specifications: N/A
COURSE OVERVIEW
Recommended Objectives/
Lecture Topics
Readings Applications
1. Course Intro
2. Introduction to SaaS and Agile Development Ch. 1
3. Introduction to SaaS and Agile Development Ch. 1
4. Project Management: Scrum, Pairs, and VCS Ch. 10
5. SaaS Framework: Intorduction to Ruby Ch. 3
6. The Architecture of SaaS Applications Ch. 2
7. Requirements: BDD and User Stories Ch. 7
8. SaaS Framework: Introduction to Rails Ch. 4
9. SaaS Framework: Introduction to Rails Ch. 4
10. SaaS Framework: Advanced Rails Ch. 5
11. SaaS Framework: Advanced Rails Ch. 5
12. Midterm 1
13. guest lecture
14. Testing: Test Driven Development Ch. 8
15. Project Management: Scrum, Pairs, and VCS Ch. 10
16. SaaS Framework: Advanced Rails Ch. 5
17. Project Management: Scrum, Pairs, and VCS Ch. 10
18. Maintenance: Legacy, Refactoring, and Agile Ch. 9
19. SaaS Client Framework: Javascript Introduction Ch. 6
20. SaaS Client Framework: Javascript Introduction Ch. 6
21. Midterm 2
22. Design Patterns for SaaS Classes Ch. 11
23. Design Patterns for SaaS Classes Ch. 11
Lahore University of Management Sciences
24. Performance, Releases, Reliability, and Security Ch. 12
25. Performance, Releases, Reliability, and Security Ch. 12
26. Midterm 3
27. Project Presentations
28. Project Presentations
Textbook(s)/Supplementary Readings
1 Engineering Software as a Service: An Agile Approach Using Cloud Computing
By Armando Fox and David Patterson