CMPUT 301

Software Engineering

Articles in the archive category

Old Lecture Recordings Fall 2020

Old Lecture Recordings 2020 Fall

Old Lecture Recordings Fall 2021

Old Lecture Recordings 2021 Fall

Course Outline Winter 2024

Lecture, Labs, Contact Information, Lecturer, Teaching Assistants, Course Content, Course Description, Prerequisites, Objectives and Learning Outcomes, Course Topics, Learning Resources, Course Schedule, Required Textbook and/or Other Major Course Materials, Recommended or Optional Learning Resources, Course Fees, On-Line Homework Disclaimer, Academic Success Centre, Faculty of Science Student Services, Grade Evaluation, Letter Grades, Statement of Expectations for AI Use, Re-Evaluation of Term Work, Re-examination, Past or Representative Evaluative Material, Labs, Participation, Policies for Late and Missed Work, Late Policy, Non-medical Protected Grounds, Missed Term Work: Assignments, Labs, Quizzes, Project Parts, Midterm Exams, Missed Term Work: Participation, Deferred Final Examination, Required Technology, Labs Assignments and Project, Lecture Participation, Remote Delivery Considerations, Technology Requirements, Recordings of Synchronous Activities, Home-Based Lab Activities, Student Resources for Remote Learning, Student Responsibilities, Academic Integrity and Student Conduct, Contract Cheating and Misuse of University Academic Materials or Other Assets, Contract Cheating: CS Courses, Academic Integrity Issues Related to Minor Formative Assessments, Appropriate Collaboration, Citation, Solo Effort: Participation Exercises, Quizzes, Exams, Confidential: Exams, Consultation: Assignments, Labs, Teamwork: Group Projects, Intellectual Violence, Exam Conduct, Lecture Conduct, Students Eligible for Accessibility-Related Accommodations, Recording and/or Distribution of Course Materials, On-Campus Computer Labs, Recording and/or Distribution of Course Materials, Learning and Working Environment, Feeling Stressed, Anxious, or Upset?, Student Self-Care Guide, Land Acknowledgement, Administrative, Policy about Course Outlines, Disclaimer, Update History, Copyright

Class Participation Exercise 18

Individual, Assignments, Participation

A1/A2 20th September Class Exercise

Individual, Assignments, Participation

A1/A2 2nd October Class Exercise

Individual, Assignments, Participation

A1/A2 Sept 23rd Class Exercise

Individual, Assignments, Participation

Class Participation Exercise 10

Individual, Assignments, Participation

A1/A2 18th September Class Exercise

Individual, Assignments, Participation

B2 27th March Class Exercise

Individual, Assignments, Participation

Class Participation Exercise Sequence Diagram

Individual, Assignments, Participation

Class Participation Exercise (Cohesion and Coupling)

Individual, Assignments, Participation

Class Participation Exercise (CRC Cards)

Individual, Assignments, Participation

Class Participation Exercise (Git)

Individual, Assignments, Participation

Class Participation Exercise: Factory Method Pattern (Mar 29)

Individual, Assignments, Participation

Class Participation Exercise: Template Method Pattern (Mar 26)

Individual, Assignments, Participation

Class Participation Exercise 11

Individual, Assignments, Participation

Class Participation Exercise 12

Individual, Assignments, Participation

Class Participation Exercise 13

Individual, Assignments, Participation

Class Participation Exercise 9

Individual, Assignments, Participation

Class Participation Exercise 9

Individual, Assignments, Participation

Class Participation Exercise April 14

Individual, Assignments, Participation

Class Participation Exercise April 17

Individual, Assignments, Participation

Class Participation Exercise (Code to UML)

Individual, Assignments, Participation

Class Participation Exercise Design Principles

Individual, Assignments, Participation

Class Participation Exercise Proxy Pattern

Individual, Assignments, Participation

Class Participation Exercise 2020-04-06 Long Method Refactoring

Individual, Assignments, Participation

Class Participation Exercise 2020-04-08 Refactoring

Individual, Assignments, Participation

Class Participation Exercise 3

Individual, Assignments, Participation

Class Participation Exercise 8

Individual, Assignments, Participation

Class Participation Exercise 15

Individual, Assignments, Participation

Class Participation Exercise 20

Individual, Assignments, Participation

Class Participation Exercise 19

Class Participation Exercise 19

Class Participation Exercise Simple Factory

Individual, Assignments, Participation

Class Participation Exercise Mock Objects

Individual, Assignments, Participation

Class Participation Exercise Command Pattern

Individual, Assignments, Participation