Returning user? Upload your schedule here!

You can easily upload your previously created schedule to quickly integrate it into our system. Please follow the instructions below to ensure a smooth upload process:

Step One: Select Your File

Be sure that your file is a .txt file, and click the "Choose File" button below.



Step Two: Upload Your File

Click the "upload" button and retun to the schedule editor.























Create a Schedule

Create a Schedule

Choose to either generate your schedule by semester or in full. If selections need to be made, courses will be populated below.



Select 1 from the following courses:

  • CMP SCI 3780
  • CMP SCI 3702

Select 1 from the following courses:

  • MATH 1100
  • MATH 1800

Select 1 from the following courses:

  • INFSYS 3848
  • CMP SCI 3702

Select 1 from the following courses:

  • MATH 1100
  • MATH 1800

Select 1 from the following courses:

  • ENGLISH 3120
  • ENGLISH 3130

Select 1 from the following courses:

  • MATH 1100
  • MATH 1800

Select 3 from the following courses:

  • CMP SCI 4420
  • CMP SCI 4151
  • CMP SCI 4342
  • CMP SCI 4340
  • CMP SCI 4390
  • CMP SCI 4370
  • CMP SCI 4320

Select 1 from the following courses:

  • INFSYS 3848
  • CMP SCI 3702

Select 2 from the following courses:

  • CMP SCI 4020
  • CMP SCI 4700
  • INFSYS 3868
  • CMP SCI 4732
  • INFSYS 3878
  • CMP SCI 4792
  • CMP SCI 4750
  • CMP SCI 4794

Select 1 from the following courses:

  • INFSYS 3842
  • CMP SCI 4730

Select 1 from the following courses:

  • CMP SCI 4782
  • INFSYS 3858

Select 2 from the following courses:

  • CMP SCI 4151
  • CMP SCI 4300
  • CMP SCI 4390
  • CMP SCI 4370
  • CMP SCI 4320
  • CMP SCI 4750
  • CMP SCI 3411
  • MATH 4005

Select 2 from the following courses:

  • CMP SCI 4730
  • CMP SCI 4610
  • CMP SCI 4010
  • CMP SCI 4750
  • CMP SCI 4794

Select 1 from the following courses:

  • CMP SCI 4730
  • CMP SCI 4020
  • CMP SCI 4610
  • CMP SCI 4750
  • CMP SCI 4794


About This App

Welcome to the University of Missouri - St. Louis Scheduling App!

This tool is to help current and future UMSL Computer Science students plan their program so that they may meet their course requirements.

Features

On this app, students can input their desired parameters for the completion of the Bachelors of Science in Computer Science. This includes the following:

  • Certificate Options: Choose between several certificate options, building your schedule around the required and elective courses of this path.
  • Starting Semester: Input your desired semester (Fall, Spring, or Summer), and the app will determine the next available semester for you to begin your studies.
  • Minimum Credits per Semester: Set your minimum credit requirement for the first semester, and the app will calculate the earliest semester in which you can achieve this, adjusting as necessary.
  • Summer Semester: Take advantage of summer classes with our app, which will integrate them into your schedule.
  • Earned Credit: Your schedule will be tailored to account for any credits you've already earned, including waived courses, required courses, general electives, and free electives.
  • Two Schedule Generation Options: Choose between generating your schedule semester-by-semester or generating a full schedule. Details provided below.
  • Optimized Course Balance: Our scheduling algorithm ensures that your generated schedules strike a balance, preventing overloaded semesters with an excessive focus on one discipline. Free electives and general education credits are strategically integrated throughout your schedule.
  • Easy Printing: Print your course schedule with ease using the "Print" button located at the top of each schedule generation page.
  • Effortless Saving and Sharing: Effortlessly save your schedule on your machine locally and come back anytime to make adjustments by uploading it here. Need feedback? Send your schedule directly to your advisor for seamless collaboration - No login credentials needed!

Create a Schedule Semester-by-Semester

Create your schedule step-by-step with our semester-by-semester scheduling feature. Tailor each semester according to your preferences by selecting the desired number of credits as you progress. This flexible approach empowers you to craft a personalized schedule that aligns perfectly with your academic and personal commitments, ensuring a balanced and manageable workload every step of the way. In addition, a running ticker in the top-right corner will ensure that you are on track with your core courses, general electives, free electives, total credits, and any other requirements.

Create a Full Schedule at Once

Streamline your path to graduation with our automatic full schedule generation feature. Our advanced algorithm meticulously constructs a comprehensive schedule optimized for efficiency, automatically assigning the least possible number of credits. Help us guide you through your entire program, ensuring a smooth and efficient schedule.

Refine Your Schedule with Drag-and-Drop

Refine your schedule to perfection even after it is generated with our intuitive drag-and-drop feature. Fine-tune your timetable by effortlessly moving courses around to better suit your preferences and optimize your schedule. Should any conflicts arise, our system has you covered – if a course placement is invalid, a red box will appear around the affected course, accompanied by a clear explanation detailing why it cannot occupy that particular slot. Enjoy unparalleled flexibility and peace of mind as you craft the ideal schedule tailored to your needs, backed by our robust error detection system.

Have Questions? See the Tooltips!

Discover more about our scheduling app by simply hovering over the "?" tooltips scattered throughout the interface. These informative tooltips offer instant clarification on any feature or function you may have questions about. Whether you're uncertain about a specific term or need additional guidance on using a particular tool, our tooltips are here to provide the answers you need, right when you need them.

Disclaimers

  • Consult your Academic Advisor! This course scheduling tool is not an official schedule. Users should consult with academic advisors for guidance on course selection and scheduling.
  • Register Online! Selecting courses and sections is for planning purposes only and does not register a student in those courses.

Credits

This project was originally developed by a group of students in Cmp Sci 5500 as a semester project. It was subsequently finalized and deployed by Jordan Moore (jm8hz@umsl.edu) and Patrick Jennewein (pjjv22@umsl.edu) under the direction of Cezary Janikow.













This course scheduling tool is not an official schedule. Users should consult with academic advisors for guidance on course selection and scheduling.