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'  |  
 +
 +
 +
 +
 +===== 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)