ACM国家大学生竞赛自1996年起设立中国大陆地区预选赛赛区,并由上海大学承办,至2001年总决赛止,连续举办五届。
之后在境内设置多个赛点,由各大学轮流主办地区性竞赛至今。历年中国大陆举办区域赛地点:年份1996年上海大学1997年上海大学1998年上海大学1999年上海大学2000年上海大学2001年上海大学2002年清华大学西安交通大学2003年清华大学中山大学2004年上海交通大学北京大学2005年四川大学北京大学浙江大学2006年上海大学清华大学西安电子科技大学2007年西华大学南京航空航天大学北京航空航天大学吉林大学2008年中国科学技术大学(特别赛区)北京交通大学哈尔滨工程大学杭州电子科技大学西南民族大学2009年浙江大学宁波理工学院中国科学技术大学东华大学哈尔滨工业大学武汉大学2010年哈尔滨工程大学天津大学四川大学浙江理工大学福州大学2011年大连理工大学复旦大学北京邮电大学成都东软学院福建师范大学2012年东北师范大学天津理工大学浙江师范大学浙江理工大学成都东软学院2013年吉林大学南京理工大学浙江工业大学电子科技大学湖南大学2014年牡丹江师范学院辽宁科技大学西北工业大学华南理工大学北京师范大学上海大学2015年东北师范大学东北大学中国科学技术大学北京大学华东理工大学上海大学(特别赛区)由上海交通大学承办的第29届ACM国际大学生程序设计竞赛全球总决赛于2005年4月3-7日期间在上海浦东的香格里拉酒店举行。总共有78支队伍参加总决赛的角逐,它们是从来自6大洲71个国家1582所大学的4109支队伍中通过之前的各级区域预赛中脱颖而出的。在当地时间4月6日上午举行的全球总决赛上,东道主上海交通大学代表队是所有参赛队伍中唯一一支解出8道题目的队伍,从而在时隔3年之后第二次夺得全球总冠军。由哈尔滨工程大学承办的第34届ACM国际大学生程序设计竞赛全球总决赛于2010年2月在哈尔滨举行,上海交通大学再次夺冠。