4 Course Timeline

CONTENT

A cartoon image of a grey Gryphon. It is holding a pointer stick and pointing to something to its right.

  • The Course Timeline
    • Weeks 1 to 4: Problem Identification & Planning
    • Weeks 5 to 8: Finalize Planning & Prototyping
    • Weeks 9 to 12: Finalize Implemenation & Demos
  • Course Deliverables


Your CIS3750 semester is set up to closely follow the software design process described here, and in particular, to focus on its first three stages: planning, analysis, and design (although, as mentioned previously, we will also touch on implementation and testing).

The Course Timeline

Each of the stages of development will last approximately four weeks. During each stage of the course, we will focus our efforts on mastering very specific major learning outcomes (as indicated in the following pages).

An infographic outlining the learning outcomes for weeks 1 through 4 of the semester. Weeks 1 to 4 are for problem identification and planning, which covers major learning outcomes 1 and 2.
Learning outcomes for weeks 1 through 4 of the semester. Weeks 1 to 4 are for problem identification and planning, which cover major learning outcomes 1 and 2.

Weeks 1-4: Problem Identification & Planning

In weeks one through four, we will learn about our project and use this time to build a full set of requirements that will tell us what needs to be built. This will require us to do a significant amount of research to ensure we fully understand the problem we are attempting to solve. We will also need to develop excellent communication skills to ensure we can identify and fully understand what our clients and users need.

An infographic outlining the learning outcomes for weeks 5 through 8 of the semester. Weeks 5 to 8 are for finalizing planning and prototyping, which covers major learning outcomes 2, 3, and 4.
Learning outcomes for weeks 5 through 8 of the semester. Weeks 5 to 8 are for finalizing planning and prototyping, which cover major learning outcomes 2, 3, and 4.

Weeks 5-8: Finalize Planning & Prototyping

Over the next four weeks of the course, we will begin prototyping our project. This will include learning how to develop prototypes for the user interface, as well as the controller, and database. We will use some of these prototypes to communicate directly with our clients and users to ensure that the solution we’ve envisioned is intuitive, useful, and meets their needs.

An infographic outlining the learning outcomes for weeks 9 through 12 of the semester. Weeks 9 to 12 are for finalizing implementations and demos, which covers major learning outcomes 4 and 5.
Learning outcomes for weeks 9 through 12 of the semester. Weeks 9 to 12 are for finalizing implementations and demos, which cover major learning outcomes 4 and 5.

Weeks 9-12: Finalize Implementation & Testing

Finally, in the last four weeks of the course, we will begin implementing our solution. This will also include a final presentation with our client and users – where we can gather even more information and feedback about our design.

It is important to note that by the end of the semester, you will have developed many of the components of a traditional design document. You will also have worked directly with and learned from, your client and users. And you will have developed a functioning prototype of the solution we’ve been working on the entire semester.

However, given the constraints of the course and the time available to us, it is highly unlikely that we will be able to completely implement a functional solution for our client and users. But we’ll chat more about this in a later section.

Course Deliverables

Unless otherwise stated on the course outline, students in CIS3750 are expected to submit several course deliverables throughout the semester. These typically include:

  • 2 Assignments
  • 2 or 3 Lab Demos
  • Several Labs
  • A Final Video Report & Reflection

The assignments will typically cover learning outcomes 1 and 2 while learning outcomes 3, 4, and 5 will be covered with the lab demos and the final video.

License

Community-Engaged Systems Analysis & Software Design Copyright © 2024 by Daniel Gillis and Nicolas Durish. All Rights Reserved.

Share This Book