As we move towards autonomous vehicles, the in-vehicle distributed electrical, controls and software content is increasing exponentially. In addition, more closed loop control is being performed across the bus and fault tolerant requirements are becoming more pervasive in the future architecture. These trends are forcing the consideration of new network architectural paradigms and a more analytical approach to design. This class is broken into two segments. The first segment will focus on the in-vehicle communications architecture problem definition, various architectural patterns and a brief introduction to CAN, LIN and Flexray as the standard automotive architectural elements. The second segment will move into the various optimization and analysis techniques with specific focus on the latency and jitter metric.