ACM's primary partner has been the IEEE Computer Society (IEEE-CS), which is the largest subgroup of the Institute of Electrical and Electronics Engineers (IEEE). The IEEE focuses more on hardware and standardization issues than theoretical computer science , but there is considerable overlap with ACM's agenda. They have many joint activities including conferences, publications and awards.  ACM and its SIGs co-sponsor about 20 conferences each year with IEEE-CS and other parts of IEEE.  Eckert-Mauchly Award and Ken Kennedy Award , both major awards in computer science, are given jointly by ACM and the IEEE-CS.  They occasionally cooperate on projects like developing computing curricula.