While at USC, Brinch Hansen wrote his second book, "The Architecture of Concurrent Programs," based on his work developing operating systems with Concurrent Pascal. Published in 1977, it was the first book on concurrent programming. In 1978, Brinch Hansen became the first computer scientist awarded the Doctor Technices degree, the highest academic distinction within engineering and technological science in Denmark, for the work documented in "The Architecture of Concurrent Programs". Later in 1978, Brinch Hansen published the Distributed Processes language concept, proposing the use of remote procedure calls to synchronize processes running across a microcomputer network.