Informática
Turno: Noturno
Habilitação: Bacharelado em Informática
Grau Acadêmico: Bacharel em Informática
Objetivo/perfil do profissional a ser formado
O objetivo principal do curso de Informática é a formação de profissionais para atuarem na área de desenvolvimento de software, procurando atender às necessidades do mercado de trabalho local e regional e possibilitar formação de profissional com base teórica sólida e consistente, na área de informática. Essa formação visa fornecer subsídios ao futuro profissional para que o mesmo possa, não só absorver, mas ser o próprio agente das transformações a que a área está sujeita, respeitando sempre os princípios da ética profissional.
Histórico do curso
A Universidade Estadual de Maringá (UEM) ofereceu, como seu primeiro curso de graduação na área de informática, o curso Técnico de Nível Superior em Processamento de Dados (CTNSPD), implantado em 1975 e reconhecido pelo Decreto nº 81.903, de 10 de Julho de 1978, tendo como um dos seus principais objetivos formar rapidamente mão-de-obra qualificada para a então emergente área de informática no Brasil.
O CTNSPD funcionou até 30.04.80, em regime seriado trimestral e em turno diurno passando, então, a funcionar em regime de crédito semestral, também no diurno, com o nome de Curso de Formação de Tecnólogos em Processamento de Dados (CFTPD).
Em 1988, foi implantado o curso de Ciência da Computação (CCO), na modalidade de bacharelado, em período integral, no turno diurno.
Em 1992, o Departamento de Informática (DIN) decide oferecer o CFTPD em regime seriado, no turno noturno, com oferta de vagas para o vestibular de 1993, procurando atender à população que trabalha e anseia por um curso de informática no norturno.
Em novembro de 1994, os alunos do CFTPD encaminharam ao coordenador do colegiado de curso um abaixo-assinado eivindicando a modificação do curso de tecnólogo para bacharelado.
Em 1998, foi implantado o curso de Informática (INF), na modalidade de bacharelado, no turno noturno, com duração mínima de cinco anos e máxima de nove anos.
Especificidades do curso/campo de atuação
O profissional a ser formado por este curso poderá atuar na área de informática aplicada às mais diversas áreas da ciência e tecnologia, estando, principalmente, apto para atuar em ambientes de desenvolvimento de software.
A graduação pelo curso de Informática possibilitará ao profissional a continuidade de seus estudos em cursos de pós-graduação e, conseqüentemente, a atuação como professor universitário/pesquisador, principalmente na área de Engenharia de Software, a qual é enfatizada e priorizada pelo currículo proposto.
A Comissão de Especialistas de Ensino, da Sociedade Brasileira de Computação, descreve sobre a área de Engenharia de Software:
Engenharia de Software compreende um conjunto de disciplinas matemáticas, técnicas (em computação),sociais e gerenciais que sistematizam a produção, a manutenção, a evolução e a recuperação de produtos intensivos sem software. Isso ocorre dentro de prazos e custos estimados, com progresso controlado e utilizando princípios, métodos, tecnologias e processos em contínuo aprimoramento. Os produtos desenvolvidos e mantidos segundo os preceitos de Engenharia de Software asseguram, por construção, qualidade satisfatória, apoiando adequadamente os seus usuários na realização de suas tarefas, operam satisfatória e economicamente em ambientes reais e podem evoluir continuamente, adaptando-se a um mundo em constante evolução.
O ensino de Engenharia de Software em cursos de graduação pode dar origem a várias disciplinas com diferentes ênfases. A origem dessas disciplinas pode ter como motivação diferentes classificações didáticas: aspectos gerenciais, aspectos técnicos, aspectos teóricos e aspectos experimentais. A ênfase pode se dar em diferentes etapas do processo de desenvolvimento e manutenção de software: engenharia de requisitos, análise, arquitetura e projeto, programação, testes, manutenção, garantia de qualidade e gestão do processo de software. É importante notar que esses aspectos devem estar integrados em outras disciplinas, como por exemplo: bancos de dados, interface homem-máquina, sistemas de informação, redes e laboratórios diversos.
No plano gerencial, são importantes as diversas técnicas para medir e fazer estimativas de recursos, análises de custo-benefício, planejamento do desenvolvimento e montagem das equipes, gestão do processo e do produto de software.
No plano técnico, devem ser ensinadas as técnicas associadas a cada uma das fases do processo de desenvolvimento de software, com ênfase nos princípios gerais dos métodos de engenharia de requisitos, de análise e projeto de software, características dos diferentes domínios de aplicação, técnicas de programação, técnicas de geração de documentação, técnicas de teste, gerenciamento de configuração e manutenção de software.Ao ensinar estes conceitos, deve-se assegurar que o estudante assimile as definições e os princípios fundamentais da engenharia de software através de disciplinas mais conceituais ou teóricas. Deve-se assegurar também que o estudante adquira experiência na aplicação destes conceitos através da prática em laboratórios e estágios. É fortemente recomendado que o estudante seja exposto a uma variedade de sistemas operacionais, sistemas de gerenciamento de bancos de dados, linguagens e paradigmas de programação, plataformas de operação, e de ferramentas de apoio ao desenvolvimento de software e documentação. (Contribuições de: Arndt von Staa, Paulo CésarMasiero, José Carlos Maldonado, Leila Ribeiro, Jaelson F. B. Castro).
Seriação das disciplinas
| Série | Componente Curricular | Carga horária |
|
|---|---|---|---|
| semanal |
Anual | ||
| 1ª | Cálculo Diferencial e Integral | 4 |
136 |
| Matemática Discreta | 4 | 136 | |
| Algoritmos e Estruturas de Dados I | 6 | 204 | |
| Introdução a Engenharia de Software | 2 | 68 | |
| Iniciação à Informática | 2 | 68 | |
| 2ª | Introdução à Probabilidade e Estatística | 2 | 68 |
| Engenharia de Software I | 4 | 136 | |
| Programação de Sistemas de Computação | 2 | 68 | |
| Arquitetura e Organização de Computadores I | 4 | 136 | |
| Algoritmos e Estruturas de Dados II | 4 | 136 | |
| 3ª | Engenharia de Software II | 4 | 136 |
| Arquitetura e Organização de Computadores II | 2 | 68 | |
| Banco de Dados | 4 | 136 | |
| Análise de Algoritmos | 2 | 68 | |
| Sistemas Operacionais | 2 | 68 | |
| Introdução a Teoria da Computação | 2 | 68 | |
| 4ª | Introdução à Inteligência Artificial | 2 | 68 |
| Compiladores | 2 | 68 | |
| Informática e Sociedade | 2 | 68 | |
| Redes de Computadores | 2 | 68 | |
| Linguagens de Programação | 2 | 68 | |
| Métodos Formais I | 2 | 68 | |
| Engenharia de Software III | 4 | 136 | |
| 5ª | Métodos Formais II | 2 | 68 |
| Engenharia de Software IV | 4 |
136 | |
| Sistemas Distribuídos | 2 | 68 | |
| Trabalho Final do Curso | 10 | 340 | |
| Atividades Acadêmicas Complementares | 140 |
| Total da Carga Horária do Curso | 2.996 |

