Skip to content Skip to navigation

Engineering & Computer Science

Topic Image: 
Engineering and Computer Science
Date: 
Friday, March 11, 2016
Go to Course

ABOUT PRINCIPLES OF COMPUTING

This course is self-paced and is provided free of charge. There are no due dates, and course participants are welcome to work through as much or as little of the material as they wish. There is no instructor involved, and no credit, Statement of Accomplishment, or any type of verification or certification of completion is given. The course is simply here for people who want to learn more about computing.

THE CONTENT

Principles of Computing teaches the essential ideas of Computer Science for a zero-prior-experience audience. Computers can appear very complicated, but in reality, computers work within just a few, simple patterns. This course demystifies and brings those patterns to life, which is useful for anyone using computers today.

Participants play and experiment with short bits of "computer code" to bring to life to the power and limitations of computers. Everything works within the browser, so there is no extra software to download or install. The course also provides a general background on computers today: what is a computer, what is hardware, what is software, what is the internet. No previous experience is required other than the ability to use a web browser.

Topics:

  • The nature of computers and code, what they can and cannot do
  • How computer hardware works: chips, cpu, memory, disk
  • Necessary jargon: bits, bytes, megabytes, gigabytes
  • How software works: what is a program, what is "running"
  • How digital images work
  • Computer code: loops and logic
  • Big ideas: abstraction, logic, bugs
  • How structured data works
  • How the internet works: ip address, routing, ethernet, wi-fi
  • Computer security: viruses, trojans, and passwords, oh my!
  • Analog vs. digital
  • Digital media, images, sounds, video, compression

REQUIREMENTS

Zero computer experience is assumed beyond a basic ability to use a web browser.

FREQUENTLY ASKED QUESTIONS

Does this course require any software?

No.

Does this course offer a Statement of Accomplishment?

No.

Principles of Computing

View All Courses

Access learning material from upcoming, self-study, and completed courses...

Date: 
Monday, March 28, 2016
Go to Course

Opens in March! Enroll now!

Overview

Knowledge of sensors is fundamental for anyone in the field of engineering. This course is an essential introduction to the variety of sensors that are used in engineering practice. You will learn how to select and use sensors for laboratory experiments and final products.

Introduction to Sensors gives a comprehensive overview of common practice and includes some indication of the directions in which sensor technologies are heading. This course will include a lecture demonstration of a representative sensor from each category to elucidate operating principles and typical performance.

Instructors

Topics Include

  • Basics of measurements
  • Emerging applications and technologies
  • Introduction to sensors, as transducers from physical parameters to signals
  • Principles for sensing displacement, force, pressure, acceleration, temperature, optical radiation, nuclear radiation
  • Sensor range, sensitivity, accuracy, repeatability, noise
  • Introduction to circuits typically used to calibrate and condition sensor signals, and improve their performance

Units

3.0 - 4.0

Tuition & Fees

For course tuition, reduced tuition (SCPD member companies and United States Armed forces), and fees, please click Tuition & Fees.

Sensors

View All Courses

Access learning material from upcoming, self-study, and completed courses...

Date: 
Tuesday, March 29, 2016 to Friday, June 10, 2016
Go to Course

[[{"fid":"24921","view_mode":"default","fields":{"format":"default"},"type":"media","link_text":null,"attributes":{"alt":"Zoback ResGeo Promo V3","height":"390","width":"640","class":"panopoly-image-video media-element file-default"}}]]

ABOUT THIS COURSE

This interdisciplinary course encompasses the fields of rock mechanics, structural geology, earthquake seismology and petroleum engineering to address a wide range of geomechanical problems that arise during the exploitation of oil and gas reservoirs.

The course considers key practical issues such as prediction of pore pressure, estimation of hydrocarbon column heights and fault seal potential, determination of optimally stable well trajectories, casing set points and mud weights, changes in reservoir performance during depletion, and production-induced faulting and subsidence. The first part of the course establishes the basic principles involved in a way that allows readers from different disciplinary backgrounds to understand the key concepts.

The course is intended for geoscientists and engineers in the petroleum and geothermal industries, and for research scientists interested in stress measurements and their application to problems of faulting and fluid flow in the crust.

RECOMMENDED BACKGROUND:

Introductory Geology and Geophysics
Familiarity with principles of drilling and petroleum production

COURSE FORMAT:

  • 20, 90 minute lectures (in ~20 minute segments). 2 lectures will be made available each week, starting March 29, 2016.
  • Lecture 1 is a course overview to introduce students to the topics covered in the course. Lectures 2-17 follow 12 chapters of Dr. Zoback’s textbook, Reservoir Geomechanics (Cambridge University Press, 2007) with updated examples and applications. Lectures 18 and 19 are on topics related to geomechanical issues affecting shale gas and tight oil recovery. Lecture 20 is on the topic of managing the risk of triggered and induced seismicity.
  • 8 Homework assignments (and associated video modules) are intended to give students hands-on experience with a number of the topics addressed in the course.
  • The course grade will be based solely on homework assignments. There will be no quizzes or exams.
  • Homework assignments will be graded electronically and will consist of multiple choice and numerical entry responses.
  • There will be an online discussion forum where students can discuss the content of the course and ask questions of each other and the instructors.

COURSE STAFF

Dr. Mark D. Zoback

Dr. Mark D. Zoback is the Benjamin M. Page Professor of Geophysics at Stanford University. Dr. Zoback conducts research on in situ stress, fault mechanics, and reservoir geomechanics with an emphasis on shale gas, tight gas and tight oil production. He was one of the principal investigators of the SAFOD project in which a scientific research well was successfully drilled through the San Andreas Fault at seismogenic depth. He is the author of a textbook entitled Reservoir Geomechanics published in 2007 by Cambridge University Press. He is the author/co-author of over 300 technical papers and holds five patents. He was the co-founder of GeoMechanics International in 1996, where he was Chairman of the Board until 2008. Dr. Zoback currently serves as a Senior Executive Adviser to Baker Hughes. Dr. Zoback has received a number of awards and honors, including the 2006 Emil Wiechert Medal of the German Geophysical Society and the 2008 Walter H. Bucher Medal of the American Geophysical Union. In 2011, he was elected to the U.S. National Academy of Engineering and in 2012 elected to Honorary Membership in the Society of Exploration Geophysicists. He is the 2013 recipient of the Louis Néel Medal, European Geosciences Union and named an Einstein Chair Professor of the Chinese Academy of Sciences. He recently served on the National Academy of Engineering committee investigating the Deepwater Horizon accident and the Secretary of Energy’s committee on shale gas development and environmental protection. He currently serves on a Canadian Council of Academies panel investigating the same topic. Dr. Zoback is currently serving on the National Academy of Sciences Advisory Board on drilling in the Gulf of Mexico.

Fatemeh Rassouli, Graduate Teaching Assistant

Fatemeh Rassouli is a 4th year Ph.D. student in the Stress and Crustal Mechanics research group in Stanford's Department of Geophysics. She runs a laboratory based research project studying time-dependent behavior of shale rock samples at reservoir stress and temperature conditions. Fatemeh completed her B.S. in Mining Engineering at University of Tehran, Iran, with honors in 2008. She also holds a master’s degree in Mining Engineering from University of Tehran and a master’s degree in Geophysics from Stanford University. Fatemeh was a visiting scholar at Tokai University and Toyota National College in Japan in 2010 and MIT in 2015. She currently collaborates with the Stanford Rock and Borehole Geophysics consortium.

Noha Farghal, Graduate Teaching Assistant

Noha Farghal is a 5th year PhD candidate in the Geophysics Department at Stanford University. She is a member of the Zoback Stress and Crustal Mechanics Group, working with Prof. Mark Zoback on identifying and characterizing faults and fracture networks in 3D seismic data from tight gas reservoirs. She graduated Summa Cum Laude in Physics from the American University in Cairo, Egypt, and holds a Master degree in Physics and a Master degree in Geophysics. Noha's teaching experience include 3D seismic processing (GP224 at Stanford), nuclear physics and solid state physics laboratories as well as scientific thinking courses.

FREQUENTLY ASKED QUESTIONS

Can I at least access the course materials, even if I can't take the course?

Yes. All course material is archived and available for download for non-commercial purposes. To do so, register for the course.

Will I receive a Statement of Accomplishment in this course?

Yes. A Statement of Accomplishment will be given to those students who obtain more than 70% of the maximum points on the 8 homework assignments.

Do I need to purchase a textbook for the course?

While it is not required to purchase the Reservoir Geomechanics textbook for this course, it is recommended. Lectures 2-17 follow the 12 chapters of the book. The book provides significant additional detail and explanation of the course concepts. It is available through:
Cambridge University Press:
http://www.cambridge.org/us/academic/subjects/earth-and-environmental-science/applied-geoscience-petroleum-and-mining-geoscience/reservoir-geomechanics
Amazon and Kindle:
http://www.amazon.com/Reservoir-Geomechanics-Mark-D-Zoback/dp/0521146194

Res Geomechanics Course Image

View All Courses

Access learning material from upcoming, self-study, and completed courses...

Important Note: Course Postponed

The latest offering of the course on General Game Playing is postponed. The next scheduled session will take place in the Spring of 2017.  
Although the MOOC will not be running this Spring, materials will be made available on the website for the currently running Stanford version of the course.  Just click on the link shown below.  The materials can be found via the links at the top of the page.  You should be able to access everything except the Piazza newsgroup. 
________________________________________________________________________________________

About the Course

General game players are computer systems able to play strategy games based solely on formal game descriptions supplied at "runtime".  (In other words, they don't know the rules until the game starts.)  Unlike specialized game players, such as Deep Blue, general game players cannot rely on algorithms designed in advance for specific games; they must discover such algorithms themselves.  General game playing expertise depends on intelligence on the part of the game player and not just intelligence of the programmer of the game player. 

GGP is an interesting application in its own right.  It is intellectually engaging and more than a little fun.  But it is much more than that.  It provides a theoretical framework for modeling discrete dynamic systems and for defining rationality in a way that takes into account problem representation and complexities like incompleteness of information and resource bounds.  It has practical applications in areas where these features are important, e.g. in business and law.  More fundamentally, it raises questions about the nature of intelligence and serves as a laboratory in which to evaluate competing approaches to artificial intelligence.

This course is an introduction to General Game Playing (GGP).  Students will get an introduction to the theory of General Game Playing and will learn how to create GGP programs capable of competing against other programs and humans.

Recommended Background

Students should be familiar with Symbolic Logic and should be able to read and understand program fragments written in a modern programming language.  This background is sufficient for understanding the presentation and for configuring players to compete in competitions (using software components provided by the instructors).  Students who wish to modify the standard components or who wish to build their own players also need the ability to develop programs on their own.  This latter ability is desirable but not required.
General Game Playing

View All Courses

Access learning material from upcoming, self-study, and completed courses...

Date: 
Wednesday, March 2, 2016 to Wednesday, August 31, 2016
Go to Course

About the Course

This course introduces the basics of Digital Signal Processing and computational acoustics, motivated by the vibrational physics of real-world objects and systems. We will build from a simple mass-spring and pendulum to demonstrate oscillation, learn how to simulate those systems in the computer, and also prove that these simple oscillations behave as a sine wave. From that we move to plucked strings and struck bars, showing both solutions as combined traveling waves and combined sine wave harmonics. We continue to build and simulate more complex systems containing many vibrating objects and resonators (stringed instruments, drum, plate), and also learn how to simulate echos and room reverberation. Through this process, we will learn about digital signals, filters, oscillators, harmonics, spectral analysis, linear and non-linear systems, particle models, and all the necessary building blocks to synthesize essentially any sound. The free open-source software provided will make it possible for anyone to use physical models in their art-making, game or movie sound, or any other application.

SCHEDULE *

Course runs until August 31, 2016

Session 1: The Time Domain: Sound, Digital Audio, PCM Files, Noise Vs. Pitch, A Hint Of Spectra 
a) Sound in Air, Traveling Waves b) Digital Audio, Sampling, Quantization, Aliasing c) Soundfiles, Wavetables, Manipulating PCM d) Pitch (vs. Noise), Spectral Analysis 0.1 e) Time-domain Pitch/Noise Detection: ZeroXings, AMDF, Autocorrelation
Session 2: Physics, Oscillators, Sines & Spectra, Spectral/Additive Synthesis 
a) Mass-Spring-Damper system, also simple Pendulum b) Fourier analysis/synthesis, Spectrum Analysis 1.0 c) More on additive Sine-wave synthesis
Session 3: Digital Filters, Modal Synthesis 
a) Digital Filters, Finite Impulse Response (FIR) b) Linearity, Time-invariance, Convolution c) Infinite Impulse Response (IIR) Digital Filters d) BiQuad Resonator Filter, Modal Synthesis
Session 4: Physical Modeling Synthesis: 1D Systems 
a) 1-D systems, Strings, Modal (Fourier) Solution b) Strings II: Waveguide (D’Alembert) Solution c) 1-D systems, Bars, Tubes, solutions d) Advanced Waveguide Synthesis for 1-D systems
Session 5: Physical Modeling II: 2 And 3-D Systems 
a) 2-D systems, plates, drums, higher-order modes Fourier (Sine and/or Modal) Solutions, Waveguide Solutions b) 3-D systems, rooms, resonators, Meshes, Waveguides c) Resonator/Modal view and solution of 3-D systems Pop bottles and other lumped resonators
Session 6: Subtractive Synthesis, Vocal Sounds And Models 
a)  Subtractive Synthesis, Voice Synthesis, Formants b) Linear Prediction, LPC c) FOFs d) FM Synthesis: Horns, Bells, Voices
Session 7: Grains, Particles And Statistical Models 
a) Wavelets b) Granular Synthesis c) Particle Models, Statistical Modal Synthesis d) Wind, Water, Surf, and Other Whooshing Sounds
Session 8: Extending And Refining Physical Synthesis Models 
a) Waveshaping Synthesis, Distortion Modeling b) Time-Varying Systems c) Stiffness, All-Pass Filters, Banded Waveguides d) Commuted Synthesis e) JULIUS on KS, strings, demos
Session 9: Tying It All Together: Applications, Sonification, Interactions, And Control 
a) Scanned Synthesis b)  Don’t forget the laptop!!! SMELT:   c) Controlling Synthesis with game controllers (Wii, mobile TouchOSC, more) d) Walking Synthesis, a complete system e) Procedural Audio: Driving synthesis from process, game state, etc. f) Data set Sonification
* This course is running in Adaptive Scheduling mode. You can learn more about how Adaptive Scheduling works in this help article

What you need to take this course:

  • Software: ChucK (also optionally STK, PeRColate for Max/MSP, Processing, GL/Glut)

Recommended (highly) Textbook:

  • Operating system: Mac OS X, Windows, or Linux (Planet CCRMA recommended)
  • Desired: familiarity with algebra. no calculus required.
  • Helpful to have: some personal sound-making things: a guitar or other stringed instrument, a drum, a kitchen pan, a prayer bowl, glasses, bowls, voice...

COURSE INSTRUCTORS

Perry Cook

    Perry R. Cook is Emeritus Professor of Computer Science (also Music) at Princeton University, founding advisor/consultant to social music company SMule, and consulting professor at CalArts, Stanford CCRMA. With Dan Trueman, he co-founded the Princeton Laptop Orchestra, which received a MacArthur Digital Learning Initiative Grant in 2005. With Ge Wang, Cook is co-author of the ChucK Programming Language. His newest book is “Programming for Digital Musicians and Artists,” with Ajay Kapur, Spencer Salazar, and Ge Wang. The recipient of a 2003 Guggenheim Fellowship, Cook is (still) working on a new book, "La Bella Voce e La Macchina (the Beautiful Voice and the Machine), A History of Technology and the Expressive Voice." Perry is also co-founder of Kadenze.

    Julius Smith

      Julius O. Smith normally teaches a music signal-processing course sequence and supervises related research at the Center for Computer Research in Music and Acoustics (CCRMA). He is formally a professor of music and (by courtesy) electrical engineering. In 1975, he received his BS/EE degree from Rice University, where he got started in the field of digital signal processing and modeling for control. In 1983, he received the PhD/EE degree from Stanford University, specializing in techniques for digital filter design and system identification, with application to violin modeling. His work history includes the Signal Processing Department at Electromagnetic Systems Laboratories, Inc., working on systems for digital communications, the Adaptive Systems Department at Systems Control Technology, Inc., working on research problems in adaptive filtering and spectral estimation, and NeXT Computer, Inc., where he was responsible for sound, music, and signal processing software for the NeXT computer workstation. Prof. Smith is a Fellow of the Audio Engineering Society and the Acoustical Society of America. He is the author of four online books and numerous research publications in his field.

      Physics Based Sound Synthesis

      View All Courses

      Access learning material from upcoming, self-study, and completed courses...

      Date: 
      Tuesday, January 12, 2016
      Go to Course

      ABOUT THIS COURSE

      This course covers key topics in the use of quantum mechanics in many modern applications in science and technology, introduces core advanced concepts such as spin, identical particles, the quantum mechanics of light, the basics of quantum information, and the interpretation of quantum mechanics, and covers the major ways in which quantum mechanics is written and used in modern practice. It follows on directly from the QMSE-01 "Quantum Mechanics for Scientists and Engineers" course, and is also accessible to others who have studied some quantum mechanics at the equivalent of a first junior or senior college-level physics quantum mechanics course. All of the material for the QMSE-01 course is also provided as a resource. The course should prepare the student well to understand quantum mechanics as it is used in a wide range of current applications and areas and provide a solid grounding for deeper studies of specific more advanced areas. 

      COURSE SYLLABUS

      Quantum mechanics in crystals

      Crystal structures, the Bloch theorem that simplifies quantum mechanics in crystals, and other useful concepts for understanding semiconductor devices, such as density of states, effective mass, quantum confinement in nanostructures, and important example problems like optical absorption in semiconductors, a key process behind all optoelectronics. 

      Methods for one-dimensional problems

      How to understand and calculate tunneling current. The transfer matrix technique, a very simple and effective technique for calculating quantum mechanical waves and states.

      Spin and identical particles

      The purely quantum mechanical idea of spin, and how to represent and visualize it. The general ideas of identical particles in quantum mechanics, including fermions and bosons, their properties and the states of multiple identical particles. 

      Quantum mechanics of light

      Representing light quantum mechanically, including the concept of photons, and introducing the ideas of annihilation and creation operators.

      Interaction of different kinds of particles

      Describing interactions and processes using annihilation and creation operators for fermions and bosons, including the important examples of stimulated and spontaneous emission that correctly explain all light emitters, from lasers to light bulbs. 

      Mixed states and the density matrix

      Introducing the idea of mixed states to describe how quantum mechanical systems interact with the rest of the complex world around us, and the notation and use of the density matrix to describe and manipulate these.

      Quantum measurement and quantum information

      Introducing the no-cloning theorem, quantum cryptography, quantum entanglement and the basic ideas of quantum computing and teleportation, and returning to the idea of measurement in quantum mechanics, including the surprising results of Bell’s inequalities.

      Interpretation of quantum mechanics

      A brief introduction to some of the different approaches to the difficult problem of understanding what quantum mechanics really means!

      PREREQUISITES

      The course is designed to build on a first course on quantum mechanics at the junior or senior college level, so students should have at least that background. The material here is specifically matched to follow on from the Stanford Online QMSE-01 "Quantum Mechanics for Scientists and Engineers" class, and all the material from that class is provided as background in the online course materials here. No additional background beyond that class is presumed here.

      COURSE STAFF

      David Miller

      David Miller is the W. M. Keck Foundation Professor of Electrical Engineering and, by Courtesy, Professor of Applied Physics, both at Stanford University. He received his B. Sc. and Ph. D. degrees in Physics in Scotland, UK from St. Andrews University and Heriot-Watt University, respectively. Before moving to Stanford in 1996, he worked at AT&T Bell Laboratories for 15 years. His research interests have included physics and applications of quantum nanostructures, including invention of optical modulator devices now widely used in optical fiber communications, and fundamentals and applications of optics and nanophotonics. He has received several awards and honorary degrees for his work, holds over 70 US Patents, is a Fellow of many major professional societies in science and engineering, including IEEE, APS, OSA, the Royal Society of London, and the Royal Society of Edinburgh, and is a member of both the National Academy of Sciences and the National Academy of Engineering in the US. He has taught quantum mechanics at Stanford for more than 10 years to a broad range of students ranging from physics and engineering undergraduates to graduate engineers and scientists in many disciplines.

      FREQUENTLY ASKED QUESTIONS

      Do I need to buy a textbook?

      You do not need to buy a textbook; the course is self-contained. My book “Quantum Mechanics for Scientists and Engineers” (Cambridge, 2008) is an optional additional resource for the course. It follows essentially the same syllabus, has additional problems and exercises, allows you to go into greater depth on some ideas, and also contains many additional topics for further study.

      How much of a time commitment will this course be?

      You should expect this course to require 7 – 10 hours of work per week.

      Does this course carry any kind of Stanford University credit?

      No.

      Will I get a Statement of Accomplishment?

      Yes, students who score at least 70% will pass the course and receive a Statement of Accomplishment. Students who score at least 90% will receive a Statement of Accomplishment with distinction.

      We recommend taking this course on a standard computer using Google Chrome as your internet browser. We are not yet optimized for mobile devices.

      Quantum Mechanics for Scientists and Engineers 2  Course Image

      View All Courses

      Access learning material from upcoming, self-study, and completed courses...

      Date: 
      Monday, January 4, 2016 to Wednesday, March 16, 2016
      Go to Course

      Overview

      Cryptography is an indispensable tool for protecting information in computer systems. This introduction to the basic theory and practice of cryptographic techniques used in computer security will explore the inner workings of cryptographic primitives and how to use them correctly.

       

      Topics Include

      • Encryption (single and double key)
      • Pseudo-random bit generation
      • Authentication
      • Electronic commerce (anonymous cash, micropayments)
      • Key management, PKI, zero-knowledge protocols

      Grading

      There will be three written homework assignments and two programming projects. Final placement in the class will be determined by the following formula:

      0.35 H + 0.35 P + 0.3 F

      where:

      • H is your average score on the four written homework assignments.
      • P is the weighted average grade on the two programming projects.
      • F is your final exam score.

      Instructors

      • Dan Boneh ProfessorComputer Science and Electrical Engineering

      Units

      3.0

      Prerequisites

      The course is self-contained, however a basic understanding of probability theory and modular arithmetic will be helpful. The course is intended for advanced undergraduates and masters students.

      Tuition & Fees

      For course tuition, reduced tuition (SCPD member companies and United States Armed forces), and fees, please click Tuition & Fees.

      Introduction to Cryptography

      View All Courses

      Access learning material from upcoming, self-study, and completed courses...

      Date: 
      Monday, January 4, 2016 to Wednesday, March 16, 2016
      Go to Course

      Now Open! (Fee Applies.)

      Overview

      New techniques have emerged for both predictive and descriptive learning that help us make sense of vast and complex data sets. The particular focus of this course will be on regression and classification methods as tools for facilitating machine learning. In-class problem solving and discussion sessions will be used and computing will be done in R.

      Instructors

      Topics Include

      • Introduction to supervised learning
      • Resampling, cross-validation and the bootstrap
      • Model selection and regularization methods
      • Tree-based methods, random forests and boosting
      • Support-vector machines
      • Nonlinear methods and generalized additive models
      • Principal components and clustering

      Prerequisites

      First courses in statistics and/or probability, linear algebra, and computer programming.


      View All Courses

      Access learning material from upcoming, self-study, and completed courses...

      Date: 
      Wednesday, October 28, 2015
      Go to Course

      Now Open! (Fee Applies.)

      Overview

      Recent cutting-edge, translational research in diagnostics and nano-therapies is having a major influence on how we treat and prevent cancer and cardiovascular diseases. This course covers state-of-the-art and emerging bio-sensors, bio-chips, imaging modalities and nano-therapies studied in the context of human physiology—the nervous system, circulatory system and immune system.

      Instructors

      • Shan Wang Professor of Electrical Engineering
      • Adam de la Zerda Assistant Professor, Electrical Engineering

      Topics Include

      • 3D and 4D body images
      • Cancer
      • Cardiovascular disease
      • In-vitro diagnostics
      • In-vivo imaging
      • Ultrasounds
      • X-rays

      Prerequisites

      None, however, a basic knowledge of electromagnetism, optics, chemistry, thermodynamics, or human biology will be complementary.


      View All Courses

      Access learning material from upcoming, self-study, and completed courses...

      Date: 
      Sunday, April 19, 2015
      Go to Course

      [[{"type":"media","fid":"55161","view_mode":"teaser","link_text":null,"attributes":{"alt":"Online Jamming And Concert Technology","height":"390","width":"640","class":"panopoly-image-video media-element file-teaser"}}]]

      Course Description

      Today's vast amount of streaming and video conferencing on the Internet lacks one aspect of musical fun and that's what this course is about: high-quality, near-synchronous musical collaboration. Under the right conditions, the Internet can be used for ultra-low-latency, uncompressed sound transmission. The course teaches open-source (free) techniques for setting up city-to-city studio-to-studio audio links. Distributed rehearsing, production and split ensemble concerts are the goal. Setting up such links and debugging them requires knowledge of network protocols, network audio issues and some ear training.

      Course Schedule

      Course runs through November 3, 2015 - February 2, 2016

      Session 1Basics And Setup 
      Basics: Network protocols, audio signals + soundcards and network audio.
      Session 2Jacktrip Application + Connection 
      Things that go wrong with Jacktrip: Network & Audio. P2P Sessions and Multi-site setups.
      Session 3Debugging 
      Debug examples of typical problems.
      Session 4Polish And Practice 
      Polish techniques and spawn more practice sessions.
      Session 5Future 
      Future of the art and practice of network audio, alternative platforms for network audio.

      Instructor

      Chris Chafe, Professor of Music and Director of CCRMA

        Chris Chafe is a composer, improviser, and cellist, developing much of his music alongside computer-based research. He is Director of Stanford University's Center for Computer Research in Music and Acoustics (CCRMA). At IRCAM (Paris) and The Banff Centre (Alberta), he pursued methods for digital synthesis, music performance, and real-time internet collaboration. CCRMA's SoundWIRE project involves live concertizing with musicians the world over. Online collaboration software including jacktrip and research into latency factors continue to evolve. An active performer either on the net or physically present, his music reaches audiences in dozens of countries and sometimes at novel venues. A simultaneous five-country concert was hosted at the United Nations in 2009. Chafe's works are available from Centaur Records and various online media. Gallery and museum music installations are into their second decade with "musifications" resulting from collaborations with artists, scientists and MD's. Recent work includes the Brain Stethoscope project, PolarTide for the 2013 Venice Biennale, Tomato Quintet for the transLife:media Festival at the National Art Museum of China and Sun Shot played by the horns of large ships in the port of St. Johns, Newfoundland.

        Requirements

        Equipment: Computer (Mac or Linux) with installation privileges 

        Software: ChucK, Jacktrip

        Online Jamming and Concert Technology

        View All Courses

        Access learning material from upcoming, self-study, and completed courses...

        Pages

        Subscribe to RSS - Engineering & Computer Science