Closed colinmleung closed 11 years ago
Trying out combinations with STT and such:
First Decision (EECE 356, 450, 453):
PRAT (more on WED): EECE 356, 450, and 453 have only one possible choice in placement.
PRAM (more on FRI): Both sections of 450 can fit in this one.
Result: 3 paths
There are 5 courses that remain variable: 3 technical electives, and 2 math courses
Let's choose the math courses first since there's less choice there.
Also note: MATH 401 and MATH 406 seem to be more difficult
Second Decision (MATH 405, 406, PHYS 410):
PHYS 410 apparently conflicts with EECE 356, so it doesn't work for any of our timetables. We can take either MATH 405 or 406 with all the previous timetables, which doubles our selection.
Result: 6 paths
Third Decision (MATH 401, PHYS 473, PHYS 474):
MATH 401 doesn't count for credit if you take MATH 406.
PATH 1 (PRAT, MATH 405): All possible PATH 2 (PRAT, MATH 406): Both PHYS possible PATH 3 (PRAM, EECE 450 - 1, MATH 405): All possible PATH 4 (PRAM, EECE 450 - 1, MATH 406): Both PHYS possible PATH 5 (PRAM, EECE 450 - 2, MATH 405): All possible PATH 6 (PRAM, EECE 450 - 2, MATH 406): Both PHYS possible
Result: 15 paths
Technical Electives:
http://www.engphys.ubc.ca/courses/approved-technical-electives/
Looking at the list of approved courses, I'm interested in the Project Management courses. I'm fine with most of the EECE and CPSC courses as well. That's already a lot, so I'm not gonna look at the rest of them.
Project Management:
EECE 443 Soft Proj. Management - fits in at least one PATH, but needs CPSC 310 MECH 392 Manufacturing Processes MECH 496 Engineering Management - fits in at least one PATH APSC 498F Conflict Management COMM 329 Organizational Behavior COMM 398 Intro to business processes COMM 412 Negotiation COMM 457 Financial accounting COMM 473 Business Finance COMM 486(b) Emerging Technologies and Business - fits in at least one PATH COMM 493 Strategic Management - fits in at least one PATH APSC 440 Tech product management - fits in at least one PATH APSC 486 New Ventures Design - fits, but has an application process ENPH 480 Project Lab 3 - unreleased (basically you have the option of continuing EHPH479) (seems that ENPH 479 is a pre-requisite, but the course instructor is Jon, ask him maybe?) ENPH 481 Entrepreneurial Projects - same as ENPH 480
All in all, lots of good choices here
Need to know what restraints you guys have in terms of courses, I'm sure that will narrow down our options quite a bit.
Interesting ones: EECE 310 (software engineering) , CPSC 444 (interface design) both have conflicts with PHYS 408 CPSC 317 (Internet computing), CPSC 344 (interface design), EECE 320,
Agree with all of what you have said above. EECE 310, CPSC 444, CPSC 317 all have conflicts with another STT course... CPSC 344 we have a pre-req where we do not meet, EECE 320 I have taken it.
I like APSC 440 and COMM 412, although we do not seems to be able to register for COMM 412 as it is reserved for commerce student... Should we talk to someone about this course? APSC440 we can add it to our timetable no problem. Assuming we are taking APSC 440 and COMM 412, then we only need one more tech electives, such as from CPSC or EECE
Do we have to take Math 406? Can we take Math 405 instead? Lots of good elec. courses are offered at Math 406 time, for example, CPSC 320, MECH 392,
My time table. MTRL 478 will be dropped since I already took it.
So course planning is on Monday, if we need to send emails to people for pre-req issues, we should probably compile a list by Tuesday, and start sending emails out on Wednesday.
Just some notes for courses I found interesting: EECE 310 -Software Engineering (lab is conflicting) EECE 418 - Human Computer Interface (missing prereq, 4 creds) EECE 487 - Intro Robotics CPSC 425 - Computer Vision (time consuming) CPSC 304 - Relational Databases (missing prereq, CPSC 210, same as HCI) CPSC 320 - Intermediate Algorithms (possible, but time consuming) EECE 411 - Design of dist. software (conflict on wednesday, lab) CPSC 319 - Soft Eng. Project (possible, but missing CPSC 310) CPSC 340 - Machine Learning (also possible, but missing lots of preqreqs) CPSC 344 - Human Interaction (lab conflicts) CPSC 444 - Interface Design (lab conflicts) EECE 443 - Soft Proj. Management (lab conflicts) MECH 496 - Engineering MAnagmenets (VICTORY) COMM 398 - Intro to business processes (VICTORY) COMM 493 - Strategic Management COMM 486 (B) - Emerging Technologies and Business APSC 440 - Tech product management (VICTORY)
undergrad-info@cs.ubc.ca for CPSC prereqs
So I was able to create a full timetable.
Features: -frontloaded on Term 1 (8 courses), Term 2 has five courses [bad for project, good for job hunting] -matches Chris' timetable except MATH 406 (why are you taking the harder one, eileen mentioned its for graduate studies) (if you switch to MATH 405 it will match up) -management course heavy (in fact, all the electives are about business, although perhaps in a technological context) [I'm hoping business courses are easier than engineering ones] -satisfies credit exclusion list -we have the greenlight to register for all of the courses
Hey Guys,
I tried with your timetable Colin, but apparently, they moved EECE 356 which conflict with MECH 496. I replaced MECH 496 with one of the courses you are interested in: EECE 487. The rest are all the same.
What do you think of the new timetable?
I actually may not have to take any math course at all. In Engineering Physics website, the course schedule is changed such that you take either Math 406, Math 405 or Phys410. I took Phys 410 already, which means that I may just need either PHYS 473, 474, MATH 401. I should ask Eileen about this.
so just got a reply back from Eileen. I do need to take Math because the current 5th year plan does not apply to us. We need to look at the archived 2012-2013 5th year schedule which is here: http://www.engphys.ubc.ca/courses/course-tables-2/course-tables/#fifth.
That being said, are you guys sure we can take Math 405? because the last year's schedule does not indicate that we can take Math 405 in place of Math 406 (Also, I can't find the email from Eileen saying that we can take Math 405).
Aight, so I changed the timetable to replace MATH 405 with MATH 406. Thankfully, there are no conflicts.
Oops, forgot to replace MECH 496 with EECE 487, but it still works if you do that.
I tried with MECH 496, there is a course conflict with EECE 356. I think EECE 487 will work better.
I updated mine to MATH 406 as well, thank god, no conflict :)
hmm I heard EECE 487 is a lot of work, but if you're interested in that feel free to go ahead. You might wanna ask Craig about it.
COMM 493 fits. With regards to what kind of electives to take, that's still up for debate.
Business -probably easier and less time consuming -may help in being more business-minded (which is basically an eng phys blindspot)
Technical -may open up new job opportunities (since you now have more concrete skills, hopefully) -may allow you to spot new opportunities in a field you didn't know about
I think it all depends on what kind of direction you want to go into. For me at least, the companies I'm applying to think: a) this guy knows a lot of technical stuff that is useless (any eng phys course), but he's smart enough to do a degree like that (so obviously technically-minded) b) this guy doesn't know enough technical stuff that is useful to the company (CPSC basic stuff) c) this guy might be a good generalist
As of now, I think I want to become more of a product business guy that CAN code and do things (at least at a prototypical level). I'm not sure I can compete with the CPSC guys in software, nor am I sure I want to. Products don't usually fail directly because the code stinks.
I mean, it all boils down to how competent the UBC CPSC and EECE profs are. If they can actually teach me things that will help me pass a Google interview, allow me to build something awesome, or give me insight into a new technical field with opportunities, then I'm all for it.
Speaking from past experience, what I think will happen is that the prof will be boring, the things they teach will be outdated stuff from 10 years ago, I'll sleep in class, and there's nothing they can teach me that I couldn't pick up by myself. Also, homework packages every week.
I'm not saying business profs are much better, but if I had to choose between a shitty business course and a shitty technical course, I'd choose the shitty business course. Shitty business profs are boring and have bad Powerpoint slides. Shitty technical profs can ruin your life.
This is obviously all from my perspective, so please let me know what your thoughts and feelings are. This may warrant a face-to-face discussion.
CPSC 344 (Human interaction) and CPSC 319 (Soft. Eng. Proj.) fits, but we're missing CPSC 210. I'm sure this CPSC 210 is prerequisite to almost all the tech electives in CPSC.
Tried some more EECE and CPSC courses. CPSC seem to have the same pre-reqs popping up over and over again. Lots of EECE courses have to do with software, but they conflict with the afternoon stuff in term 2. Was able to fit in COMM 329 (organizational behaviour) though. Do you wanna discuss this after work?
Hi Colin,
I totally agree with what you said, perhaps we can discuss this Saturday :)
I could not fit COMM 493 as I have never taken any econ courses. COMM 329 fits. I sent Craig a msg about EECE 487, he has not replied yet.
From my degree navigator:
9 - Technical electives 2 - APSC 450 9 - EECE 356, EECE 450, EECE 453 4 - ENPH 479 3 - MATH 406 7 - PHYS 403, PHYS 408 3 - PHYS 401, PHYS 473, PHYS 474 (looks like typo, should be MATH 401) 3 - EECE 352, MTRL 478
Compared it to the Eng Phys web site, and it looks like it matches (except for the technical electives part)
Good news is, it looks like it's only 13 courses.