User Tools

Site Tools


home:cmu

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

home:cmu [2017/09/15 17:58] (current)
Line 1: Line 1:
 +====== CMU Notes ======
  
 +==== Cool Classes I Might Take =====
 +  * 42-444 Medical Devices
 +  * 42-580 Bioinstrumentation (op-amp circuits and stuff)
 +  * [[http://​www.cs.cmu.edu/​~dga/​15-440/​F10/​assignments.html|15-440 Distributed Systems]] (Fall), talks about MapReduce and Hadoop. Useful if you have a large amount of computers at your disposal solving an interesting problem...Google has lots of class notes on it too: http://​code.google.com/​edu/​parallel/​. It's still really hard to do this stuff, but useful if you're rolling out GigaPan or some other "​big-data"​ website
 +  * [[http://​www.design.cmu.edu/​show_course.php?​s=1&​t=9&​id=47|51-243 Prototyping]]
 +  * [[http://​www.design.cmu.edu/​show_course.php?​s=1&​t=9&​id=60|51-341 How Things Are Made (Fall)]]
 +  * Computer Vision (Spring, possibly grad course instead)?
 +  * 05-331 Building Virtual Worlds?
 +  * [[http://​golancourses.net/​|Course by Golan Levin]]
 +  * 39-245 Rapid Prototype Design, and other classes in [[http://​www.cit.cmu.edu/​current_students/​services/​majors_minors/​engineering_minors/​engineering_design.html|CIT Design Minor]]
 +  * 05-540 Rapid Prototyping of Computer Systems
 +  * 42-580 BioInstrumentation. Hands-on circuit design for biomedical stuff?
 +  * 57-109 Elective Studio Guitar Class (3 units)
 +  * 11-344 Machine Learning in Practice, easier version of Machine Learning?
 +  * 15-381 Artificial Intelligence
 +  * [[http://​www.cs.cmu.edu/​afs/​cs/​academic/​class/​15462-f09/​www/​|15-462 Computer Graphics]]
 +  * [[http://​www.cs.cmu.edu/​~dga/​15-440/​F10/​|15-440 Distributed Systems]]
 +
 +==== Ray Yun Recommendations for Design/Art ====
 +Hey, Nolan. Here are the courses that you might be interested in. Check these out.
 +Probably, you may like prof. Eric Paulos(environmental,​green technology),​ Scott Hudson, Anind Dey(Ubi- Comp), Golan Levin(Interactive Art), Jason Hong... etc..
 +If you have any question on this(HCII,​Computational Design,​Interactive Art stuff) or anything I can help, let me know. 
 +  ​
 +https://​enr-apps.as.cmu.edu/​open/​SOC/​SOCServlet?​CourseNo=51482&​SEMESTER=S11&​Formname=Course_Detail \\
 +https://​enr-apps.as.cmu.edu/​open/​SOC/​SOCServlet?​CourseNo=05899&​SEMESTER=S11&​Formname=Course_Detail \\
 +https://​enr-apps.as.cmu.edu/​open/​SOC/​SOCServlet?​CourseNo=05837&​SEMESTER=S11&​Formname=Course_Detail \\ 
 +https://​enr-apps.as.cmu.edu/​open/​SOC/​SOCServlet?​CourseNo=05499&​SEMESTER=S11&​Formname=Course_Detail \\
 +https://​enr-apps.as.cmu.edu/​open/​SOC/​SOCServlet?​CourseNo=05872&​SEMESTER=S11&​Formname=Course_Detail \\ 
 +https://​enr-apps.as.cmu.edu/​open/​SOC/​SOCServlet?​CourseNo=05610&​SEMESTER=F11&​Formname=Course_Detail \\
 +https://​enr-apps.as.cmu.edu/​open/​SOC/​SOCServlet?​CourseNo=51759&​SEMESTER=F11&​Formname=Course_Detail \\
 +
 +The Bottom two are provided on Fall. 
 +==== Susan Finger Recommendations for Rapid Prototyping ====
 +Nolan,
 +
 +Check the following faculty to see what they are offering. ​ They all
 +use rapid prototyping in their courses.
 +
 +  * Mark Gross (architecture) (very open to non-archies)
 +  * Jeremy Ficca (architecture)
 +  * Eric Paulos (HCII)
 +  * Golan Levin (Art)
 +
 +==== Capstone Ideas ====
 +  * Figuring out heart beat from face video data...seems to need ICA. [[http://​digitologist.com/​2011/​04/​i-can-read-your-pulse-by-webcam-2/​|Online DEMO!!!]]. [[http://​digitologist.com/​portfolio/​|More examples]]
 +  * 
 +===== ECE IMB (5th Year) Master'​s Program ===== 
 +  * [[http://​www.ece.cmu.edu/​graduate/​masters/​requirements.html|Main site]]
 +  * If you are a TA, you get 1/3 of your tuition waived. Nice! Maybe RI will give you a discount as a student too.
 +  * [[http://​www.cmu.edu/​hr/​benefits/​benefit_programs/​tuition/​index.html|CMU full-time staff get 2 free classes]]! CMU is ~$600 per credit hour = ~$10000-$14000 in savings! Yikes...
 +
 +
 +==== Requirements ====
 +  * 96 total units: (>500 is grad)
 +
 +
 +^  48 + 12 units of ECE/CS Grad Classes ​ ^  < 12 units Undergrad Classes ​ ^  15 Grad Project Units  ^  ​
 +|Adv. DSP \\ Patt Rec. \\ MLSP \\ Distributed Embedded Systems \\ Applied Stochastic Processing \\ -----    |  Comp. Vision \\ --------- |  No paper req'​d ​  ​|  ​
 +
 +
 +
 +
 +===== Classes I Liked =====
 +  * Classes that were practical in nature, such as Gadgetry or Intro to Robotics. ​
 +    * Math is cool, but I don't really want to study it that much unless I can use it in something I'm doing. My math/​physics roommate cringes every time I say this, and I would agree. I'm just not comfortable with calc (I got a C in every calc class >.<). **Pro Tip: Take all the calc you can in high school! You get tons of problems (unlike college), the teachers are more enthusiastic (sometimes),​ and the tests aren't tricky or worth a ton (unlike CMU's math department)! You'll learn it much better and be more comfortable with u-subbing and changing variables :-)**
 +  * Take 36-217 (statistics) with Genovese
 +  * I think cooler classes will come over the next year.
 +
 +^  Fall 2011  ^
 +| Breadth: 15-211: Algorithms ​ |
 +| Depth: [[http://​www.ece.cmu.edu/​~ece491/​|18-491 Fundamentals of Signal Processing (DSP)]]. [[http://​www.ece.cmu.edu/​~ece491/​handouts/​intro.pdf|Syllabus]],​ [[http://​www.amazon.com/​Discrete-Time-Signal-Processing-Prentice-Hall/​dp/​0131988425|Oppenheim]] 3rd preferred over 2nd, [[http://​www.amazon.com/​Understanding-Digital-Signal-Processing-3rd/​dp/​0137027419|Lyons (easier) book]] |
 +| Elective: Intro to Music Technology ​ |
 +| M.S.: [[http://​www.ece.cmu.edu/​courses/​18794|18-794 – Pattern Recognition Theory]] ​ |
 +| M.S.: [[http://​www.ece.cmu.edu/​~byronyu/​teaching/​nsp_sp10/​index.html|Neural Signal Processing]] (not sure if I can take in Spring though...) |
 +| <​del>​**//​Audit Machine Learning for Signal Processing class?//​**</​del> ​ |
 +| Drop into 18-342? Principles of Embedded Systems (ARM) |
 +
 +
 +^  Spring 2012 (tenative...and a bit ambitious I might add)  ^
 +| NEED TO TAKE ANOTHER MUSIC CLASS (Electronic and Computer Music?)|
 +| Capstone: 18-551 Digital Communication and Signal Processing Systems Design (Spring 2012)  |
 +| Elective: [[http://​www.cs.cmu.edu/​afs/​andrew/​scs/​cs/​15-385/​www/​syllabus.html|15-385 Computer Vision]] (spring only), or take as Grad credit... ​ |
 +| M.S.: Machine Learning ​ |
 +| Coverage/​Elective:​ 18-474 Embedded Control Systems |
 +| Coverage/​Elective:​ 18-348 [[http://​www.ece.cmu.edu/​~ece348/​|Embedded Systems Engineering (Koopman)]] |
 +| Sound Editing and Mastering (6 units) |
 +
 +
 +^                                                 Fall 2012?                                                 ^
 +| M.S.: 18-649 [[http://​www.ece.cmu.edu/​~ece649/​|Distributed Embedded Systems]], work in teams (Koopman) ​    |
 +| Machine Learning for Signal Processing ​                                                                    |
 +| Basic/or not? Harmony I or II (you will get a link to placement test if you sign up) |
 +| Design Class that Jason Choi recommended |
 +| Stochastic Signal Processing (recommended by Alex Holland), you have some books too |
 +
 +
 +^ Spring 2013 ^
 +| [[http://​www.cs.cmu.edu/​~rapidproto/​home.html|39-245 Rapid Prototyping]] |
 +| [[http://​www.cs.cmu.edu/​~cga/​dynopt/​|16-745 Dynamic Optimization (Chris Atkeson)]], saw poster about it | 
 +| [[http://​vasc.ri.cmu.edu/​vision_courses/​G_Course_Detail.htm|16-720 Computer Vision]] grad class, hard but really good |
 +| Neural Signal Processing ? |
 +| [[http://​www.ece.cmu.edu/​courses/​18752|Estimation,​ Detection, and Identification]]??​ seems sorta interesting and related to stochastic signal processing
 +
 +| 36-402 Undergrad Advanced Data Analysis, any courses with Stat Professor [[http://​www.stat.cmu.edu/​~cshalizi/​|Cosmi Shalizi]]
 +
 +===== Suyog'​s Course Suggestions =====
 +  * Neural Signal Processing, similar to Machine Learning. Awesome course apparently
 +  * Machine Learning, pairs with Pattern Recognition (spring???)
 +  * Control Systems w/ ECE (spring only?)
 +  * Machine Learning for Signal Processing sounded really cool, he might take it in Fall '11
 +  * Don't take Speech Recognition
 +
 +===== Andrew'​s Course Suggestions =====
 +  * CMU is not very practical. You have to search for the practical teachers and make sure to take their courses!
 +  * He is taking Control Systems. I might not be as interested in it, but maybe embedded control systems...
 +
 +===== Other suggestions =====
 +  * Machine Learning for Signal Processing is basically a project class that you teach yourself the material for doing a specific area, probably in speech. Neural Signal Processing is probably better.
 +
 +===== Classes & Courses I Want To Take =====
 +  * 42-580 Special Topics: Bioinstrumentation | 9 Units | Fall
 +  * 42-431: [[http://​tango.andrew.cmu.edu/​~gustavor/​42431-intro-bioimaging/​|Biomedical Image Processing]]. I seem to remember this class being math heavy? Very similar to pattern recognition,​ so maybe pick between the two classes?
 +  * 42-731/​18-795 Bioimage Informatics,​ grad class covering a lot of wavelet transform stuff. ​
 +==== Good Courses That Don't Work Yet ====
 +  * 15-381: Artificial Intelligence (211 is a pre-req for this class)
 +  * Computer Vision (not offered during Fall?)
 +
 +==== Required Courses to still take ====
 +  * Sound Editing & Mastering or Electronic & Computer Music (after intro to computer music)
 +    * Not sure which one I should take, but either will fill up gen ed depth req's
 +
 +  * **Should you use personal research as a way to get 12 units of coverage credit?** (or just take another ECE class...)
 +
 +
 +
 +==== Topics that sound cool ====
 +  * Gesture Recognition (or anything recognition...)
 +    * {{:​home:​wiiwanttowrite551finalreport.pdf|Wii Want To Write}} (final report for 18-551 by some ECE students). Does gesture recognition on the Wii Remote using Dynamic Time Warping (not as modern as hidden markov models apparently though according to Stern). Good paper!
 +  * **[[http://​en.wikipedia.org/​wiki/​Adaptive_filter|Adaptive Filtering]]**..."​a filter that self-adjusts its transfer function according to an optimization algorithm driven by an error signal"​. Rad. Probably in Patt Rec?
 +  * **Kalman Filtering**:​ A way to fuse multiple sets of data together that are related that also have noise. Most often used for Inertial Measurement Units (IMU'​s) and apparently satellites. ​
 +
 +^  The Kalman Filter: Introduction to Concepts by Maybeck ​ ^  \
 +|  [[http://​www.cs.unc.edu/​~welch/​media/​pdf/​maybeck_ch1.pdf|{{:​home:​maybeck_ch1.pdf_application_pdf_object_.png?​300|}}]] | \
 +
 +    * [[http://​www.cs.unc.edu/​~welch/​media/​pdf/​maybeck_ch1.pdf|The Kalman Filter: Introduction to Concepts by Maybeck]]. ​
 +    * {{:​home:​siggraph2001_coursepack_08.pdf|PDF Course Pack by Welch and Bishop at SIGGRAPH 2001}} from [[http://​www.cs.unc.edu/​~welch/​kalman/​]]
 +    * {{:​home:​introtorobotslamthesis.pdf|Intro to Robot SLAM Thesis}}. Copies a bit from Maybeck'​s first chapter, but he states that. Got to page 28 and is a good applicable read. Just ended as the robot was moving and doing Kalman. ​
 +    * {{:​home:​1aslam_blas_reposlam_for_dummies.pdf|SLAM for Dummies}}. A little more complicated than the above link, but still good.
 +    * [[http://​www.societyofrobots.com/​robotforum/​index.php?​topic=3823.0|Society of Robots]] forum posting providing code and examples by a CMU guy. Not sure who, but he's in RI. 
 +    * [[http://​www.gamasutra.com/​view/​feature/​1494/​wheres_the_wiimote_using_kalman_.php?​page=4|Where'​s the wiimote?]] You've seen this one before! Very mathy and not much explanations,​ but perhaps some sample code! Cool :)
 +    * [[http://​interactive-matter.eu/​2009/​12/​filtering-sensor-data-with-a-kalman-filter/​|Blog Tutorial]]. Ended up not being kalman filter, but a simple version of a low-pass filter.
 +[[http://​interactive-matter.eu/​2009/​12/​filtering-sensor-data-with-a-kalman-filter/​|{{:​home:​4195425248_99e844c507_o.png?​200|}}]]
 +
 +
 +==== Fall 2011 ====
 +  * 18-348: 8-bit Microcontrollers
 +  * //18-320: Microelectronic Circuits? Seems useful, might want to check prof though//
 +  * 15-211: Algorithms
 +  * [[http://​www.cs.cmu.edu/​~bhiksha/​courses/​mlsp.fall2010/​|18-799 Machine Learning for Signal Processing]]
 +    * Hard, but good learning
 +    * Fall only
 +    * Ask Amber Xu for more info 
 +  * OR [[http://​www.cs.cmu.edu/​afs/​andrew/​scs/​cs/​15-385/​www/​syllabus.html|15-385 Computer Vision]]
 +  * 18-491 Fundamentals of Signal Processing (DSP)
 +  * 
 +
 +==== Eventual Classes ====
 +
 +  * 15-386 Neural Computation is a fun eventual class
 +
 +  * 18-474 Embedded Control Systems (Spring I think...)
 +<​del> ​ * 18-493 Electroacoustics (Fall 2011)</​del>​
 +  * 18-492 Special Topics: Speech Processing
 +<​del> ​ * 18-496 Introduction to Biomedical Imaging and Image Analysis (Fall 2011)</​del>​
 +
 +  * Also, it’d be good to talk to Suyog
 +
 +<​del>​18-447 [[http://​www.ece.cmu.edu/​~jhoe/​doku/​doku.php?​id=18-447_introduction_to_computer_architecture|Introduction to Computer Architecture]](Spring 2012?​)</​del>​
 +
 +[[http://​www.ece.cmu.edu/​courses/​18794|18-794 – Pattern Recognition Theory]] (Spring 2011...2012?​). Heard good things about this class. Taught by Mario Savvides. Demo at end of semester?
 +
 +
 +Humanoids
 +
 +Capstone: 18-551 Digital Communication and Signal Processing Systems Design (Spring 2012)
 +
 +The reason Machine Learning has 211 as a pre-req is because you’re dealing with pruning a lot of trees, etc.
 +It’d be a fun class, I think, but a lot of CS work that relies on 15-121 skills.
 +
 +==== 27 units of Music Technology ====
 +NOTE: 2 6-unit classes = 1 9-unit class
 +  * Sound Recordiung I (6 units)
 +  * Sound Editing and Mastering (6 units)
 +  * Multitrack Recording (9 units)
 +  * Introduction to Music Technology (6 units)
 +  * 3 more credits...independent piano/chord theory?
 +
 +
 +==== Fun Classes ====
 +  * Welding
 +  * Image Processing
 +  * Computer Vision (15-385?) Which one is Suyog taking?
 +
 +
 +==== Sound Stuff ====
 +  * Sound Recording
 +  * Electroacoustics
 +  * Physics of Musical Sound
 +
 +
 +===== Random Notes =====
 +  * Printer in ECE D-Level is Lukas. Under \\eceprint
 +  * You can print to ECE printers from your laptop! [[http://​wiki.ece.cmu.edu/​index.php/​Printing_in_EPP|ECE Printing Help Link]]
 +
 +
 +Hmm..
home/cmu.txt · Last modified: 2017/09/15 17:58 (external edit)