Currículo do Curso de Ciência da Computação | ||||||
---|---|---|---|---|---|---|
Bacharel | ||||||
Coordenador | ||||||
Atuação | ||||||
A Ciência da Computação caracteriza-se pela sua natureza interdisciplinar incorporando conhecimentos de diversas áreas, tais como Matemática, Física, Engenharia, Administração, Psicologia, Linguística, etc. O Bacharel em Ciência da Computação formado pela Universidade Federal de Viçosa possui sólida base de conhecimentos para enfrentar as frequentes inovações tecnológicas, produzidas pelo dinamismo dessa área. Profissionalmente, poderá atuar em desenvolvimento de sistemas computacionais (software), gerência de centros de processamento de dados, desenvolvimento de linguagens de programação e sistemas básicos, assessoria à tomada de decisão e atividades correlatas. Disciplinas oferecidas nas áreas de Pesquisa Operacional e Administração possibilitam uma visão global das diversas aplicações da tecnologia da informação no meio empresarial. Estará apto, ainda, a prosseguir os estudos na área de Ciência da Computação ou áreas correlatas e dedicar-se à pesquisa. O Curso de Ciência da Computação exige expressiva dedicação em trabalhos práticos, cumpridos nos Laboratórios do Departamento de Informática, equipados com máquinas de última geração. Além disso, por meio das disciplinas optativas, o aluno poderá direcionar seus conhecimentos para uma abordagem mais prática da Ciência da Computação ou aprofundar seus conhecimentos em disciplinas de embasamento, visando à carreira acadêmico-científica e ao ingresso em cursos de pós-graduação. | ||||||
Reconhecimento: Autorização: |
||||||
Exigência | Horas | Prazos | Anos | |||
Disciplinas obrigatórias | 2430 | Mínimo | 4,0 | |||
Disciplinas optativas | 770 | Padrão | 4,0 | |||
Créditos Livres (210h) | Máximo | 6,5 | ||||
Total | 3200 | |||||
Currículo do Curso de Ciência da Computação | ||||||
SEQUÊNCIA SUGERIDA | ||||||
Disciplinas Obrigatórias | Carga Horária Cr(T-P) | Total Horas | Pré-requisito (Pré ou Co-requisito)* | Semestre de Oferecimento | ||
Código | Nome | |||||
1º período | ||||||
INF 110 | Programação I | 6(4-2) | 90 | |||
INF 150 | Introdução aos Sistemas Lógicos | 2(2-0) | 30 | |||
INF 191 | Introdução à Ciência da Computação | 2(2-0) | 30 | |||
MAT 131 | Introdução à Álgebra | 4(4-0) | 60 | |||
MAT 140 | Cálculo I | 4(4-0) | 60 | |||
Total | 18 | 270 | ||||
Total Acumulado | 18 | 270 | ||||
2º período | ||||||
EST 105 | Iniciação à Estatística | 4(4-0) | 60 | MAT 140 ou MAT 141 ou MAT 146 | ||
INF 112 | Programação II | 6(4-2) | 90 | INF 110 | ||
LET 215 | Inglês I | 4(4-0) | 60 | |||
MAT 135 | Geometria Analítica e Álgebra Linear | 6(6-0) | 90 | |||
MAT 147 | Cálculo II | 4(4-0) | 60 | MAT 140 ou MAT 141 ou MAT 146 | ||
Total | 24 | 360 | ||||
Total Acumulado | 42 | 630 | ||||
3º período | ||||||
INF 130 | Teoria da Computação | 4(4-0) | 60 | MAT 131 | ||
INF 213 | Estruturas de Dados | 6(4-2) | 90 | INF 112 | ||
INF 230 | Matemática Discreta | 4(4-0) | 60 | MAT 131* | ||
INF 280 | Pesquisa Operacional I | 4(4-0) | 60 | (INF 100 ou INF 103 ou INF 110) e (MAT 135 ou MAT 137) | ||
MAT 241 | Cálculo III | 4(4-0) | 60 | (MAT 135* ou MAT 137*) e (MAT 140 ou MAT 141 ou MAT 146) | ||
Total | 22 | 330 | ||||
Total Acumulado | 64 | 960 | ||||
4º período | ||||||
INF 220 | Banco de Dados I | 4(4-0) | 60 | INF 213 | ||
INF 222 | Computação Experimental | 2(2-0) | 30 | EST 105 | ||
INF 250 | Organização de Computadores | 4(4-0) | 60 | (INF 150 e INF 110) ou (ELT 312 e INF 100) | ||
INF 310 | Programação Concorrente e Distribuída | 4(3-1) | 60 | INF 213 | ||
INF 330 | Teoria e Modelos de Grafos | 4(4-0) | 60 | INF 213 | ||
INF 332 | Projeto e Análise de Algoritmos | 4(4-0) | 60 | INF 213 e (MAT 131 ou INF 230) | ||
Total | 22 | 330 | ||||
Total Acumulado | 86 | 1290 | ||||
5º período | ||||||
INF 221 | Engenharia de Software I | 4(4-0) | 60 | INF 220 | ||
INF 331 | Linguagens Formais e Autômatos | 4(4-0) | 60 | MAT 131 | ||
INF 420 | Inteligência Artificial I | 4(4-0) | 60 | INF 130 ou (INF 213 e MAT 135 e MAT 241) | ||
INF 450 | Arquitetura de Computadores | 4(4-0) | 60 | INF 251 ou INF 250 | ||
INF 452 | Redes de Computadores | 4(4-0) | 60 | INF 250 ou INF 251 | ||
MAT 271 | Cálculo Numérico | 4(4-0) | 60 | (MAT 137 ou MAT 135) e (MAT 143 ou MAT 147) e (INF 100 ou INF 103 ou INF 110) | ||
Total | 24 | 360 | ||||
Total Acumulado | 110 | 1650 | ||||
6º período | ||||||
ERU 324 | Metodologia de Pesquisa | 4(2-2) | 60 | |||
INF 321 | Projeto e Desenvolvimento de Sistemas para a Web | 4(3-1) | 60 | INF 221 e INF 452 | ||
INF 340 | Linguagens de Programação | 4(4-0) | 60 | INF 112 | ||
INF 421 | Sistemas de Informação | 4(4-0) | 60 | INF 221 | ||
INF 441 | Construção de Compiladores | 4(4-0) | 60 | (INF 251 ou INF 250) e INF 331 | ||
INF 451 | Sistemas Operacionais | 4(4-0) | 60 | INF 310* | ||
Total | 24 | 360 | ||||
Total Acumulado | 134 | 2010 | ||||
7º período | ||||||
INF 496 | Projeto Final de Curso | 0(0-0) | 360 | INF 323* ou (INF 221 e ERU 324*) | ||
INF 498 | Seminário I | 2(0-2) | 30 | INF 496* | ||
Total | 2 | 390 | ||||
Total Acumulado | 136 | 2400 | ||||
8º período | ||||||
INF 499 | Seminário II | 2(0-2) | 30 | INF 496* e INF 498 | ||
Total | 2 | 30 | ||||
Total Acumulado | 138 | 2430 | ||||
Disciplinas Optativas | ||||||
ADM 100 | Introdução à Administração | 4(3-1) | 60 | |||
ADM 101 | Teoria Geral da Administração II | 4(4-0) | 60 | ADM 100 | ||
ADM 250 | Matemática Financeira | 4(4-0) | 60 | |||
ADM 305 | Gestão de Pessoas | 4(4-0) | 60 | ADM 100 | ||
ADM 308 | Administração Municipal | 4(4-0) | 60 | ADM 100 ou ADM 105 | ||
ADM 309 | Metodologia de Intervenção em Organizações | 4(3-1) | 60 | ADM 100 ou ADM 105 | ||
ADM 328 | Administração da Produção e Materiais | 4(3-1) | 60 | ADM 100 | ||
ADM 345 | Sistemas de Informação Gerencial | 4(4-0) | 60 | |||
ADM 392 | Identificação e Viabilização de Oportunidades de Negócios | 5(3-2) | 75 | |||
ARQ 301 | Sistemas CAD na Arquitetura | 4(4-0) | 60 | ARQ 205 ou INF 112 | ||
BIO 131 | Ecologia Básica | 3(3-0) | 45 | |||
CCO 100 | Contabilidade Geral | 4(4-0) | 60 | |||
DIR 138 | Direito e Legislação da Engenharia | 4(4-0) | 60 | |||
EAM 432 | Organização de Materiais Cartográficos | 4(2-2) | 60 | |||
EAM 451 | Sistema de Informação Geográfica | 4(0-4) | 60 | 1600 OBR | ||
ECO 270 | Introdução à Economia | 4(4-0) | 60 | |||
ECO 448 | Economia Brasileira | 4(4-0) | 60 | ECO 270 ou ECO 260 | ||
EDU 110 | Psicologia | 4(4-0) | 60 | |||
EDU 127 | Filosofia da Ciência | 4(4-0) | 60 | |||
EDU 314 | Dinâmica de Grupo | 4(4-0) | 60 | |||
EDU 315 | Psicologia e Administração | 4(4-0) | 60 | EDU 110 ou EDU 210 | ||
ELT 334 | Robótica Móvel | 4(2-2) | 60 | 1600 OBR | ||
ELT 434 | Robótica Industrial | 4(2-2) | 60 | 2000 OBR | ||
EST 220 | Estatística Experimental | 4(4-0) | 60 | EST 103 ou EST 105 ou EST 106 | ||
EST 410 | Probabilidade | 3(3-0) | 45 | EST 105 e (MAT 140 ou MAT 141 ou MAT 146) | ||
EST 411 | Inferência | 3(3-0) | 45 | EST 410 | ||
FIS 201 | Física I | 4(4-0) | 60 | MAT 140* ou MAT 141* ou MAT 146* | ||
FIS 202 | Física II | 4(4-0) | 60 | (FIS 201 ou FIS 191) e (MAT 140 ou MAT 141 ou MAT 146) | ||
FIS 203 | Física III | 4(4-0) | 60 | (FIS 201 ou FIS 194) e (MAT 147 ou MAT 241* ou MAT 243*) | ||
FIS 224 | Laboratório de Física A | 2(0-2) | 30 | FIS 201* | ||
FIS 225 | Laboratório de Física B | 2(0-2) | 30 | FIS 203* | ||
INF 115 | Programação Funcional | 4(4-0) | 60 | |||
INF 216 | Projeto e Implementação de Jogos Digitais | 4(2-2) | 60 | INF 213 | ||
INF 281 | Pesquisa Operacional II | 4(4-0) | 60 | INF 280 | ||
INF 282 | Pesquisa Operacional III | 4(4-0) | 60 | INF 280 | ||
INF 284 | Metaheurísticas | 4(4-0) | 60 | INF 213 e (INF 330* ou INF 333*) | ||
INF 290 | Atividades Complementares I | 0(0-2) | 30 | |||
INF 291 | Atividades Complementares II | 0(0-4) | 60 | |||
INF 292 | Atividades Complementares III | 0(0-6) | 90 | |||
INF 293 | Atividades Complementares IV | 0(0-8) | 120 | |||
INF 294 | Atividades Complementares V | 0(0-12) | 180 | |||
INF 311 | Programação para dispositivos móveis | 4(3-1) | 60 | INF 220 e INF 221* | ||
INF 322 | Banco de Dados II | 4(4-0) | 60 | INF 220 | ||
INF 323 | Engenharia de Software II | 4(4-0) | 60 | INF 221 | ||
INF 333 | Programação Competitiva | 4(2-2) | 60 | INF 112 | ||
INF 350 | Circuitos Digitais | 4(4-0) | 60 | |||
INF 351 | Sistemas Embarcados | 4(4-0) | 60 | INF 112 | ||
INF 390 | Computação Gráfica | 4(4-0) | 60 | INF 213 e MAT 135 | ||
INF 394 | Processamento Digital de Imagens | 4(4-0) | 60 | INF 213 | ||
INF 423 | Inteligência Artificial II | 4(4-0) | 60 | INF 420 | ||
INF 430 | Gerência de Projetos de Software I | 4(4-0) | 60 | INF 323 | ||
INF 442 | Padrões de Projeto e Programação Orientada a Aspectos | 4(2-2) | 60 | INF 213 | ||
INF 455 | Computação Móvel | 4(4-0) | 60 | INF 452* | ||
INF 485 | Simulação | 3(3-0) | 45 | EST 105 ou EST 410 | ||
INF 490 | Empreendimentos em Tecnologia da Informação | 4(4-0) | 60 | INF 221 | ||
INF 491 | Tópicos Especiais I | 4(4-0) | 60 | |||
INF 492 | Tópicos Especiais II | 4(4-0) | 60 | |||
INF 493 | Tópicos Especiais III | 4(4-0) | 60 | |||
INF 494 | Tópicos Especiais IV | 4(4-0) | 60 | |||
INF 495 | Informática e Sociedade | 2(2-0) | 30 | |||
LET 290 | LIBRAS Língua Brasileira de Sinais | 3(1-2) | 45 | |||
MAT 152 | Geometria Analítica | 4(4-0) | 60 | MAT 137* ou MAT 135* | ||
MAT 336 | Álgebra Linear I | 4(4-0) | 60 | MAT 135 ou MAT 137 | ||
MAT 340 | Equações Diferenciais Ordinárias I | 4(4-0) | 60 | MAT 241* ou MAT 243* | ||
PRE 408 | Projeto TICs na prática docente | 4(1-3) | 60 | 1000 TOT |