I. Introduction  
A. Terahertz Communication: Related survey articles  
B. Contributions of this survey  
C. Organization of survey  

II. Background on Terahertz Band, Technology and MAC Protocols  
A. Terahertz bands  
B. Comparison between Terahertz band and other wireless technologies  
C. Background and motivation for Terahertz MAC protocols  

III. Terahertz Band Applications and Their Requirements  
A. Applications for Macro Scale Terahertz Networks  
B. Applications for NanoScale Terahertz Networks  
C. Other applications for Terahertz communications  

IV. Design Issues and Considerations for Terahertz MAC Protocols  
A. Feature of Terahertz band communication related to Terahertz MAC protocol design  
B. Design issues and considerations for Terahertz MAC protocols  

V. Terahertz MAC Protocols for Different Network Topologies  
A. Terahertz MAC protocols for Centralized networks  
B. Terahertz MAC protocols for Clustered networks  
C. Terahertz MAC protocols for Distributed networks  

VI. Channel Access Mechanism for Terahertz Communications  

VII. Transmitter and Receiver Initiated Terahertz MAC Protocols  
A. Transmitter initiated MAC protocols  
B. Receiver initiated MAC protocols  

IX. Conclusion