Once you’ve received the go-ahead from your academic advisor, it is time to start planning out your McMaster double degree. When planning your degrees, start with the end goal in mind. Ask yourself what you would like to have achieved by graduation. Starting with the end goal in mind ensures that you will take the most appropriate courses for your degrees (and have the proper prerequisite courses to enroll in upper-year classes), so you can get the most out of your double degree journey. To this end, I recommend planning out your entire degree program before creating a timetable for your upcoming year or semester.
My master plan for the final year of my Software Engineering & Management and Economics double degree.
In this post, I will go over 7 steps to create a master plan for your double degree.
Note that I am not an academic advisor, nor do I hold/have held any positions at McMaster that would qualify me to provide professional academic advice on behalf of the university. I am simply a recent grad who is creating a blog so that those who come after me can have a resource that I wish I had going through the double degree process. Always speak to an academic advisor from the university when you have any doubts about your academic progression.
1. Compile a List of Course Requirements for Both Degrees
In order to plan out your degrees, you will first need to know all of the course requirements for both degrees. You should be able to get the degree requirements for your first degree from the undergraduate Academic Calendar, and you should be able to get the course requirements for your second degree from your academic advisor.
The What-If Report option found inside "My Academics" on Mosaic.
The academic advisor for my second degree sent me a list of required courses to graduate; however, if your academic advisor did not do the same, you can generate this list on Mosaic. Be sure to verify that the list you generate is the correct list of courses you are required to take with your academic advisor. The following steps will show you how to generate this list:
- Log into Mosaic.
- Go to the Student Center.
- Go to My Academics.
- Click on “Create a What-If Report”.
- Press the orange “Create New Report” button on the left-hand side.
- Select the degree combination you got approval for.
- Press the submit button at the very bottom of the page and view your report.
2. Set Up a Master Plan for Your Degrees
Your academic advisor or the What-If report tells you what courses you need to take to graduate; however, most degrees still provide you with multiple options when it comes to the courses you can take. You may choose to take different courses because of personal interest or professional goals. Other times, you may be restricted to taking certain courses due to timing or class size restrictions. In any case, once you know what courses you need to graduate, the next step is to plan out what courses you would like to take each year.
My double degree master planning template.
To do this, I recommend creating an Excel spreadsheet or using the degree planning template that I created here: https://kelvinlin.com/double_degree/double_degree_master_plan.xlsx.
3. Place Your Required Courses on Your Master Plan
To make planning as simple as possible, start by filling in the Excel spreadsheet with all of the course you are required to take each year for both degrees. Doing this will show you how many electives or free spaces you have each year. For some degrees like engineering or commerce, this is relatively easy as the required courses for each year are clearly stated in the academic calendar. However, for other degrees like Economics, you may not have very many courses that you are required to take each year. If that is the case, don’t panic - I will address this in the next paragraph.
Required course sequence for Econ 4AA3, where A → B means course A is a prerequisite of course B.
If your degree plans do not have a year-by-year breakdown of courses, use the prerequisites for your required upper year courses to determine your course sequence. Let’s look at the B.A Economics (Specialist) degree as an example. The academic calendar does not provide a year-by-year breakdown of the courses, so I would start by looking at the upper year courses. In practice, I would look at all of the upper year courses, but for sake of brevity, let’s look at the required course sequence for Econ 4AA3: Economic Specialist Seminar. Note that the results from the full analysis of the prerequisites for Econ 4AA3 is shown in the diagram above.
To take Econ 4AA3, I need to first take Econ 4FF3: Research Methods in Economics and Econ 3EE3: Econometrics I. Since Econ 4FF3 and Econ 4AA3 are both 4th year courses, I will take Econ 4FF3 during the fall term and Econ 4AA3 during the winter term. Looking at the requirements for 4FF3, I know I need Econ 2Z03: Intermediate Microeconomics I and Econ 2H03: Intermediate Macroeconomics I, as well as credit or enrollment in Econ 3EE3. Looking at the requirements for Econ 3EE3, I know I need Econ 2Z03, Econ 2H03, and Econ 2B03: Analysis of Economic Data. This tells me I should to take Econ 3EE3 during my third year, and Econ 2Z03, Econ 2H03, and Econ 2B03 during my second year. Also keep in mind the grade requirements for Econ 2Z03, Econ 2ZZ3, Econ 2H03, and Econ 2HH3 when you are planning your degree.
Repeat this process with all of your courses until you’ve mapped out as many required courses as you possibly can.
Tip: As general rule-of-thumb (although exceptions apply) is that you should take courses corresponding of the level corresponding to your year. For instance, you should take required level 1 courses in your first year, required level 2 courses in your second year, etc.
4. Create a Ranked List of Elective Courses You Wish to Take
Now that you’ve planned for all of the courses that you must take to graduate, it is time to plan out your electives. Begin by identifying any restrictions that you have on your electives. For engineers, this could be technical electives from a list or “complementary studies electives”. For other faculties, your restrictions on your electives may be written as “3 units from the following courses” or “the number of units of Economics courses above Level 1 must not exceed 60”.
My ranked list of economics electives for my second degree.
For each restriction you identified, determine how many courses you need to take to satisfy those restrictions. Then, create a ranked list of courses (from most preferred to least preferred) that you would like to take in order to fulfill that restriction. Make sure to rank more courses than what is required, in case a course is not offered during the year you want to take it, or if it is full. Note that you can have overlapping courses between your lists; however, make sure that you have enough courses overall so that you can fulfill the degree requirements to graduate.
Repeat the step above with your “no-restrictions” electives.
5. Put Your Electives on Your Master Plan
Using a similar process as step 3, place your electives on your master plan.
My economics electives for 4th year labelled in my master plan.
Start by finding the most restrictive elective out of the top position of all your lists. Determine its prerequisites, and schedule it at the earliest allowable instance where you will have met all of that course’s prerequisites. You may need to take additional courses in order to meet the prerequisites for that course. If so, then remember to schedule the required prerequisites in your plan too. Remove that elective from the top of your list, and any prerequisites that were also on your lists. Repeat until you have met all of your elective requirements.
6. Create Back-up Plans
Expect the unexpected: professors may retire or go on sabbatical, courses may be discontinued, or prerequisites for courses may update prohibiting you from taking certain courses when you want to take them. However, with a well-thought out plan, this should have minimal impact on your degree progression.
It can be helpful to create backup plans using different Excel sheets.
To prepare for the unexpected, create several other viable master plans that will allow you to graduate on time, even if your first-choice electives are not available when you want them. You can create back-up plans by repeating steps 4 and 5 with different rankings and lists of electives. I recommend creating 2-3 back-up plans to be safe, but the more plans you create, the less stressful it will be when things don’t go your way.
7. Iterate as You Progress Through Your Degrees
Things change as you progress through your degree: you will grow, you will learn more about yourself, and new courses might be introduced that were not previously available. As such, your master plan should also be a living document of your courses you wish to take.
My plan for 4th year changed after Sfwr Tech 4DA3: Data Analytics and Big Data was introduced.
At the end of every semester, go back to your master plan and look ahead to the courses that you’re planning to take in the future. Ask yourself if those courses still align with your goals and interests. If not, update your master plan to better reflect your new goals and interests.
Moreover, check Mosaic’s Class Search feature to see if there are any new courses that interest you more than your currently scheduled courses. If so, update your master plan with that new course.
Keep your master plan up to date, so that you can make the most out of your double degree.
And once again, that’s a wrap. If you followed the 7 steps above, you should have a master plan for your degrees, and you are now ready to start planning out your next year or semester. In my next post, I will talk about how to create your annual timetable to accommodate the courses you need for your double degree.
DISCLAIMER: All opinions expressed in this blog post are my own and do not necessarily reflect that of any company or organization that I am affiliated with. I am not an academic advisor, nor do I hold/have held any position at McMaster that would qualify me to provide academic advice to current McMaster students. This post is a reflection of my own personal experience, and your mileage following my advice may vary depending on personal circumstances. Follow my advice at your own risk. I assume no responsibility for any loss or damages incurred as a result of this blog post.