Artificial intelligence is a branch of computer science, involved in the research, design, and application of intelligent computer. Traditional methods for modeling and optimizing complex structure systems require huge amounts of computing resources, and artificial-intelligence-based solutions can often provide valuable alternatives for efficiently solving problems in the civil engineering. This paper summarizes recently developed methods and theories in the developing direction for applications of artificial intelligence in civil engineering, including evolutionary computation, neural networks, fuzzy systems, expert system, reasoning, classification, and learning, as well as others like chaos theory, cuckoo search, firefly algorithm, knowledge-based engineering, and simulated annealing. The main research trends are also pointed out in the end. The paper provides an overview of the advances of artificial intelligence applied in civil engineering. of different forms in civil engineering. Bassuoni and Nehdi 6 developed neuro-fuzzy based prediction of the durability of self-consolidating concrete to various sodium sulfate exposure regimes. Prasad et al. 7 presented an artificial neural network ANN to predict a 28day compressive strength of a normal and high strength self-compacting concrete SCC and high performance concrete HPC with high volume fly ash. Lee et al. 8 used an artificial intelligence technique of back-propagation neural networks to assess the slope failure. The numerical results demonstrate the effectiveness of artificial neural networks in the evaluation of slope failure potential. Shaheen et al. 9 presented a proposed methodology for extracting the information from experts to develop the fuzzy expert system rules, and a tunneling case study was used to illustrate the features of the integrated system. Das et al. 10 described two artificial intelligence techniques for prediction of maximum dry density MDD and unconfined compressive strength UCS of cement stabilized soil. Forcael et al. 11 presented the results of a study that incorporates computer simulations in teaching linear scheduling concepts and techniques, in a civil engineering course "Construction Planning and Scheduling." To assess the effect of incorporating computer simulation in teaching linear scheduling, the students' evaluations and answers to the questionnaire were statistically compared. Krcaronemen and Kouba 12 proposed a methodology for designing ontologybacked software applications that make the ontology possible to evolve while being exploited by one or more applications at the same time. The methodology relies on a contract between the ontology and the application that is formally expressed in terms of integrity constraints. In addition, a reference Java implementation of the methodology and the proof-of-concept application in the civil engineering domain was introduced.Due to a lot of uncertain factors, complicated influence factors in civil engineering, each project has its individual character and generality; function of expe...