Objetivos Gerais

O curso objetiva formar profissionais e pesquisadores capazes de desenvolver habilidades de análise e utilização das tecnologias e metodologias modernas de Engenharia de Software com o intuito de aplicá-las aos mais variados contextos. Além disso, o curso pretende também formar alunos capazes de conduzir projetos de planejamento, produção e avaliação de softwares adequados à demanda da sociedade.

Objetivos Específicos

1. Possibilitar ao analista e programador de software ter uma visão mais ampla das fases e atividades envolvidas na produção de software de qualidade desenvolvido profissionalmente;

2. Atender as necessidades de especialização e reciclagem de profissionais envolvidos com projetos de desenvolvimento de software;

3. Motivar e preparar alunos para terem um melhor desempenho profissional frente a um mercado de trabalho cada vez mais competitivo;

4. Apresentar conceitos sobre o Processo de Desenvolvimento de software, enfatizando o uso de metodologias e processos atuais no desenvolvimento de projetos;

5. Apresentar os principais conceitos relativos à usabilidade e às principais técnicas de avaliação existentes;

6. Fornecer informações sobre o desenvolvimento baseado em componentes, Frameworks e Patterns;

7. Fornecer informações sobre o processo de planejamento, automatização e execução de testes de software;

8. Fornecer conceitos de qualidade de software, além de normas, modelos e ferramentas da qualidade;

9. Fornecer conceitos de Banco de Dados, projetos de banco de dados, linguagens de consulta e Sistemas de Gerenciamento de Banco de Dados;

10. Apresentar conceitos de software livre, tipos de licença em software livre, apresentação das linguagens de programação livres, dentre outros conceitos relacionados ao tema.