Familiarizar o aluno com o funcionamento global do software de um sistema computacional, enfatizando conceitos, fundamentos e detalhes da arquitetura e do projeto interno de programas de sistema tais como: carregadores, descarregadores, bibliotecas, relocadores, alocadores, ligadores, editores, expansores de macros, montadores, para que possa analisar, projetar, especificar e selecionar softwares dessa categoria. Desenvolver fora de classe um conjunto de experimentos em computador para preparar uma infraestrutura computacional a ser utilizada na disciplina Laboratório de Sistemas de Programação (na qual são exercitados os aspectos experimentais e de implementação de programas de software básico cujos conceitos e projeto são introduzidos e elaborados na presente disciplina).