I. INTRODUCTION  
II. ARCHITECTURE OF VEHICULAR EDGE COMPUTING  
A. Overview of Vehicular Edge Computing  
B. VEC Layers  
C. Edge Nodes  
D. Communication Technologies  
E. Vehicle Applications  
F. Mobility Model  
G. Computation Offloading and Content Delivery Issues  
III. DATA COMPUTATION OFFLOADING  
IV. CONTENT CACHING AND DELIVERY  
V. KEY CHALLENGES, OPEN ISSUES AND FUTURE WORKS  
A. Key Challenges  
B. Open Issues  
C. Future Works  
VI. CONCLUSION