CMPT276D100-cmpt276软件工程代写
时间:2023-11-04
10/31/23, 5:55 PM Course Information: CMPT276 D100 Introduction to Software Engineering
https://canvas.sfu.ca/courses/80265/pages/course-information?module_item_id=3055914 1/2
Course Information
Instructor:
Dr. Alimadadi
Email: saba@sfu.ca (mailto:saba@sfu.ca)
(mailto:saba@sfu.ca) * Please include "CMPT 276" in the email subject. Make sure that your name appears on the
email (sender or contents) and include your group # if you are emailing about the group/project.
GitHub: saba
Office hour: Monday 1--2pm, TASC1 9413
Online office hours: on Zoom (https://sfu.zoom.us/j/69274267904?
pwd=RUczVkh3ZVJmMENyVTdEZUNXUVRvZz09) .
Online classes: on Zoom (https://sfu.zoom.us/j/62417872548?
pwd=Q0FUazJiRFhWSXZ3SEJuZG0vTytsdz09)
TAs:
Nima Modares Gorji (nima_modares_gorji@sfu.ca (mailto:nima_modares_gorji@sfu.ca) ), GitHub:
nma96, Office hour: Thursday 11am-12pm, ASB 9808 (ASB 9814 on Sep 21st, Sep 28th)
(mailto:rja40@sfu.ca)
Hossein Soltanloo (hossein_soltanloo@sfu.ca (mailto:hossein_soltanloo@sfu.ca) ), GitHub: hsa237,
Office hour: Tuesday 4-5pm, ASB 9810
Book (required): Pressman, R. & Maxim, B., Software Engineering A Practitioner's Approach,
Eighth Edition (https://books.google.ca/books?
id=i8NmnAEACAAJ&dq=Software+Engineering+A+Practitioner%27s+Approach,+Eighth+Edition.&hl=en
&sa=X&redir_esc=y) . Also available as an ebook.
Additional Readings:
Design Patterns: Gamma, E., Helm, R., Johnson, R., Vlissides, J., Design Patterns: Elements of
Reusable Object-Oriented Software
Java: Bruce Eckel, Thinking in Java. Also available as an ebook.
10/31/23, 5:55 PM Course Information: CMPT276 D100 Introduction to Software Engineering
https://canvas.sfu.ca/courses/80265/pages/course-information?module_item_id=3055914 2/2
Grading:
The final grade for this course will be calculated as a weighted sum of scores for exams,
assignments, project deliverables, quizzes, and git and class activities. For passing the course, you
need to pass all course components.
Please note that the group project is a vital part of this course, and every team member will be
individually marked based on the delivered project, their performance throughout the course of the
project, as well as peer evaluations by teammates. There will be penalties for team members who are
deemed not to have performed optically in the group during each phase of the project.
Marking breakdown:
Deliverable Marks (%)
HW1 (individual) 5
HW2 (individual) 6
HW3 (groups of 2) 6
HW4 (individual) 7
Quizes (individual) 5
Midterm 1 19
Midterm 2 19
Project, Phase 1 (group) 5
Project, Phase 2 (group) 12
Project, Phase 3 (group) 9
Project, Phase 4 (group) 5
Gitlab Activities Penalty
Total 100
* There may be slight updates to the grading policy, based on the students' performance, feedback,
etc.