Winter 2015
News Announcement :
- The first Quiz is scheduled on Thursday, January 29, 2015 - DUP 215 @ 12:30-1:30PM -- Quiz #1 SOLUTION
- The second Quiz is scheduled on Thursday, Febraury 26, 2015 - DUP 215 @ 12:30-1:30PM -- Quiz #2 SOLUTION
- The third Quiz is scheduled on Thursday, March 19, 2015 - DUP 215 @ 12:30-1:30PM -- Quiz #3 SOLUTION
Email: elgazzar@cs.queensu.ca
Office: Goodwin 531
Hompepage: http://cs.queensu.ca/~elgazzar/
Office Hours: You may drop by my office anytime whenever you need assistance. However, requesting an appointment in advance is recommended.
TA
Kaushal Kumar
Email: 14kk15@queensu.ca
Office: WLH-308
Class Representitive
TPD
Textbook
Performance Solutions: A Practical Guide, by Connie Smith and Lloyd Williams, First Edition, 0-201-72229-1 (textbook)
Table of Content:
Lecture Slots:This course focuses on the basic principles of performance analysis, performance modeling and evaluation for software systems. Students learn why software performance is critical to software development processes. The course covers the principles of software performance engineering (SPE), performance patterns and anti-patterns for performance-oriented design, techniques for eliciting performance objectives, techniques for gathering data needed for evaluation, and guidelines for the evaluation at each stage of software development process.
Week | Topic | Notes and Assignments |
Week 1 | Introduction, Chapters 1, 2 | Introduction, Chapter 2 |
Week 2 | SPE and the UML, Chapter 3 | |
Week 3 | Software Execution Model, Chapter 4 | |
Week 4 | Software Architecture and Styles, Chapter 5 | Chapter 5 |
Week 5 | System Execution Models, Chapter 6 | Chapter 6 |
Week 6 | Software Contention and Workload Modeling - Capacity Planning | Lecture Notes |
Week 7 | SPE Data Collection | Chapters 7 |
Week 8 | Software Measurements, and Instrumentation | Chapters 8 |
Week 9 | Performance-Oriented Design, Chapter 9 | Chapter 9, Ch9-Summary |
Week 10 | Performance Patterns, Chapter 10 | Chapter 10 |
Week 11 | Performance AntiPatterns, Chapter 11 | Chapter 11, Ch11-Summary |
Week 12 | Course Review |
4 Projects - 4 * 10%
3 Qizzes - 3 * 5%. Qizzes are scheduled on Thursdays in Weeks 4, 8,and 11.
Final Exam - 45%
* Please notify the course instructor if you cannot attend the scheduled quizzes BEFORE the quizzes, NOT AFTER
First Day of Classes | January 5, 2015 |
First Quiz | January 29, 2015 |
First Project Due | Febuary 2, 2015 |
Reading Week | Febuary 16-20, 2015 |
Second Project Due | Febuary 23, 2015 |
Second Quiz | Febuary 26, 2015 |
Third Project Due | March 16, 2015 |
Third Quiz | March 19, 2015 |
Fourth Project Due | March 30, 2015 |
Last Day of Classes | April 2, 2015 |
Final Exam | April 10 at 14:00 - Bews Gym |
Resources
The material
on this website is copyrighted and is for the sole use of students registered
in SOFT 437. The material on this website may be downloaded for a registered
student’s personal use, but shall not be distributed or disseminated to anyone
other than students registered in SOFT 437.
Failure to
abide by these conditions is a breach of copyright, and may also constitute a
breach of academic integrity under the University Senate’s Academic Integrity
Policy Statement.
School of Computing, Queen's University
All contents copyright © 2015, Khalid Elgazzar.
All rights reserved.