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 nas aulas práticas um conjunto de experimentos em computador para exercitar os aspectos experimentais e de implementação de programas mais importantes de software básico, cujos conceitos e projeto são introduzidos e elaborados na presente disciplina.