Introdução à Programação usando C, tem como principal objectivo fornecer uma competência sólida no desenvolvimento de programas de pequena e média complexidade. Pelo que, se introduz uma metodologia que procura atingir a descrição final da solução de problemas, por refinamentos sucessivos, através da aplicação da decomposição hierárquica das soluções. Outro objectivo principal consiste na aprendizagem da linguagem de programação C na sua norma ANSI. Nesse sentido são estudados aspectos relacionados com a portabilidade, robustez, reutilização, legibilidade e eficiência das soluções. Especificamente, pretende-se atingir os seguintes objectivos:
A compreensão clara do que é um computador, como funciona, para que serve, como se comunica com ele e a aprendizagem das metodologias a ter em conta no desenvolvimento de software de qualidade;
O desenvolvimento de estratégias para a especificação precisa do problema que se pretende resolver num computador e o estabelecimento de métodos para a descrição detalhada e rigorosa da solução do problema, usando o paradigma da programação procedimental;
As normas de representação da informação num computador;
A aprendizagem da linguagem de programação C na sua norma ANSI, bem como, das suas bibliotecas de execução;
O estudo das principais estruturas de dados estáticas, nomeadamente das sequências (arrays), das sequências de caracteres (strings), dos registos (structs) e ainda dos ficheiros (files);
A introdução ao estudo dos algoritmos de pesquisa e de ordenação.