OptReg Optimum Time Schedule Generator and Registration System for Courses in a College/Unviersity Along with an optimum Finals Examination Schedule Generator.

Slides:



Advertisements
Similar presentations
Request Management Mirror-. A random three day sample of Incidents revealed that about 86% of the registered Incidents were legitimate Requests Many other.
Advertisements

Systems Analysis & IT Project Management Pepper. System Life Cycle BirthDeathDevelopmentProduction.
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
IT WORKSHOP-III PROJECT Project Members: Sandeep Kakani Mudit Agrawal Under the guidance of Prof. Kamal Karlapalem.
Team 5 Chemical Engineering Lab Scheduler Zach Frichtl Brent Ellwein Ryan Poplin Shawn Windler Chris Ciscsko Erik Halvorson Ben Linden.
CS 316: Introduction to Computer Organization and Systems Programming.
IS 421 Information Systems Management James Nowotarski 16 September 2002.
Administrivia Lifecycle Architecture (LCA) group assignment will go out later today. Informal feedback meetings with LCO groups EasyShare: Mon, 2:45pm-3:15pm,
Abstract The University Class Scheduler (U.C.S) is an innovative scheduling tool. It is intended to be used by major Universities to schedule classes into.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
CS 501: Software Engineering Fall 2000
Business Systems Integration An Overview. Evolution of BSI - beginnings It came from Java – MIS 225It became C# – MIS 400.
Picture Users Making Art Chat An interactive communication tool.
Distributed Software Development
CSC271 Database Systems Lecture # 20.
Final Year Project Presentation E-PM: A N O NLINE P ROJECT M ANAGER By: Pankaj Goel.
Tracking Services for ANY websites and web applications Zhu Xiong CSE 403 LCO.
Open Syllabus : A Prototype Tool to Create Structured Syllabi in Sakai Jacques Raynauld – Olivier Gerbé – Emmanuel Vigne HEC Montréal July
Redesign of Beginning and Intermediate Algebra using ALEKS Lessons Learned Cheryl J. McAllister Laurie W. Overmann Southeast Missouri State University.
Business Processes and Workflow How to go from idea to implementation
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
Life Cycle Objectives CSE 403 Project: Developing a GIS application for a mobile client. Developing a GIS application for a mobile client.
Lecture 1 Page 1 CS 111 Summer 2015 Introduction CS 111 Operating System Principles.
James Tam CPSC 203: Introduction To Computers (Independent Study) James Tam.
Project SoCal Social Calendars Kevin Chiu Laurence Do Brittany Luk.
TestFiles Life Cycle Architecture Chris Byszeski Ooi Hsu Han Amir Kouretchian Sachin Pradhan Quang Tran Peter Turschmid Nick Walker.
Software Engineering Management Lecture 1 The Software Process.
ICS 6B Boolean Logic and Algebra Fall 2015
CSC 171 – FALL 2001 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
OmnėMail Nicholas Allen Effie Goenawan Annie Liu.
Syllabus Management System. The Problem There is need for a management system for syllabi that: Provides a simple and effective user interface Allows.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering Foundations.
Ames Community Schools (ACS) has been concerned with the performance of their students’ problem solving abilities on a nationally standardized exam. While.
Online Tech Support Web Forum For F.B.I.S.D By: Team X-Velocity.
Sudoku Taryn Wise. Operational Concepts and System Requirements Solve sudoku puzzles in a convenient way Have a notes option for number possibilities.
Our goal is to make a web based multi-user organizer that can be accessed via cellular devices. There are three main component for this project: A main.
9/23/2009 NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of.
Unified Distributed (UDub Mail) Life Cycle Objectives Sachin Pradhan Gabriel Maganis.
Automatic Intelligent Scheduler By  Patil Chetan Pravin  Patel Javed Abbas  Raorane Pratik Anil.
An L.M.S. for N.V.C.C. Moving the college into the information age…
D R A T D R A T ABSTRACT Every semester each department at Iowa State University has to assign its faculty members and teaching assistants (TAs) to the.
Identification Of Requirements From a Given Problem Statement.
Proposal Nemo Hajiyusuf Ekaterina Mineeva Arpi Shaverdian.
07/21/97 MOSS Project Introduction and Definition -Senior Project-
Schedule of Tasks Summary Estimated Resources and Schedule Proposed Approach and Considerations Abstract Introduction Ames Community Schools (ACS) has.
TEAM ZOMBIE MONGOOSES LCD CMS. Content Management Systems A tool to separate web site content management from back-end maintenance Features  Manage users,
2.0 PROJECT INITIATION AND PLANNING The initiating and planning are the phase where process or workflow to develop the system will identify and planning.
Advisor Dr. Tammy VanDeGrift Industry Representative Mr. Brian Toole University of Portland Information Services Client Dr. Kenneth Lulay Team  Sam Burich.
Centralized Grading System. LCO Objectives Operational Concepts System Requirements System and Software Architecture Lifecycle Plan Feasibility Rationale.
May 7-8, 2007ICVCI 2007 RTP Autonomic Approach to IT Infrastructure Management in a Virtual Computing Lab Environment H. Abdel SalamK. Maly R. MukkamalaM.
CIT 341: IT Project Management. Objectives Understand the main concepts of project management Understand how Projects are Delivered within Budget Learn.
V7 Foundation Series Vignette Education Services.
BMTS Computer Programming Pre-requisites :BMTS 242 –Computer and Systems Nature Of the Course: Programming course, contain such as C, C++, Database.
On-line Course Planning Guide Pilot Application for the University of Cincinnati Information Technology (UCit) Web Development Department Senior Design.
CSE202 Database Management Systems
Scheduling for Trinity School at Meadow View
Software Engineering Management
CS101 Computer Programming I
Globey's World Abstract End-Product Description Technical Approach
FileSpot Collaborative File Manager
DBM 380 Teaching Effectively-- snaptutorial.com
CSE 403 Project SDS Presentation
Life Cycle Objectives By James Lee and Matt Higgins
Presentation to Project Certification Committee, DoIT August 24, 2008
Project Change Control
What is a System? A system is a collection of interrelated components that work together to perform a specific task.
OU BATTLECARD: Oracle Data Integrator
SDLC (Software Development Life Cycle) Role Play
Unit IV – Chapter 2 V-Test Model.
Presentation transcript:

OptReg Optimum Time Schedule Generator and Registration System for Courses in a College/Unviersity Along with an optimum Finals Examination Schedule Generator Quang Tran CSE 403 Spring 2006

Problem 1 Current colleges/university time schedule generator takes as input: –Courses to be taught –Instructor to teach the course –Conflicts with interdepartmental/intermajor courses –Classrooms and Lecture Hall availability –Any other resources & administrative constraints And generates a time schedule for the courses in the university Drawback: No input from students

Problem 2 Current Finals Examination scheduler takes as input: –A list of courses being taught and its time –Classroom and instructor availability And generates a feasible Finals Exam schedule such that there a no conflicts Drawback: Students may be assigned a bad Finals Exam schedule –Back to back exams –All exams on the same day

Solution 1 Take input from students on the preferred times they want to take a certain course During registration, allow students to propose new time for a given course

Solution 2 Generate a Finals Exam schedule that will disperse every student’s exam throughout the finals exam period

Operational Concepts Have a web application that replaces the current university’s time schedule system and registration System Users: Students, Faculty, and Administration Goals: To have a new system that makes everybody happy Non-Goals: This is not a Student Services Portal (MyUW) but will only be an add-on

System Requirements 1.Survey from students, staff, and faculty on preferences and constraints of the time schedule is collected 2.A feasible, optimum time schedule is generated 3.Faculty and Administration approves the generated schedule 4.The registration process begins for students 1.Students can propose a new time for a given course 1.If all constraints satisfied after feedback from other students, administrators, and faculty course time may change 5.Classes start 6.When no changes to student’s schedule are possible, an optimal finals examination schedule is generated and verified

Sample page to survey time preferences

Sample Registration Process Added feature from existing registration system

System and Software Architecture OptReg will be an add-on to the current university’s system to replace the existing system –Add-on to allow portability to be able to use at many different colleges/universities

Technology ASP.NET, C#, IIS Web Server No database server needed because information (e.g. individual student information, course restrictions, etc) required for the registration system will be given by the university in a large text file text file Results of registration and finals exam schedule will be exported through a large text file back to university’s sytem

Lifecycle Plan Team will consist of –Developers –Researchers –Testers –Algorithm designers Deployment/Integration (Includes people from OptReg and University’s technical staff) * Pilot Testing at different colleges/universities * Maintenance* *Will not be handled in this project

Timeline Week 1 will be the completion of the user interface and architecture Week 3 will be the completion of the main algorithms and logic of the program to generate the schedule Week 6 will be the completion of the registration system Week 7 will be the completion of the optimum finals exam schedule Final weeks will be for anything else, including testing, example runs,

Feasibility Assumptions: –Data taken from university's system will be through text files Risks –Algorithms run too slow –Integration with current university’s system is hard* –Generated Optimum Time Schedule will not be better than existing time schedules* *Will not be handled in this project