Em outubro de 2003, nos dias 06 e 07, com o intuito de estimular o interesse pela programação de computadores e aumentar a integração aluno-empresa, foi realizado o primeiro Campeonato de Programação Universitário (CPU) pela Associação Empresa Júnior de Computação - TecnoJr.
Tendo como público alvo estudandes do curso de Ciência da Computação da UESC, em seu primeiro ano de realização o campeonato atingiu um público de 34 pessoas, tendo 11 inscritos na categoria indivdual, 11 equipes na categoria grupos. Constatado o sucesso do evento anterior e o crescente interesse da comunidade acadêmica por campeonatos de programação desafiadores que despertem a criatividade e o raciocÃnio, a TecnoJr, em 2004, com o apoio do Departamento de Ciências Exatas e Tecnológicas - DCET e o colegiado de Ciência da Computação - COLCIC, realizou o segundo Campeonato de Programação Universitário.
Nos anos seguintes o CPU continuou realizando o evento em parceria com o Centro Acadêmico de Ciência da Computação (CACIC), sendo um evento paralelo a Semana de Informática da UESC (SINFORM). Exepcionalmente em 2009 a TecnoJr aproveitou a realização da Escola Regional de Computação dos Estados da Bahia, Alagoas e Sergipe(ERBASE) na UESC e promoveu o campeonato em paralelo ao evento. Inspirado em nosso Campeonato de Programação Universitario, a Sociedade Brasileira de Computação incluiu ao ERBASE um campeonato denominado PROGBASE.
Neste ano de 2010 chegamos orgulhosamente a 9ª edição, retornando a realizar o CPU em paralelo a SINFORM.