Subscribe NOW

Enter your email address:

Text Message our CEO:

650-283-8008

or on twitter

Free Resources

Click Here to learn more

In The Media

CS 277 st Stanford

by Larry Chiang on September 15, 2025

The course code “SWE277P” appears to be a specific offering or variant of Stanford’s CS 277 (“Experimental Haptics”), where “SWE” likely stands for “Symbolic Systems Program” (a Stanford interdisciplinary program combining computer science, psychology, and engineering) and “P” indicates a pilot or special section. CS 277 at Stanford is an advanced graduate/undergraduate course focused on haptics—the technology behind touch feedback in virtual reality (VR), robotics, and human-computer interfaces. It covers theoretical topics like haptic rendering, simulation of rigid/deformable objects, psychophysics of touch, and practical implementation using libraries like CHAI3D for collision detection and deformable body simulation. Prerequisites typically include C++ experience and familiarity with graphics or robotics courses (e.g., CS 148 or ME 223A).
UCLA’s Henry Samueli School of Engineering (which includes Computer Science and Electrical & Computer Engineering departments) does not have a direct one-to-one equivalent to this specialized haptics course. Haptics is a niche interdisciplinary field, and while UCLA has strong programs in robotics, VR/AR, and human-machine interfaces, no single course mirrors CS 277’s blend of theory, psychophysics, and hands-on haptic device programming. However, based on topic overlap, the closest equivalent is **EE 239AS: ASICs and FPGA Design for Machine Learning and AI Applications** (offered in the Electrical and Computer Engineering department), which touches on haptic-like interfaces through AI-driven sensory feedback systems. For a broader match, students often take a combination of courses or pursue haptics through research labs.
### Closest UCLA Engineering Equivalent
– **EE 239AS: ASICs and FPGA Design for Machine Learning and AI Applications** (4 units, graduate-level, offered Winter quarter)
  – **Why it’s similar**: This course explores hardware design for AI/ML applications, including sensory interfaces and real-time feedback systems that align with haptics’ focus on touch simulation in VR/AR and robotics. It covers FPGA prototyping for low-latency interactions (e.g., force feedback), collision detection algorithms, and integration with deformable object modeling—key applied topics in Stanford’s CS 277. While not exclusively haptics-focused, it provides practical skills in building touch-enabled devices using tools like Verilog/VHDL, similar to CHAI3D implementations in CS 277.
  – **Prerequisites**: EE M216A (Introduction to Digital Design) or equivalent; familiarity with C/C++ or Python.
  – **Key topics**: Hardware acceleration for AI, real-time sensory processing, interface design for immersive systems.
  – **Note**: If you’re an undergrad, petition for enrollment as it’s primarily for graduates. For a more introductory angle, pair it with EE 113 (Digital Signal Processing) for signal handling in touch feedback.
### Alternative Options at UCLA for Haptics-Like Topics
If EE 239AS doesn’t fit your level or schedule, consider these related courses in UCLA Engineering (all in Computer Science or Electrical & Computer Engineering):
– **CS 285: Robot Teamwork** (4 units, graduate): Covers multi-agent systems and human-robot interaction, including haptic feedback for collaborative VR environments. Overlaps with CS 277’s simulation of interactions.
– **CS M179/M269: Computational Models of Neural Systems** (4 units, upper-division/graduate): Focuses on psychophysics and sensory modeling, directly paralleling CS 277’s touch perception topics.
– **EE 236B: Digital Speech Processing** (4 units, graduate): Includes tactile signal processing for interfaces, useful for haptic audio-touch integration.
### Recommendations
– **For hands-on haptics**: Join UCLA’s Bionics Lab (in Mechanical & Aerospace Engineering), which researches haptics in medical robotics, VR rehabilitation, and brain-machine interfaces. They often involve undergrad/grad students in projects similar to CS 277’s final open-ended haptic application.
– **Check availability**: Use UCLA’s Course Descriptions or Registrar’s site for the latest offerings (as of September 2025). Transfer credit or equivalence can be evaluated via the Engineering Undergraduate Office if you’ve taken CS 277.
– **Online supplement**: Stanford offers a free intro haptics course on edX (“Introduction to Haptics”) using their Hapkit device, which covers basics before diving into UCLA equivalents.
If this isn’t the course you meant (e.g., if “SWE277P” refers to something else like a software engineering project), provide more details for a refined search!

 
 
Gabriel Peyré
⁦‪@gabrielpeyre‬⁩
Surface parameterization computes a diffeomorphism between a 3-D surface and a « simple » domain. Here parameterizing an elephant on a sphere and half of an elephant on a disk. sites.fas.harvard.edu/~cs277/handout… pic.x.com/4C6BMfLxa2
 
1/22/22, 10:00 PM
 
 


Chapter 1 to Chapter 14’s an “Easter Egg” at #ch1 to #ch14. Including #ch2 which’s chapter 2 at my house in Napa California

http://www.youtube.com/watch?v=ejeIz4EhoJ0


On 09-09-39, “What They Will NEVER Teach You at Stanford Business School” debuts at 300 w 44th St at New York Fashion Week’s front row
http://www.youtube.com/watch?v=QXIaNZi3mHQ

What A Super Model Can Teach a Harvard MBA About Credit www.slideshare.net/larrychiang/what-a-super-model-can-teach-a-harvard-mba-about-credit

American Express hosts me mentoring you about FICO scores at New York Fashion Week
t.co/inxTmZAj

My video boils down 20,000 hours and moves you to the right on the entrepreneur bell curve 
http://www.youtube.com/watch?v=eudADPfTWiE
***********

Steve Jobs Texted me on 650-283-8008 in the same way that Mr Jobs called Bill Hewlett https://x.com/superSaiyanSkai/status/1941392367304761636/video/1


Larry Chiang
Fund of Founders
Founding Stanford EIR
@duck9 alum, Deeply Understood Capital Credit Chinese Knowledge 9
Solo Founder Uber API
650-566-9600 Office
650-566-9696 Direct
Cell: 415-720-8500 

650-283-8008 (cell)

Editor of the widely syndicated “What They Don’t Teach at School”
whattheydontteachyouatstanfordbusinessschool.com/blog

CNN Video Channel: ireport.cnn.com/people/larrychiang

Read my last 10 X posts at www.X.com/LarryChiang

Author of #WTDTYASBS a NY Times Bestseller released 09-09-09 at #NYFW on a runway under the tents
whattheydontteachyouatstanfordbusinessschool.com/blog/?s=Ny+times+bestseller

www.fastcompany.com/embed/c0d4562ea2049

52 Cards. Two Jokers. What They DO Teach You at Stanford Engineering
http://www.youtube.com/watch?v=vDBY0GkI3-g

Emergency swings and cutting deals as an 9 year old
http://www.youtube.com/watch?v=OFGY7v9C4G0

Hunter Pence shared thoughts before winning WORLD SERIES’ Game #7
http://www.youtube.com/watch?v=usu0luYy9pw


Leave a Comment

Previous post:

Next post: