CPSC 491/L, 492L: Software Engineering & Project Lab I & II
Location and Time (Fall 2017)
  • CPSC 491: PACCAR 007, TR 3:15pm - 4:30pm
  • CPSC 491L: TBD with Faculty Advisor
  • CPSC 492L: TBD with Faculty Advisor
  • CPSC 491 Instructor
    Shawn Bowers
  • Email: bowers@gonzaga.edu
  • Office: Herak 309C
  • 491 Office Hours: 11-12 Mon, 1-3 Wed, 12:30-1:30 Thurs, or by appointment
  • Textbook
  • The Scrum Field Guide, M. Lacey, Addison-Wesley, 2016
  • Course Description
    A survey of approaches used in software engineering focusing on software development processes, requirements engineering, estimation, scheduling, risk anaysis, testing, version control, and project management. Students apply the techniques and practices learned to their senior design projects, including the development of a detailed project plan and a functional software prototype.
    491 Grading
  • 30% -- Exams
  • 15% -- Quizzes
  • 15% -- Classwork and Participation
  • 30% -- Assignments
  • 10% -- Working Prototype
  • 491L/492L Grading (by Faculty Advisor)
  • 50% -- Technical Contributions
  • 15% -- Teamwork
  • 15% -- Non-Technical Contributions
  • 10% -- Participation
  • 10% -- CEDE Deliverables
  • Forms, Templates, and Links
    CEDE Calendar
    The Center for Engineering Design and Entrepreneurship (CEDE) Calendar lists dates and deadlines for Engineering project deliverables and presentations. Please note that the CPSC senior design program follows the presentation and meeting schedule, but does not use the same report deadlines and does not require students attend workshops. For questions please contact the instructor.
    Policies
    Please see the CPSC 491 course syllabus and the CPSC 491L/492L course syllabus for details regarding assignments, attendance, academic honesty, etc.
    Fall Weekly Schedule
    Bold-faced items denote CEDE deadlines and meetings relevant to CPSC 491L.

    Week Date Topic Assignments
    1 Tu-Aug-29 Course overview, List of Projects HW1, Start Sprint 1
    1 Th-Aug-31 Software Engineering Basics  
    2 Tu-Sep-5 Software Engineering Basics (cont) and Process Models HW2
    2 We-Sep-6 CEDE Fall Workshop & Social, 3:10-5:10, Hemmingson  
    2 Th-Sep-7 Process Models (cont)  
    3 Tu-Sep-12 Process Models (wrap up), Requirements (intro) HW3, Start Sprint 2
    3 Th-Sep-14 Backlogs and User Stories  
    4 Tu-Sep-19 Sprints, Context Diagrams, UI Sketches (intro) HW4
    4 Th-Sep-21 UI Sketches (cont)  
    5 Tu-Sep-26 Requirements (cont), Architecture Diagrams HW5, Start Sprint 3
    5 Th-Sep-28 Estimation  
    6 Tu-Oct-3 Estimation (cont) HW6
    6 Th-Oct-5 Risks, Wrapping up Project Plan  
    7 Tu-Oct-10 Presentation tips HW7, Start Sprint 4
    7 Th-Oct-12 Lab Day Project Plans Due
    Feature Lists Due
    8 Tu-Oct-17 Lab Day HW8
    8 We-Oct-18 Project Plan Review & Progress Session (3:10-6:10pm)  
    8 Th-Oct-19 Code Reviews  
    9 Tu-Oct-24
    Exam 1
    HW9, Start Sprint 5
    9 Th-Oct-26 Code Reviews (cont) & Unit Testing  
    10 Tu-Oct-31 Unit Testing (cont), Unit Testing Exercises (cont) HW10
    10 Th-Nov-2 Unit Testing Exercises (cont)  
    11 Tu-Nov-7 System Testing HW11, Start Sprint 6
    11 Th-Nov-9 Usability Testing  
    12 Tu-Nov-14 Source Code Management HW12
    12 Th-Nov-16 Source Code Management (cont)  
    13 Tu-Nov-21
    No Class
     
    13 Th-Nov-23
    Thanksgiving Holiday
     
    14 Tu-Nov-28 Exam overview, Source Code Management (cont) HW 13, Start Sprint 7
    14 Th-Nov-30
    Exam 2
     
    15 Tu-Dec-5 Demo Day HW 14
    15 We-Dec-6 End of Semester Presentations (3:10-6:10pm)  
    15 Th-Dec-7 Design Principles, Wrapping Up  
    16 Th-Dec-14
    Exam 3 (3:30-5:30)
    Status Reports Due


    Spring Schedule
    Bold-faced items denote CEDE deadlines and meetings relevant to CPSC 492L.

    Week Date Topic Assignments
    1      
    2