Academic Major Course Scheduling


Simplistic Model - This is a visual representation of a course dependency graph for an academic major. Useful information can be obtained from this graph such as course prerequisites and course availability given one's completed courses. The reason why I created this application is mentioned below.

When I was in college, I had always strategized ahead of time on which courses to take for an entire academic year. I would spend time researching and analyzing data. Here are some questions that came into my mind:

  1. What are the prerequisites for a particular course?
  2. Is this course offered every semester or only for a particular semester? (Look at previous trends)
  3. How many courses will become available after completing a particular course?
  4. What is the absolute minimum number of semesters for completing an academic major?
  5. What courses can I take given the courses I've completed?
  6. Can this course fulfill requirements for multiple academic majors?
  7. Is this course a core requirement or is critical for relevant major?

Some courses are weighted more than others. Factors that would determine a course's weighted value are 3, 6 (also include fulfilling general requirements), and 7 from the questions mentioned above.

Thinking back on my old schedule plans, I came up with several options such as graduating in 2.5 years with a math major, graduating in 3 years with computer science and math, and graduating in 4 years with biomathematics, computer science, and pre-med requirements fulfilled. Due to indecisiveness of what I wanted to do for career, I never executed my ideal schedule plan. Here is my last schedule plan I made before deciding to graduate.
Requirements Completed
Schedule Plan

Numerical Analysis

Lecture Notes

Partial Differential Equations

Lecture Notes Assignments

Here is the coordinate system I will be using inorder to describe each action
I make.The board is broken down in nine quadrants.Each quadrant has nine coordinate points.
(E.g. Quadrant I is made up of (A,A), (A,B), (A,C), (B,A), (B,B), (B,C), (C,A), (C,B), (C,C) points)

  A B C  D E F   G H I       
A      |       |
B  I   |  II   |  III
C      |       |
 ------|-------|-------
D      |       |
E  IV  |   V   |  VI
F      |       |
 ------|-------|-------
G      |       |
H  VII | VIII  |  IX
I      |       |

[Left - Right] = x coordinate  rows 
[Up - Down] = y coordinate columns

Sudoku Solver Application

                   



Notes