Course Overview
The goal of this course is to equip future software engineers with the ability to keep their systems performant during development while balancing many other software engineering trade-offs.
Textbooks
- None required!
Course Format
- Lectures. You know what these are.
- Class Activities. We will cover a different practice or tool. Most of these require teams (i.e. people at your table), some are more individual. Some activities have a graded deliverable.
- Readings. These are designed to supplement the lectures and in-class activities. Exams will be based on both readings and lectures, and the instructor reserves the right to ask exam questions that were only covered in the assigned readings.
- Labs. These will be due most weeks, and provide a way for you to get practical experience in performance testing.
Grading
- 35%: Labs (evenly divided)
- 10%: Non-Lab Homeworks
- 5%: Class Activities
- 15%: Exam 1
- 15%: Exam 2
- 20%: Final exam (cumulative)
- Attendance (no component, but enforced other ways)
Attendance is required for lab days, and not required otherwise. But! The best way to succeed in this class is to come to class and take notes in the lectures. While we post the slides, the lectures will have key information that is not necessarily found in the slides. Also, some work is collaborative and your teammates need a time to see you in class to coordinate.
When assigning final grades, each instructor reserves the right to alter these division points as he or she deems necessary based on the overall evaluation of individual or class performance and effort.
Grading Letter Breakdown:
The following chart will be used to determine your letter grade at the conclusion of the term.
Grade | Percentage Range |
---|---|
A | 93 + |
A- | 90 <= x < 93 |
B+ | 87 <= x < 90 |
B | 83 <= x < 87 |
B- | 80 <= x < 83 |
C+ | 77 <= x < 80 |
C | 73 <= x < 77 |
C- | 70 <= x < 73 |
D | 60 <= x < 70 |
F | under 60 |
Rounding is at the discretion of the instructor.
Note: The individual project grades may be adjusted in either direction from the team grade based on the assessment of your contribution by the instructor and your colleagues on the team.
Late Work
Policy for late work will be handled by the instructor on a case-by-case basis. Do not assume that any accomodations will be made for late work.