1 of 10

Course Planner

Team Members

Faculty Sponsor

Ahsi Lo

Brandon Sawyer

Thomas Winderweedle

Xu Zhen

Dr. Ryan Stansifer

2 of 10

Motivation

  • Ineffective planning of courses leads to delayed graduation
  • Current course registration process is tedious and ineffective
    • Program plan is different depending on start year, transfer credits, etc.
    • Conflicting and scattered sources of information found in different areas (website, advisor, student coordinator, PAWS, Course Catalog)

3 of 10

Goal

  • Develop an assistant to help students and advisors:
    • Choose relevant courses for upcoming semester based on program plan and student’s progress
  • Enhance online course registration process:
    • Make a schedule from desired courses to take
    • Provide students with information and where to find resources

4 of 10

Key Features

  • Information center
    • Provides tooltips to help student make informed decision about classes to take
    • Gives access to resources such as forms, faculty contact and location
  • Auto-generated class schedule
    • Automates selection of course times and days given a list of classes, includes customization
  • Future program planning
    • View program plan for student to plan out future classes

5 of 10

Novel Features

  • Personalized program plan
    • Spreadsheet-like view of student’s progress in degree plan
  • Downloadable results
    • Generate reusable file that can be plugged in to the program for next semester
    • Generate printable report that the student can keep as a record

6 of 10

Technical Challenges

  • Information security and student privacy
  • Unfamiliarity with web application development
  • Unfamiliarity with web programming languages
  • Gathering of information from sources

7 of 10

Milestone 1

  • Compare and select technical tools
    • Web Development and Back-end
  • Provide demos using development tools
    • Save session
  • Resolve technical challenges
    • Development without access to Student Info
    • Narrow down language(s) to be used
  • Compare and select collaboration tools:
    • Google Drive, Github, Slack
  • Create Requirements Document, Design Document, and Test Plan

8 of 10

Milestone 2

  • Implement Part 2 of Algorithm
    • Input: Set of courses to take
    • Output: CRNs for next semester
  • Make available for CSE and SWE students for testing

9 of 10

Milestone 3

  • Web UI
    • Implement Part 1 of Algorithm: Generate a set of courses for next semester
    • Beautify UI
  • Cloud Database
    • Implement crawling script to crawl FIT website and generate DB
    • Implement cloud API for client to access

10 of 10

Thank You

Here’s a link to our survey.

Let us know about your registration experience!

https://forms.gle/N9dm2dhpmMVSUFux7