pp_ccomputacaoSCarlos

download pp_ccomputacaoSCarlos

of 66

Transcript of pp_ccomputacaoSCarlos

BACHARELADO EM CINCIA DA COMPUTAO PROJETO PEDAGGICO BCC 2006

UNIVERSIDADE FEDERAL DE SO CARLOS CENTRO DE CINCIAS EXATAS E DE TECNOLOGIA COORDENAO DO CURSO

BACHARELADO EM CINCIA DA COMPUTAO PROJETO PEDAGGICO

SO CARLOS MARO DE 2006UNIVERSIDADE FEDERAL DE SO CARLOSATUALIZADA EM OUTUBRO DE 2008

Reitor Prof. Dr. Oswaldo Baptista Duarte Filho Diretor do Centro de Cincias Exatas e de Tecnologia Prof. Dr. Ernesto Antonio Urquieta-Gonzlez Pr-Reitor de Graduao Prof. Dr. Roberto Tomasi

DEPARTAMENTO DE COMPUTAO Chefe Prof. Dr. Mauro Biajiz Coordenador dos Laboratrios de Informtica para a Graduao Prof. Dr. Hlio Crestana Guardia

BACHARELADO EM CINCIA DA COMPUTAO Coordenadora Prof Dr Sandra Abib Vice-Coordenador Prof. Dr. Mauro Biajiz Secretria Sr Vitria Santina Fvaro

COLABORADORES Prof. Dr. Clio E. Moron Prof. Dr. Csar C. A. Teixeira Prof. Dr. Estevam Rafael Hruschka Jnior Prof. Dr. Jander Moreira Prof. Dr. Jos Hiroki Saito Prof Dr Maria do Carmo Nicoletti Prof Dr Maria Helena Antunes de Oliveira e Souza ProGrad Prof Dr Rosngela Penteado Prof. Dr. Roberto Ferrari Jnior

CONTEDO1. A REA DE COMPUTAO NO BRASIL 1.1 CURSOS DE COMPUTAO 1.2 DINMICA DA REA DE COMPUTAO 1.3 POLTICAS PBLICAS BRASILEIRAS NA REA DA COMPUTAO 2. EXERCCIO PROFISSIONAL NA REA DE COMPUTAO 2.1 REGULAMENTAO DA PROFISSO 2.2 EXERCCIO PROFISSIONAL E CAMPO DE ATUAO 2.3 EXIGNCIAS PARA O EXERCCIO PROFISSIONAL 2.4 FORMAO DE PROFISSIONAIS NA REA 3. O BACHARELDO EM CINCIA DA COMPUTAO NA UFSCar 4. PERFIL DO PROFISSIONAL A SER FORMADO 4.1 FORMAO TCNICA 4.2 FORMAO PROFISSIONAL 4.3 FORMAO CIENTFICA 4.4 FORMAO HUMANA E SOCIAL 5. REAS DO CONHECIMENTO E CONTEDOS 5.1 CINCIAS HUMANAS, SOCIAIS E AMBIENTE DE APLICAO DO CONHECIMENTO 5.2 MATEMTICA E ESTATSTICA 5.3 ALGORTMOS 5.4 FSICA E ARQUITETURA DE COMPUTADORES 5.5 SISTEMAS OPERACIONAIS, SISTEMAS DISTRIBUDOS E REDES 5.6 LINGUAGENS E COMPILADORES 5.7 ENGENHARIA DE SOFTWARE E BANCO DE DADOS 5.8 INTELIGNCIA ARTIFICIAL 5.9 PROCESSAMENTO DE IMAGENS E COMPUTAO GRFICA 6. ATIVIDADES CURRICULARES ESPECIAIS 7. METODOLOGIA 8. PRINCPIOS GERAIS DE AVALIAO DA APRENDIZAGEM 9. INTEGRAO ENSINO / PESQUISA / EXTENSO 9.1 ATIVIDADES DE ENSINO PROGRAMA DE BOLSAS 9.2 ATIVIDADES DE PESQUISA 9.3 ATIVIDADES DE EXTENSO 10. GRADE CURRICULAR E EMENTA DAS DISCIPLINAS 10.1 DISCIPLINAS OPTATIVAS 10.2 ATIVIDADES COMPLEMENTARES 10.3 EMENTRIO 11. INFRA-ESTRUTURA BSICA 12. CORPO DOCENTE 13. INFORMAES COMPLEMENTARES 14. REFERNCIAS ANEXOS

1. A REA DE COMPUTAO NO BRASIL 1.1 CURSOS DE COMPUTAO Entende-se por Computao ou Informtica o conjunto de conhecimento a respeito de computadores, sistemas de computao e suas aplicaes, englobando tanto hardware quanto software em seus aspectos tericos, experimentais, de modelagem e de projeto. Os cursos desta rea dividem-se naqueles que tm computao como atividade-fim e naqueles que tm a computao como atividademeio. Atualmente os cursos que tm a computao como atividade-fim so em geral denominados Bacharelado em Cincia da Computao ou Engenharia de Computao e aqueles que tm computao como atividade-meio so denominados Bacharelado em Anlise de Sistemas, Bacharelado em Sistemas de Informao ou Bacharelado em Informtica. Cursos superiores de curta durao so em geral denominados Tecnologia em Processamento de Dados ou em Sistemas de Informao. 1.2 DINMICA DA REA DE COMPUTAO Nos dias de hoje, em virtude de computadores fazerem parte das mais variadas atividades humanas, o desenvolvimento da rea de Computao dinmico e subsidiado por profundas relaes bidirecionais com o contexto e ambiente em que se insere. O desenvolvimento da rea de Computao, por um lado, constantemente estimulado e influenciado pelo desenvolvimento e solicitaes das reas usurias de recursos computacionais. , tambm, fortemente dependente dos avanos e do desenvolvimento de outras reas cientficas e, muitas vezes, direcionado por tendncias nas mais variadas reas da atuao humana. Por outro lado, o desenvolvimento e uso de recursos e sistemas computacionais, sejam eles de hardware ou de software, podem causar um profundo impacto nas reas usurias, provocando mudanas, revises e re-direcionamentos. O carter multidisciplinar que caracteriza muitas de suas aplicaes faz com que a rea de Computao herde e/ou tenha comprometimentos humanos, ticos e sociais no apenas prprios, mas tambm com as reas com as quais interage. Devido s peculiaridades prprias da rea, principalmente no que tange sua rapidez de desenvolvimento, volatilidade e efemeridade de muitos dos seus conceitos e de seus sistemas e as muitas conexes com as mais variadas reas de conhecimento e atuao humana, a formao do profissional em Cincia da Computao deve ser dinmica e sempre renovada; devendo buscar, sobretudo, se manter atual e sintonizada com a evoluo no apenas da prpria rea, mas tambm das reas com as quais a Computao se articula. 1.3 POLTICAS PBLICAS BRASILEIRAS NA REA DE COMPUTAO No inicio da dcada de 90, a tendncia de globalizao do comrcio mundial e o fim da reserva de mercado no Brasil criaram a necessidade de melhorar a competitividade das empresas de TI (Tecnologia da Informao) instaladas no Brasil. As condies para manter o mercado interno e ganhar espao no mercado externo foram percebidas como: tecnologia atualizada e processos produtivos efetivos em custo e qualidade. O governo resolveu criar iniciativas de apoio induo de pesquisa e desenvolvimento, envolvendo uma maior interao entre as atividades de desenvolvimento tecnolgico, ensino e pesquisa e uma maior aproximao entre setores empresarial e acadmico. Dentre as iniciativas adotadas estavam incentivo s empresas por meio de apoio pesquisa, investimento no desenvolvimento e inovao em tecnologia da informao, criao e fortalecimento de grupos de excelncia nos temas atuais e de relevncia da tecnologia da informao e criao de condies adequadas de financiamento permanente, de mdio e longo prazos. Para atender esses requisitos, a Lei de Informtica, n 8.248/91, regulamentada pelo Decreto 792/93, estabeleceu uma poltica de incentivos baseada na renncia fiscal. As empresas beneficirias passaram a aplicar em P & D (Pesquisa e Desenvolvimento) e qualidade, 5% do faturamento lquido em bens de informtica no Pas, dos quais 3% internamente e 2% em parceria com instituies de P & D, deixando de recolher valores significativos de IPI.

O aumento no nmero de empresas e no faturamento no perodo 1991 1998 foram indicadores primrios do sucesso da iniciativa. As instituies de pesquisa e desenvolvimento, constitudas por institutos de pesquisa e empresas credenciadas aps a promulgao da Lei 10.176/01 eram, at 2004, aproximadamente 434. No contexto dessa Lei a empresa produtora de bens de informtica poder receber iseno de IPI desde que devidamente habilitada pelo Ministrio da Cincia e Tecnologia - MCT, e disposta a executar projetos de P & D. As atividades esto reguladas pelos Decretos n 3.800/01 e 3.801/01, Leis de Informtica (Lei 8.248/91 alterada pela Lei 10.176/01) e portarias MDIC / MCT n 90/01 e n 253/01. A legislao completa est disponvel no stio www.mct.gov.br. Tais investimentos pelas empresas de tecnologia em instituies de ensino superior proporcionam maior integrao entre a universidade e as empresas, por meio do desenvolvimento de pesquisa de ponta para o compartilhamento no desenvolvimento de projetos por ambas as partes, refletindo assim na formao dos profissionais em Computao nas universidades. Alm disso, propiciam a atualizao constante do pesquisador e do profissional empresrio de esprito inovador, estimulando o aperfeioamento de talentos qualificados em cursos formais (graduao, mestrado e doutorado) e a atualizao contnua de profissionais.

2. EXERCCIO PROFISSIONAL NA REA DE COMPUTAO 2.1 REGULAMENTAO DA PROFISSO No Brasil no existe legislao regulamentando a atuao profissional na rea de computao. O exerccio da profisso no reservado aos portadores de diploma, e nem h a obrigatoriedade dos profissionais se vincularem a um conselho de classe. Diversos projetos de lei foram elaborados sobre o tema, e alguns ainda se encontram em tramitao no Congresso Nacional. Mas ainda sem consenso quanto ao tipo de regulamentao a ser proposta, e sem aprovao. A Sociedade Brasileira de Computao SBC (http://www.sbc.org.br), entidade que rene os profissionais de computao e informtica no Brasil, favorvel regulamentao da profisso nos seguintes moldes (Weikersheimer, Castro & Nunes, 2005): O exerccio da profisso deve ser livre e independente de diploma; No deve haver obrigatoriedade de registro em associao de classe; O setor deve ser auto-regulamentado atravs de instrumentos como entidade congregando profissionais e empresas, cdigo de tica, conselho para soluo de disputas de natureza tcnica, e prova de certificao no obrigatria. 2.2 EXERCCIO PROFISSIONAL E CAMPO DE ATUAO Os profissionais formados nos cursos de Bacharelado em Cincia da Computao tm um campo de atuao profissional bastante amplo, com perspectivas bastante promissoras no mercado de trabalho, dado forte tendncia ao uso de recursos computacionais nos mais variados setores da sociedade contempornea. O Bacharel pode atuar como profissional na rea de suporte tcnico a sistemas computacionais (englobando sistemas operacionais, compiladores, software de segurana lgica, linguagens de controle e sistemas de banco de dados, etc.), como profissional na rea de desenvolvimento, voltado s atividades de manuteno e desenvolvimento de novos aplicativos e sistemas ou, ento, atuar diretamente na rea de produo, por meio operacional do controle e acompanhamento na execuo de aplicativos e subsistemas do ambiente computacional. Alm disso, pode atuar na rea de ensino ministrando cursos relacionados s diversas tecnologias e produtos da rea e deve estar, tambm, habilitado a dar continuidade aos estudos, realizando pesquisa e ingressando em universidades como docente / pesquisador. 2.3 EXIGNCIAS PARA O EXERCCIO PROFISSIONAL O mercado brasileiro de informtica absorve hoje profissionais com os mais diversos perfis de formao, nveis e graus de competncia profissional, uma vez que a demanda da sociedade por uma ampla gama de servios. O exerccio profissional livre, sendo as exigncias de diplomas, de certificados, e de formao especfica feitas pelas empresas, quando da contratao de profissionais especficos. Como a informtica permeia de forma profunda quase todas as reas do conhecimento humano, para resolver problemas com nvel adequado de qualidade h, muitas vezes, necessidade de preparo na rea de aplicao especfica, como medicina, biologia, engenharia, administrao, msica, etc. A atual organizao do mundo do trabalho, a nova dinmica do conhecimento e da informao, o grande dinamismo da rea, a importncia da multidisciplinaridade para o atendimento s demandas da sociedade por aplicaes novas e cada vez mais sofisticadas impem ao profissional uma srie de exigncias. Algumas dessas exigncias so especficas, mas muitas outras so comuns s que so feitas a outros profissionais e esto em grande parte sintetizadas no documento Perfil do profissional a ser formado na UFSCar (Parecer CEPE no. 776/2001). Ao lado da formao tcnico-cientfica de qualidade, cada vez mais so valorizados a formao cultural ampla; o comportamento tico, o raciocnio crtico e fundamentado, a disposio para enfrentar desafios e ter iniciativa; a capacitao para manter-se atualizado, a facilidade para

comunicar-se bem, tanto escrita quanto oralmente, para trabalhar em equipes ou coorden-las; o equilbrio emocional, entre outros aspectos. O domnio de lnguas estrangeiras tambm reconhecido e valorizada na formao do profissional na atualidade. 2.4 FORMAO DE PROFISSIONAIS NA REA Com a consolidao da informtica brasileira na dcada de 70, foram criados os primeiros cursos superiores da rea. Desde ento, o nmero de cursos se expandiu rapidamente, estimulado pelo peculiar fascnio que a rea exerce sobre muitas pessoas, pelas possibilidades de emprego e boa remunerao e pelas oportunidades favorveis ao empreendedorismo, mesmo em perodos de crise econmica do pas. Considerando somente os cursos de Bacharelado em Cincia da Computao, existem hoje 321 no Brasil, segundo o INEP (2004), distribudos desigualmente entre as vrias regies: 2,8% (nove) no Norte, 16,2% (cinqenta e dois) no Nordeste, 53% (cento e setenta) no Sudeste, 17,1% (cinqenta e cinco) no Sul e 10,9% (trinta e cinco) no Centro-Oeste. De acordo com a mesma fonte, h cerca de 80.000 (oitenta mil) matriculados nesses cursos no pas e o nmero mdio de formados por ano de 8.000 (oito mil).

3. O BACHARELADO EM CINCIA DA COMPUTAO NA UFSCAR O curso de Bacharelado em Cincia da Computao da Universidade Federal de So Carlos foi criado em 1973, implantado em 1975 e reconhecido pelo Ministrio da Educao MEC, por meio do Parecer no. 1522/79, em 11 de novembro de 1979. Foi implantado no mesmo ano em que o foram a Licenciatura em Matemtica e o Bacharelado em Cincias Biolgicas. poca, existiam apenas 7 (sete) cursos na Universidade, sendo 4 (quatro) no Centro de Cincias Exatas e de Tecnologia, que ele passou a integrar. Um desses quatro cursos era o de Processamento de Dados, implantado em 1974, que acabou sendo extinto em 1986. Em 1997, o curso foi submetido a um processo de auto-avaliao dentro do Programa de Avaliao Institucional das Universidades Brasileiras PAIUB-SESu/MEC, com a participao de seus alunos, docentes, egressos dos ltimos cinco anos e funcionrios. O processo desenvolveu-se com o objetivo de analisar o curso enquanto unidade organizacional, nos seguintes aspectos: perfil profissional, currculos e programas, condies de funcionamento, desempenho dos docentes e discentes. Ele tambm permitiu detectar aspectos positivos e negativos do curso, em nvel de profundidade bastante significativos. No Quadro 1 do Anexo so sintetizadas as sugestes de melhorias diretamente relacionadas s questes acadmicas. Desde a implantao do curso realizado um trabalho de acompanhamento que visa avaliar sua estrutura curricular, assim como seguir as exigncias impostas pela evoluo natural da rea de computao no pas. A ltima reformulao do Curso foi realizada em 1994. A ltima renovao do reconhecimento do curso foi homologada pela Comisso de 1 Especialistas e de Verificacao CEEInf em 30 de outubro de 2000 . A avaliao realizada atribuiu ao curso o conceito global A e apontou os pontos fortes e fracos em relao aos seguintes aspectos: corpo docente, plano pedaggico, infra-estrutura e desempenho. No Quadro 2 do Anexo esto sintetizados os resultados dessa avaliao. A reformulao do curso a que se refere o presente projeto pedaggico procura sanar problemas detectados nas avaliaes comentadas anteriormente, bem como adequar o curso nova Lei de Diretrizes e Bases da Educao Nacional (Lei no. 9394, de 20 de dezembro de 1996) e s seguintes determinaes do Conselho de Ensino, Pesquisa e Extenso da UFSCar: Parecer CEPE no. 776/01, que estabelece o perfil geral do profissional a ser formado na UFSCar, e Portaria GR no. 771/04, que dispe sobre normas e procedimentos referentes s atribuies de currculo, criaes, reformulaes e adequaes curriculares dos cursos de graduao da UFSCar.

1

Processo 230000.010364/2000-10. Compuseram a Comisso de Verificao os seguintes docentes: Alberto de Azeredo (presidente), UFRGS; Prof. Dr. Celso Antnio Alves Kaestner, PUC-PR (membro) e Profa. Dra. Therezinha Souza da Costa, PUC-Rio (membro), nomeados pela Portaria no. 1581, de 26 de junho de 2000 (publicao no D.O.U. 30 de junho de 2000). A visita ocorreu no perodo de 12 a 14 de setembro de 2000.

4. PERFIL DO PROFISSIONAL A SER FORMADO PERFIL DO PROFISSIONAL A SER FORMADO NA UFSCAR Em todos os seus cursos de graduao a UFSCar busca preparar profissionais para (Universidade Federal de So Carlos, 2000): Aprender de forma autnoma e contnua; Produzir e divulgar novos conhecimentos, tecnologias, servios e produtos; Empreender formas diversificadas de atuao profissional; Atuar inter / multi / transdisciplinarmente; Comprometer-se com a preservao da biodiversidade no ambiente natural e construdo, com sustentabilidade e melhoria da qualidade de vida; Gerenciar e/ou incluir-se em processos participativos de organizao pblica e/ou privada; Pautar-se na tica e na solidariedade enquanto ser humano, cidado e profissional; Buscar maturidade, sensibilidade e equilbrio ao agir profissionalmente. A DENOMINAO: BACHARELADO EM CINCIA DA COMPUTAO A denominao Bacharelado em Cincia da Computao refere-se a cursos que tm a computao como atividade fim, e visam a formao de recursos humanos para o desenvolvimento cientfico e tecnolgico da computao. Os egressos desses cursos devem estar preparados para atividades de pesquisa, promovendo o desenvolvimento cientfico, e para aplicar os conhecimentos cientficos, promovendo o desenvolvimento tecnolgico. Os alunos formados devem levar para o mercado de trabalho idias inovadoras, e ter a capacidade de alavancar e/ou transformar o mercado de trabalho. Assim, so recursos humanos importantes para o mercado do futuro, atravs de atividades empreendedoras, das industrias de software e de computadores. Os egressos desses cursos so tambm candidatos potenciais a seguirem a carreira acadmica, atravs de estudos ps-graduados (Sesu-MEC, 1998, Diretrizes Curriculares, p. 18). Embora a denominao Engenharia da Computao tambm possa se enquadrar na definio acima, as diretrizes curriculares sugerem que estes cursos sejam caracterizados por uma nfase maior na aplicao da cincia da computao e o uso da tecnologia da computao, especificamente, na soluo dos problemas ligados a automao industrial (Sesu-MEC, 1998, Diretrizes Curriculares, p. 19). OBJETIVO DO BACHARELADO EM CINCIA DA COMPUTAO DA UFSCAR O objetivo do curso de Bacharelado em Cincia da Computao da UFSCar contribuir para o crescimento profissional e humano de seus egressos, preparando-os para atuar no desenvolvimento cientfico e tecnolgico da computao, de forma profissional, tica e socialmente responsvel. A formao pretendida vai alm da aquisio de conhecimentos, e da capacitao para um trabalho especfico. Pretende-se preparar o individuo para ser agente ativo na construo de sua trajetria profissional, e de vida. A contribuio do Bacharelado em Cincia da Computao da UFSCar na formao de seus egressos detalhada a seguir, em seus aspectos tcnico, cientfico, profissional, humano e social. 4.1 FORMAO TCNICA Com respeito a formao tcnica, o Bacharelado em Cincia da Computao da UFSCar visa preparar seus egressos para: Possuir slido domnio dos fundamentos da Computao, desenvoltura na construo de algoritmos e modelos, na programao, na arquitetura dos computadores e nos sistemas computacionais; Conhecer os fundamentos da Matemtica necessrios para desenvolver o raciocnio abstrato, para o estudo de expresses lgicas e para a Teoria da Computao; Possuir conhecimentos fundamentais da fsica, como preparao para o estudo dos sistemas digitais, tecnologias e dispositivos de comunicao; Conhecer tecnologias, mtodos, ferramentas e prticas correntes da computao (em reas como banco de dados, linguagens de programao, engenharia de software, sistemas operacionais, redes de computadores e multimdia); considerar, contudo, as ferramentas e tcnicas correntes como uma instncia momentnea das tecnologias da computao, passveis de evoluo;

Utilizar conhecimentos sobre os fundamentos da computao e a familiarizao com as tecnologias correntes para a soluo de problemas nas organizaes, para o desenvolvimento de novos conhecimentos, novas tcnicas, ferramentas, novos produtos e negcios. 4.2 FORMAO CIENTFICA No aspecto cientfico, o Bacharelado em Cincia da Computao da UFSCar se compromete a preparar e motivar seus egressos a: Aprender de forma autnoma e contnua, desempenhando papel ativo no processo de construo de seu prprio conhecimento (aprender a aprender); articular a atuao profissional com a produo de conhecimento, utilizando o conhecimento para aperfeioamento de sua prtica profissional, e gerando conhecimento novo a partir desta prtica; Conhecer o mtodo cientfico de produo e difuso do conhecimento na sociedade; conhecer mtodos de observao direta (observao, coleta de dados, experimentao) e indireta (busca de informaes cientficas); ser capaz de identificar e especificar problemas para investigao, bem como planejar procedimentos adequados para testar as hipteses levantadas; ter habilidade na apresentao de resultados cientficos e tcnicos em publicaes, seminrios e outras formas de expresso; Entender o processo histrico de construo do conhecimento na rea de Computao; ter a percepo da Cincia da Computao como uma rea cientfica per se, e tambm como uma rea cientfica que pode ser integrada a outras reas do conhecimento humano; Produzir e divulgar novos conhecimentos, tecnologias, servios e produtos; no se restringir ao conhecimento e aplicao das tecnologias, mtodos e procedimentos j desenvolvidos, mas desenvolver novas tecnologias, mtodos e procedimentos; Entender o papel da inovao tecnolgica e da propriedade intelectual como vantagem competitiva na gerao de novos produtos e negcios.

4.3 FORMAO PROFISSIONAL No que se refere formao profissional, o Bacharelado em Cincia da Computao da UFSCar busca preparar e motivar seus egressos a: Empreender formas diversificadas de atuao profissional; conhecer diferentes funes profissionais que poder vir a exercer (profisses de mbito tcnico, de gesto, de pesquisa cientfica ou de iniciativa empresarial); conhecer a evoluo das relaes de trabalho; ser capaz de identificar formas inovadoras de atuao profissional; Adotar atitude pr-ativa, empreendedora, e disposio para gerar empregos ao invs de apenas esperar ou buscar seu prprio posto de trabalho; Atuar inter / multi / transdisciplinarmente; gerenciar e/ou incluir-se em processos participativos de organizao pblica e/ou privada; organizar, coordenar e participar de equipes multidisciplinares; utilizar habilidades de convvio, comunicao, negociao e cooperao na soluo de problemas; Buscar continuamente a atualizao de seus conhecimentos; Buscar maturidade, sensibilidade e equilbrio ao agir profissionalmente; ser capaz de minimizar a interferncia entre as esferas pessoal e profissional. 4.4 FORMAO HUMANA E SOCIAL Nos aspectos humano e social, o Bacharelado em Cincia da Computao da UFSCar tem por objetivo preparar e motivar seus egressos a: Pautar-se na tica e na solidariedade enquanto ser humano, cidado e profissional; cumprir deveres; respeitar as diferenas culturais, polticas e religiosas; respeitar a si prprio e aos outros; conhecer e respeitar os direitos individuais e coletivos; contribuir para a preservao da vida; Comprometer-se com a preservao da biodiversidade no ambiente natural e construdo, com sustentabilidade e melhoria da qualidade de vida; Compreender a atuao profissional como uma forma de interveno do indivduo na sociedade, devendo esta interveno refletir atitude crtica, respeito aos indivduos, legislao, tica, ao meio ambiente, tendo em vista contribuir para a construo da sociedade presente e futura;

Comprometer-se com a responsabilidade social, motivar-se e sentir-se responsvel por melhorar as condies da sociedade; acreditar em seu potencial para intervir e mudar a sociedade; assumir papel de liderana na sociedade, e desenvolver continuamente essa capacidade; Adotar atitude empreendedora, demonstrando iniciativa, pr-atividade, preparo para assumir riscos, motivao para planejar e atingir resultados ousados; assumir responsabilidade por seus atos; motivar-se para definir seu prprio futuro.

5. REAS DO CONHECIMENTO E CONTEDOS A formao do Bacharel em Cincia da Computao contempla as grandes reas de conhecimento mostrada na Figura 2. A descrio detalhada de cada uma delas feita nas sees seguintes.

REAS DE CONHECIMENTO5.1 Cincias Humanas, Sociais e Ambiente de Aplicao do Conhecimento 1. 2.

CONTRIBUIESproporcionar entendimento sobre o domnio de aplicao dos conhecimentos tcnicos; formao humanstica dos egressos, contribuindo para desenvolver a sua atitude perante a vida, pautada em valores como empreendedorismo, tica, responsabilidade social e cidadania.

5.2 Matemtica e Estatstica

estabelecimento e abstrao dos principais conceitos matemticos e estatsticos presentes em Computao de maneira sistemtica e formal.

5.3 Algoritmos

estabelecimento de abstraes e abordagens algoritmicas resoluo de problemas usando computadores

5.4 Fsica e Arquitetura de Computadores

conhecimentos fundamentais e especializados relacionados arquitetura de computadores e organizao e funcionamento do hardware computacional

5.5 Sistemas Operacionais, Sistemas Distribudos e Redes

1) gerenciamento de um ambiente computacional (software e hardware) como um todo, por um programa e 2) conhecimentos que permitem desenvolver/integrar sistemas computacionais que envolvem vrias mquinas interconectadas

5.6 Linguagens e Compiladores

1) expresso das representaes algortmicas em diferentes linguagens de programao 2) expresso da estruturao dos dados no decorrer do seu processamento 3) entendimento das principais caractersticas de meta linguagens geradoras de cdigo objeto conhecimentos relacionados ao software, organizao e recuperao de informaes utilizadas em sistemas computacionais e s vrias formas de interao humano-computacional existentes.

5.7 Engenharia de Software e Banco de Dados

5.8 Inteligncia Artificial

conhecimentos necessrios para viabilizar o entendimento / desenvolvimento de sistemas computacionais que exibam algum grau de inteligncia.

5.9 Processamento de Imagens e Computao Grfica

conhecimentos tcnicos necessrios ao processamento de imagens e computao grfica, bem como ao estabelecimento de ambientes multimdia e realidade virtual.

FIGURA 5.1 - REAS DE CONHECIMENTO E SUAS PRINCIPAIS CONTRIBUIES.

5.1 CINCIAS HUMANAS, SOCIAIS E AMBIENTE DE APLICAO DO CONHECIMENTO Os conhecimentos desse grupo visam primeiramente (1) proporcionar entendimento sobre o domnio de aplicao dos conhecimentos tcnicos. Envolve, portanto, a compreenso do ciclo da inovao tecnolgica, do desenvolvimento cientfico, e as possibilidades da atuao profissional nas empresas. Alm do domnio de aplicao dos conhecimentos, esse grupo visa tambm (2) a formao humanstica dos egressos, contribuindo para desenvolver sua atitude perante a vida, pautada em valores como empreendedorismo, tica, responsabilidade social e cidadania. A disciplina Orientao Profissional em Computao fornece orientao sobre a futura atuao profissional, e tambm sobre as disciplinas e atividades do curso, visando maximizar o aproveitamento dos alunos. As disciplinas Mtodos e Tcnicas de Pesquisa, e Empreendedores em Informtica, introduzem e motivam os alunos inovao tecnolgica, investigao cientfica e a empreender projetos acadmicos e profissionais no decorrer do curso. A disciplina Projeto Acadmico em Computao estabelece como meta para cada aluno: desenvolver pelo menos um projeto acadmico inovador no decorrer do curso. Proporciona tambm incentivo para o aprimoramento cientfico de seu projeto acadmico atravs do trabalho de graduao. As disciplinas optativas foram organizadas em um grupo denominado Optativas para o Desenvolvimento Humano e Complementar. O objetivo deste grupo de disciplinas enriquecer a formao do aluno com conhecimentos que, embora fora do escopo computacional, ajudaro o exerccio da profisso. As Atividades Complementares (conforme listadas no quadro 1 da seo 10.2, Grade Curricular) incentivam os alunos a se envolverem em atividades de extenso universitria, eventos cientficos, iniciao cientfica e projetos multidisciplinares. Ainda, para a complementao de sua formao o aluno dever cursar disciplinas optativas profissionalizantes, e que esto indicadas nas diversas reas de atuao do curso. Os alunos realizam tambm pelo menos uma dentre duas atividades especiais de concluso do curso: estgio de graduao, ou trabalho de graduao (atividades detalhadas na seo 6). DISCIPLINAS OBRIGATRIAS Orientao Profissional em Computao Projeto Acadmico em Computao Administrao de Empresas 1 DISCIPLINAS OPTATIVAS PARA O DESENVOLVIMENTO HUMANO E COMPLEMENTAR Tecnologia e Sociedade Introduo Sociologia Geral Sociologia Industrial e do Trabalho Filosofia da Cincia Introduo Filosofia Mtodos e Tcnicas de Pesquisa Histria das Revolues Modernas Sociologia do Trabalho Comunicao e Expresso Ingls Instrumental para Computao 1 Ingls Instrumental para Computao 2 Economia Geral Economia da Empresa Noes Gerais de Direito DISCIPLINAS OPTATIVAS PROFISSIONALIZANTES Empreendedorismo e Desenvolvimento de Negcios

ATIVIDADES ESPECIAIS DE CONCLUSO DO CURSO Estgio em Computao (detalhamento na seo 6) Seminrios em Computao (detalhamento na seo 6) Trabalho de Graduao (detalhamento na seo 6) 5.2. MATEMTICA E ESTATSTICA Compreende o grupo de conhecimentos bsicos essenciais que permitem o estabelecimento e abstrao dos principais conceitos envolvidos em Computao de maneira sistemtica e formal. CONTEDO conceitos e uso de funes de uma varivel, limites, derivadas e integrais; procedimentos analticos para a resoluo de problemas geomtricos; mtodos matemticos para a resoluo de sistemas de equaes lineares, interpolao, diferenciao e integrao numricas, matrizes, transformaes lineares, autovalores e autovetores, espaos vetoriais, sries, transformaes e nmeros complexos; eventos, probabilidade clssica, freqencial e condicional; princpios de matemtica discreta; grafos orientados e dgrafos; caminhos, conectividade, planaridade; colorao; algoritmos e problemas intratveis; e lgica, decibilidade e limites da deduo DISCIPLINAS OBRIGATRIAS Geometria Analtica lgebra Linear I Clculo 1 Clculo Diferencial e Sries Clculo Numrico Introduo Probabilidade Estruturas Discretas Introduo Lgica DISCIPLINAS OPTATIVAS PROFISSIONALIZANTES Matemtica Computacional 5.3 ALGORITMOS Compreende os conhecimentos bsicos da rea da Cincia de Computao que so essenciais para o estabelecimento de abstraes e abordagens algortmicas resoluo de problemas usando computadores, aliados representao, estruturao e organizao de dados. CONTEDO tcnicas para o desenvolvimento do raciocnio abstrato (lgico-matemtico) capaz de identificar e abordar problemas com diversos nveis de complexidade, passveis de serem tratados computacionalmente, em diversos nveis de abstrao; princpios de desenvolvimento de algoritmos como soluo de um problema e tcnicas apropriadas para este fim; conceitos de abstrao de dados, estruturas de dados clssicas, suas caractersticas funcionais, formas de representao, operaes associadas; orientao a objetos; algoritmos para pesquisa e ordenao em memria principal e secundria; organizao de arquivos e tcnicas de recuperao de informao; e Anlise de complexidade de algoritmos. DISCIPLINAS OBRIGATRIAS Construo de Algoritmos e Programao Programao de Computadores Projeto e Anlise de Algoritmos Estrutura de Dados Organizao e Recuperao da Informao

5.4 FSICA e ARQUITETURA DE COMPUTADORES Compreende os conhecimentos fundamentais e especializados relacionados arquitetura de computadores e organizao e funcionamento do hardware computacional, incluindo os fundamentos de fsica e teoria de circuitos digitais e analgicos. CONTEDO fundamentos de fsica e teoria de circuitos eltricos e eletrnicos; arquiteturas de computadores, organizao de computadores, linguagens de montagem; lgebra booleana e portas lgicas, implementao de portas lgicas, circuitos combinatoriais, circuitos seqenciais; circuitos reconfigurveis: metodologia de projetos, linguagens e ambientes de projetos; processadores integrados: microprocessadores, microcontroladores, processadores de sinais digitais; e processamento de alto desempenho: processamento vetorial, multiprocessamento e clusters. DISCIPLINAS OBRIGATRIAS Fundamentos de Fsica para a Computao Circuitos Digitais Laboratrio de Circuitos Digitais Arquitetura e Organizao de Computadores 1 Laboratrio de Arquitetura e Organizao de Computadores 1 Arquitetura e Organizao de Computadores 2 Laboratrio de Arquitetura e Organizao de Computadores 2 DISCIPLINAS OPTATIVAS PROFISSIONALIZANTES Circuitos Reconfigurveis Laboratrio de Microcontroladores e Aplicaes Microcontroladores e Aplicaes Arquiteturas de Sistemas Computacionais de Alto Desempenho 5.5 SISTEMAS OPERACIONAIS, SISTEMAS DISTRIBUDOS E REDES Compreende o grupo de conhecimentos necessrios que permitem um completo entendimento do computador como uma mquina constituda por vrios recursos de hardware e de software integrados, gerenciados por um programa. Compreende tambm os conhecimentos fundamentais e especializados que permitem desenvolver/integrar sistemas computacionais que envolvem vrias mquinas interconectadas. CONTEDO gerenciamento de memria, memria virtual. Processos, concorrncia e sincronizao de processos. Gerenciamento de arquivos, gerenciamento de dispositivos de e/s e alocao de recursos; redes de computadores, envolvendo princpios de comunicao de dados, conceitos de transmisso e codificao da informao e conhecimento de como o hardware e o software de redes esto organizados em nveis formando as arquiteturas de redes; sistemas distribudos, que tratam de sistemas compostos de computadores fracamente acoplados, interconectados por rede que fornecem servios e que permitem acesso e manuseio de dados e recursos compartilhados. As principais reas a serem abordadas dizem respeito a algoritmos distribudos, sistemas operacionais e kernels, ambientes de programao e linguagens, confiabilidade, base de dados, sistemas multimdia e sistemas de tempo real; Internet; e segurana lgica e criptografia. DISCIPLINAS OBRIGATRIAS Sistemas Operacionais 1 Sistemas Operacionais 2 Sistemas Distribudos Redes de Computadores

DISCIPLINAS OPTATIVAS PROFISSIONALIZANTES Sistemas de Tempo Real Tecnologia e Comunicao de Dados Anlise de Desempenho de Sistemas Computacionais 5.6 LINGUAGENS E COMPILADORES Engloba linguagens de programao e a converso de uma linguagem em outra (compilao); os diferentes paradigmas de linguagens, que permitem diferentes formas de representar algoritmos; linguagens formais e autmatos; semnticas formais e as limitaes tericas da computao. CONTEDO a estrutura de um compilador, anlise lxica, anlise sinttica descendente e ascendente, gerao de cdigo, otimizao de cdigo, ferramentas para a gerao de analisadores lxicos e sintticos; linguagens formais e autmatos, mquinas de Turing, limitaes tericas da computao; os principais paradigmas de linguagens de programao; e semnticas formais. DISCIPLINAS OBIGATRIAS Teoria dos Grafos Linguagens Formais e Autmatos Construo de Compiladores 1 Construo de Compiladores 2 Paradigmas de Linguagens de Programao 5.7 ENGENHARIA DE SOFTWARE E BANCO DE DADOS Compreende os conhecimentos relacionados ao software e ao desenvolvimento de sistemas computacionais, organizao e recuperao de informaes utilizadas/geradas/atualizadas por sistemas computacionais e s vrias formas de interao humano-computacional existentes. CONTEDO engenharia de software, que compreende um conjunto de disciplinas para o pleno desenvolvimento, manuteno, evoluo e recuperao de produtos em software que possam ser certificados com qualidade; tcnicas para desenvolvimento de sistemas de diferentes domnios e paradigmas, cobrindo todo o seu ciclo de vida, utilizando linguagens de programao apropriadas como ferramentas; modelos de dados; modelagem e projeto de banco de dados; sistemas de gerenciamento de banco de dados: arquitetura, segurana, integridade, concorrncia, recuperao aps falha e gerenciamento de transaes; e interao humano-computador, focalizando tcnicas para a produo de artefatos que se destinam a pblicos especficos, com as mais variadas habilidades tcnicas e perfis scioculturais. DISCIPLINAS OBRIGATRIAS Banco de Dados Laboratrio de Banco de Dados Engenharia de Software 1 Engenharia de Software 2 Metodologias de Desenvolvimento de Sistemas Linguagens de Programao 1 Introduo aos Sistemas de Informao DISCIPLINAS OPTATIVAS PROFISSIONALIZANTES Projeto de Banco de Dados Planejamento e Gerenciamento de Sistemas de Informao Metodologia Cientfica e Gerenciamento de Projetos

5.8 INTELIGNCIA ARTIFICIAL Compreende o grupo de conhecimentos necessrios para viabilizar o entendimento/desenvolvimento de sistemas computacionais que exibam algum grau de inteligncia. CONTEDO linguagens lgicas e funcionais; estratgias de busca e uso de heursticas na resoluo de problemas; representao de conhecimento e de conhecimento incerto e/ou nebuloso; processamento de Lngua Natural; e aprendizado de mquina e seus vrios modelos. DISCIPLINA OBRIGATRIA Inteligncia Artificial 5.9 PROCESSAMENTO DE IMAGENS, COMPUTAO GRFICA E MULTIMDIA Compreende os conhecimentos relacionados ao processamento de imagens, computao grfica, multimdia e realidade virtual. CONTEDO sistemas e mtodos de processamento de sinais e imagens, anlise espectral, representao, restaurao, melhoramento, segmentao e reconhecimento de padres; tcnicas computacionais para modelagem, produo e manipulao de imagens sintticas, estticas e dinmicas, transformaes geomtricas, processo de rendering, incorporao em aplicaes; modelagem e aplicaes de realidade virtual; e multimdia: dados de mdia contnua, representao de dados multimdia, sincronizao e aplicaes. DISCIPLINA OBRIGATRIA Computao Grfica e Multimdia

6. ATIVIDADES CURRICULARES ESPECIAIS No curso de Bacharelado em Cincia da Computao so consideradas atividades curriculares especiais o Estgio em Computao e o Trabalho de Graduao. O curso exige, em carter obrigatrio, a realizao de uma das duas atividades. A realizao do Estgio em Computao ou do Trabalho de Graduao visa que o aluno integre conhecimentos relacionados s vrias reas de conhecimento vivenciadas durante os trs primeiros anos do curso, discriminadas na Seo 5. O Estgio em Computao tem por objetivo que o aluno adquira experincia na rea profissional bem como coloque em prtica os conhecimentos tericos adquiridos no decorrer do curso, preparando-o para o exerccio futuro da profisso. Para isso, a insero na empresa necessria possibilitando-lhe o contato com situaes, problemas, processos reais, bem como com processos de tomada de deciso e realizao de tarefas, complementando a sua formao terica. Durante o perodo de estgio (um semestre), o aluno dever dar um feedback do trabalho realizado na empresa, por meio da disciplina e Seminrios em Computao (co-requisito), apresentando aos colegas, ao Coordenador de Curso e ao Coordenador de Estgio o trabalho que realizou possibilitando a reflexo, por parte da coordenao de curso, sobre o currculo oferecido aos alunos do referido curso. O Trabalho de Graduao desenvolvido no departamento com o objetivo de complementar e estender a formao do aluno na rea acadmica, permitindo o seu aperfeioamento e aprofundamento em um determinado tema pertencente a uma das linhas de pesquisa existentes no Departamento de Computao, preparando-o para um Programa de Ps Graduao ou ainda para a inovao em ambiente empresarial. O Estgio Extracurricular tambm poder ser feito pelo aluno de graduao. Para isso ele dever ter completado o primeiro ano de graduao, ter autorizao da Coordenao de Estgio e o convnio com Empresa. A nova lei de estagio foi sancionada pelo presidente em 25 de Setembro de 2008. Lei N 11.788, que regulamenta a execuo de estgio. Nos anexos, consta a regulamentao do estgio para os alunos do Departamento de Computao.o

DISCIPLINAS OBRIGATRIAS Trabalho de Graduao ou / e Estgio em Computao (co-requisito de Seminrios em Computao) Seminrios em Computao (co-requisito de Estgio em Computao)

7. METODOLOGIA Esta seo apresenta os instrumentos de ensino que sero utilizados para o que perfil proposto para os egressos seja atingido ao longo do curso. O domnio dos fundamentos da computao, da matemtica, fsica, das tecnologias, ferramentas e prticas correntes da computao adquirido fundamentalmente atravs das disciplinas, conforme resume a Tabela 7.1.Perfil Proposto Possuir slido domnio dos fundamentos da Computao, e desenvoltura na construo de algoritmos e modelos, na programao, na arquitetura dos computadores e nos sistemas computacionais. Conhecer os fundamentos da Matemtica necessrios para desenvolver o raciocnio abstrato, para o estudo de expresses lgicas e para a Teoria da Computao. Possuir conhecimentos fundamentais da fsica, como preparao para o estudo dos sistemas digitais, tecnologias e dispositivos de comunicao. Conhecer tecnologias, mtodos, ferramentas e prticas correntes da computao (em reas como banco de dados, linguagens de programao, engenharia de software, sistemas operacionais, redes de computadores e multimdia); considerar, contudo, as ferramentas e tcnicas correntes como uma instncia momentnea das tecnologias da computao, passveis de evoluo. Utilizar conhecimentos sobre os fundamentos da computao e a familiarizao das tecnologias correntes para a soluo de problemas nas organizaes, para o desenvolvimento de novos conhecimentos, novas tcnicas, ferramentas, novos produtos e negcios. Instrumentos para Atingi-lo Disciplinas: Construo de Algoritmos e Programao, Programao de Computadores, Projeto e Anlise de Algoritmos, Estrutura de Dados, Organizao e Recuperao da Informao, Arquitetura e Organizao de Computadores 1, Laboratrio de Arquitetura e Organizao de Computadores 1, Arquitetura e Organizao de Computadores 2, Laboratrio de Arquitetura e Organizao de Computadores 2, Arquiteturas de Sistemas Computacionais de Alto Desempenho, Teoria dos Grafos, Linguagens Formais e Autmatos, Sistemas Operacionais 1, Sistemas Operacionais 2, Sistemas Distribudos. Disciplinas: Geometria Analtica, lgebra Linear I, Clculo 1, Clculo Diferencial e Sries, Clculo Numrico, Introduo Probabilidade, Estruturas Discretas e Introduo Lgica.

Disciplinas: Fundamentos de Fsica para a Computao, Circuitos Digitais, Laboratrio de Circuitos Digitais, Circuitos Reconfigurveis, Laboratrio de Microcontroladores e Aplicaes, Microcontroladores e Aplicaes.

1.

2.

1.

2.

3.

Disciplinas: Banco de Dados, Laboratrio de Banco de Dados, Engenharia de Software 1, Engenharia de Software 2, Metodologias de Desenvolvimento de Sistemas, Linguagens de Programao 1, Introduo aos Sistemas de Informao, Projeto de Banco de Dados, Planejamento e Gerenciamento de Sistemas de Informao, Metodologia Cientfica e Gerenciamento de Projetos, Redes de Computadores, Inteligncia Artificial, Computao Grfica e Multimdia, Sistemas de Tempo Real, Tecnologia e Comunicao de Dados, Construo de Compiladores 1, Construo de Compiladores 2, Paradigmas de Linguagens de Programao. Estratgia de Ensino: utilizar tcnicas e ferramentas atuais, porm no concentrar o estudo nas especificidades de uma tcnica ou ferramenta, mas nos conceitos envolvidos. Estudo das organizaes, como possvel ambiente de aplicao do conhecimento, atravs das disciplinas Introduo aos Sistemas de Informao, Administrao de Empresas 1, Economia Geral, Economia da Empresa, Administrao de Empresas 2; Estratgia de Ensino: atividades das disciplinas devem envolver, sempre que possvel e pertinente, a soluo de problemas nas organizaes, o desenvolvimento de novos conhecimentos, novas tcnicas, ferramentas, novos produtos e negcios. Demais instrumentos previstos nas sesses 7.2 e 7.3.

TABELA 7.1 - ARTICULAO DA FORMAO TCNICA Alm do domnio dos fundamentos da computao e das tecnologias correntes, espera-se que os egressos desenvolvam competncias para utilizar tais conhecimentos para a soluo de problemas nas organizaes, para o desenvolvimento de novas tcnicas, produtos e negcios. Para desenvolver essas competncias os professores so orientados a adotar nas disciplinas, sempre que possvel e pertinente, prticas e avaliaes envolvendo a soluo de problemas nas organizaes, o desenvolvimento de novos conhecimentos, novas tcnicas, ferramentas, novos produtos e negcios. Os demais instrumentos previstos para contribuir formao dos egressos, em seu aspecto tcnico, so apresentados na Tabela 7.1. Um resumo do aspecto cientfico do perfil proposto, e dos instrumentos previstos para atingilo, apresentado na Tabela 7.2. Conhecimentos sobre o mtodo cientfico so adquiridos atravs de algumas disciplinas, conforme indicado na Tabela 7.2. Os professores so solicitados a adotar nas disciplinas do curso atividades que envolvam a produo e disseminao do conhecimento, e estratgia que estimule a participao ativa do aluno no processo de aprendizado. Os alunos so tambm incentivados a participar de projetos de iniciao cientfica (4 crditos atividades

complementares).Perfil Proposto Aprender de forma autnoma e contnua, desempenhando papel ativo no processo de construo de seu prprio conhecimento (aprender a aprender); articular a atuao profissional com a produo de conhecimento, utilizando o conhecimento para aperfeioamento de sua prtica profissional, e gerando conhecimento novo a partir desta prtica; Conhecer o mtodo cientfico de produo e difuso do conhecimento na sociedade; conhecer mtodos de observao direta (observao, coleta de dados, experimentao) e indireta (busca de informaes cientficas); ser capaz de identificar e especificar problemas para investigao, bem como planejar procedimentos adequados para testar as hipteses levantadas; ter habilidade na apresentao de resultados cientficos e tcnicos em publicaes, seminrios e outras formas de expresso; Entender o processo histrico de construo do conhecimento na rea de Computao; ter a percepo da Cincia da Computao como uma rea cientfica per se, e tambm como uma rea cientfica que pode ser integrada a outras reas do conhecimento humano; Produzir e divulgar novos conhecimentos, tecnologias, servios e produtos; no se restringir ao conhecimento e aplicao das tecnologias, mtodos e procedimentos j desenvolvidos, mas desenvolver novas tecnologias, mtodos e procedimentos; Entender o papel da inovao tecnolgica e da propriedade intelectual como vantagem competitiva na gerao de novos produtos e negcios. Instrumentos para Atingi-lo 1. Disciplinas: Filosofia da Cincia, Mtodos e Tcnicas de Pesquisa, Metodologia Cientfica e Gerenciamento de Projetos, Orientao Profissional em Computao, e Projeto Acadmico em Computao; 2. Incentivo a elaborao de trabalho acadmico, envolvendo inovao tecnolgica, como requisito da disciplina Projeto Acadmico em Computao; orientao inicial e incentivo na disciplina Orientao Profissional em Computao; Estmulo inovao em novos produtos e negcios na disciplina Empreendedorismo e Desenvolvimento de Negcios; estmulo a continuidade de trabalho cientfico e inovador atravs de Trabalho de Graduao; 3. Incentivo participao formal em atividades de cunho cientfico atravs de crdito acadmico para atividades complementares (iniciao cientfica 4 crditos). 4. Estratgia de ensino: utilizar nas disciplinas atividades que envolvam a produo e disseminao do conhecimento; 5. Estratgia de ensino: adotar de forma crescente, no decorrer do curso, estratgia que permita, estimule, e requeira participao ativa do aluno no processo de aprendizado, como por exemplo propondo atividades/trabalhos/projetos que envolvam a busca, seleo, organizao, produo e apresentao de informaes pelos alunos.

TABELA 7.2 - ARTICULAO DA FORMAO CIENTFICA Alm do conhecimento, das estratgias de ensino e dos incentivos j mencionados, os alunos so estimulados e solicitados a experimentar a produo de novas tecnologias e conhecimentos atravs do desenvolvimento de projeto durante o curso (ver ilustrao na Figura 7.1).Orientao Profissional em Computao o (1 semestre) Projeto Acadmico em Computao o (5 semestre) Empreendedorismo e Desenvolvimento de Negcios (6o semestre, opcional) Trabalho de Graduao (8o semestre, opcional)

Orientao inicial: mtodo cientfico, inovao tecnolgica; incentivo ao desenvolvimento de projeto ao longo do curso

Desenvolvimento de projeto, de forma gradativa

Contextualizao tecnolgica e cientfica, avano e apresentao formal do projeto

Eventual avano do projeto, em mbito empresarial

Eventual avano do projeto, em mbito acadmico

FIGURA 7.1 DESENVOLVIMENTO DE PROJETO AO LONGO DO CURSO No primeiro semestre do curso os alunos recebem orientao inicial sobre inovao em computao e sobre o mtodo cientfico (disciplina Orientao Profissional em Computao). Os alunos so ento convidados a desenvolver, no decorrer do curso, autonomamente ou orientados por professores, projetos que envolvam inovao tecnolgica e avano do conhecimento. No quinto semestre, como requisito da disciplina Projeto Acadmico em Computao, cada aluno receber orientao formal e apresentar resultados de projeto acadmico que envolva inovao tecnolgica

em computao. Os alunos sero incentivados ainda a, opcionalmente, dar continuidade a seus o projetos, seja em carter acadmico (Trabalho de Graduao, 8 semestre), em carter empresarial o (disciplina Empreendedorismo e Desenvolvimento de Negcios, 6 semestre), ou ainda em ambas as frentes. Com relao articulao da formao pretendida no aspecto profissional, os alunos iro conhecer possveis caminhos profissionais atravs da disciplina Orientao Profissional em Computao, iro adquirir conhecimentos atravs de disciplinas como Tecnologia e Sociedade, podero participar de Estagio de Graduao e, na disciplina Seminrios em Informtica, no ltimo perodo, iro crescer profissionalmente com as experincias profissionais que os colegas obtiveram em seus estgios nas empresas. Os alunos podero ainda vislumbrar caractersticas de uma eventual atuao profissional na rea acadmica atravs de iniciao cientfica (atividade complementar 4 crditos), disciplina Projeto Acadmico em Computao, Trabalho de Graduao, e atravs do contato com professores pesquisadores. O vislumbre da atuao profissional empreendedora poder ser obtido atravs da disciplina Empreendedorismo e Desenvolvimento de Negcios, e de eventual participao em empresas juniores (atividade complementar 4 crditos). Outros instrumentos de ensino visando a articulao da formao dos egressos no aspecto profissional so apresentados na Tabela 7.3.Perfil Proposto Empreender formas diversificadas de atuao profissional; conhecer diferentes funes profissionais que poder vir a exercer (profisses de mbito tcnico, de gesto, de pesquisa cientfica ou de iniciativa empresarial); conhecer a evoluo das relaes de trabalho; ser capaz de identificar formas inovadoras de atuao profissional. Instrumentos para Atingi-lo 1. Conhecer possveis caminhos profissionais atravs da disciplina Orientao Profissional em Computao; 2. Conhecimentos e reflexes nas disciplinas: Tecnologia e Sociedade, Sociologia Industrial e do Trabalho e Introduo Sociologia Geral; 3. Participao em Estgio de Profissional, reflexo e aprendizado com as experincias profissionais dos colegas atravs da disciplina Seminrios em Informtica; 4. Vislumbre da atuao profissional na rea acadmica atravs de iniciao cientfica (atividade complementar 4 crditos), disciplina Projeto Acadmico em Computao, Trabalho de Graduao, e atravs do contato com professores pesquisadores; 5. Vislumbre da atuao profissional empreendedora, atravs da disciplina Empreendedorismo e Desenvolvimento de Negcios, e de eventual participao em empresas juniores (atividade complementar 4 crditos). 1. Motivao (disciplina Orientao Profissional em Computao) a adotar atitude Adotar atitude pr-ativa, empreendedora, e disposio para ousada, buscando a inovao tecnolgica (Disciplina Projeto Acadmico em gerar empregos ao invs de apenas Computao) e eventualmente atravs de novos empreendimentos (disciplina esperar ou buscar seu prprio posto Empreendedorismo e Desenvolvimento de Negcios); 2. Contato com ambiente articulando pesquisa acadmica e inovao de trabalho. tecnolgica em empresas. 1. Estratgia de ensino: adotar nas disciplinas, sempre que possvel e pertinente, Atuar inter / multi / transdisciplinarmente; Gerenciar atividades e trabalhos em grupo, apresentao de seminrios, projetos e/ou incluir-se em processos envolvendo soluo de problemas em outras reas, e discusso de resultados; participativos de organizao pblica 2. Participar em atividades de extenso, empresas juniores e ACIEPES e/ou privada; organizar, coordenar e (atividades complementares 4 crditos) visando a integrao com indivduos participar de equipes com formao profissional diversificada; multidisciplinares; utilizar habilidades 3. Estratgia de ensino: sempre que possvel e pertinente, propor aos alunos de convvio, comunicao, atividades e projetos que tenham desenvolvimento orientado e supervisionado negociao e cooperao na em diversas disciplinas ao longo do curso. soluo de problemas. Buscar continuamente a atualizao 1. Estratgia de ensino: adotar de forma crescente, no decorrer do curso, de seus conhecimentos. estratgia que permita, estimule, e requeira participao ativa do aluno no processo de aprendizado, como por exemplo propondo atividades/trabalhos/projetos que envolvam a busca, seleo, organizao, produo e apresentao de informaes pelos alunos; 2. Exemplo do corpo docente. 1. Postura dos professores, corpo tcnico e administrao acadmica, Buscar maturidade, sensibilidade e equilbrio ao agir profissionalmente; manifestando e solicitando atitude profissional: respeito mutuo, cumprimento de ser capaz de minimizar a deveres, etc.; 2. Reflexes nas disciplinas: Tecnologia e Sociedade, Sociologia Industrial e do interferncia entre as esferas pessoal e profissional. Trabalho.

TABELA 7.3 - ARTICULAO DA FORMAO PROFISSIONAL

A articulao da formao humana e social atingida, tambm, atravs de reflexes e conhecimentos em disciplinas, mas sobretudo atravs de motivao, incentivo acadmico, e exemplo dos professores, corpo tcnico e administrao acadmica do curso, segundo o previsto na Tabela 7.4.Perfil Proposto para os Egressos Pautar-se na tica e na solidariedade enquanto ser humano, cidado e profissional; cumprir deveres; respeitar as diferenas culturais, polticas e religiosas; respeitar a si prprio e aos outros; conhecer e respeitar os direitos individuais e coletivos; contribuir para a preservao da vida; Comprometer-se com a preservao da biodiversidade no ambiente natural e construdo, com sustentabilidade e melhoria da qualidade de vida; Compreender a atuao profissional como uma forma de interveno do indivduo na sociedade, devendo esta interveno refletir atitude crtica, respeito aos indivduos, legislao, tica, ao meio ambiente, tendo em vista contribuir para a construo da sociedade presente e futura; Comprometer-se com a responsabilidade social, motivar-se e sentir-se responsvel por melhorar as condies da sociedade; acreditar em seu potencial para intervir e mudar a sociedade; assumir papel de liderana na sociedade, e desenvolver continuamente essa capacidade; Adotar atitude empreendedora, demonstrando iniciativa, pr-atividade, preparo para assumir riscos, motivao para planejar e atingir resultados ousados; assumir responsabilidade por seus atos; motivar-se para definir seu prprio futuro. Instrumentos para Atingi-lo 1. Conhecimento e reflexes atravs das disciplinas da rea de humanas: Tecnologia e Sociedade, Introduo Sociologia Geral, Sociologia Industrial e do Trabalho, Filosofia da Cincia, Introduo Filosofia; 2. Motivao a atitude pr-ativa e empreendedora inicialmente na disciplina Orientao Profissional em Computao, e posteriormente na disciplina Empreendedorismo e Desenvolvimento de Negcios; 3. Incentivo a participao dos alunos em ACIEPES (atividade complementar, 4 crditos) e outras atividades de extenso que tenham o objetivo de intervir positivamente na sociedade, fazendo-os refletir, experimentar e acreditar em sua capacidade e responsabilidade de intervir na sociedade; oferecer ACIEPES com tais objetivos, a exemplo das ACIEPES oferecidas pelo Departamento de Computao nos ltimos perodos: Incluso Digital e Curso de Liderana com Prtica em Projeto de Incluso Digital (Ferrari, Abib & Bueno, 2005). 4. Exemplo dos professores, corpo tcnico e administrao acadmica, assumindo postura tica e socialmente responsvel.

TABELA 7.4 - ARTICULAO DA FORMAO HUMANA E SOCIAL

8. PRINCPIOS GERAIS DE AVALIAO DA APRENDIZAGEM A avaliao da aprendizagem, concebida como um processo contnuo de acompanhamento do desempenho dos alunos, feita por meio de procedimentos, instrumentos e critrios adequados aos objetivos, contedos e metodologias relativas a cada atividade curricular. um elemento essencial de reordenao da prtica pedaggica, pois permite um diagnstico da situao e indica formas de interveno no processo, com vistas aquisio do conhecimento, aprendizagem e reflexo sobre a prpria prtica, tanto para os alunos como para os professores. Compreender a avaliao como diagnstico significa ter o cuidado constante de observar, nas produes e manifestaes dos alunos, os sinais ou indicadores de sua situao de aprendizagem. Na base desta avaliao est o carter contnuo de diagnstico e acompanhamento, sempre tendo em vista o progresso dos alunos e sua aproximao aos alvos pretendidos a partir de sua situao real. A avaliao presente no curso de Bacharelado em Cincia da Computao da UFSCar est fundamentada na concepo de que o que se pretende no simplesmente medir aprendizagem segundo escalas ou valores, mas interpretar a caminhada dos alunos com base nos registros e apreciaes sobre seu trabalho. Alm disso, segue normas internas sem, no entanto, limitar a liberdade de cada professor. As avaliaes so realizadas em vrios momentos e no se restringem somente a uma avaliao de contedos. H avaliaes em grupo e individuais, trabalhos, listas de exerccios, participao, interesse, pontualidade e assiduidade. Entendida desta maneira, a avaliao s tem sentido quando articulada ao projeto pedaggico institucional, que lhe confere significado, e enquanto elemento constituinte do processo educativo, como instrumento que objetiva determinar novos rumos ou corrigir o rumo atual. No que se refere aos aspectos administrativos presentes na sistemtica de avaliao de rendimento dos alunos, o curso de Bacharelado em Cincia da Computao da UFSCar segue os preceitos da Portaria GR 522/06. De acordo com estas normas internas, os Planos de Ensino das disciplinas descrevem, de forma minuciosa, os procedimentos, instrumentos e critrios de avaliao, diferenciados e adequados aos objetivos, contedos e metodologias relativas a cada disciplina. H, no mnimo, trs momentos de avaliao, cabendo ao professor divulgar as notas no prazo mximo de quinze dias aps o momento de avaliao, assegurando ao aluno o acompanhamento de seu desempenho acadmico. O aluno regularmente inscrito em uma disciplina, nos diferentes cursos de graduao, ser considerado aprovado quando obtiver, simultaneamente: freqncia igual ou superior a 75% das aulas efetivamente dadas, ou atividades acadmicas controladas e um desempenho mnimo equivalente mdia final igual ou superior a seis. A avaliao do curso constante tanto pelos professores como pelos alunos e existe tambm a avaliao dos alunos pelos professores, dos professores pelos alunos, as quais so facilitadas atravs do padro de avaliao institucionalizado pelo NEXOS-UFSCar, um sistema de desenvolvimento do processo de ensino aprendizagem. Em sntese, de acordo com o exposto, a avaliao presente no curso de Bacharelado em Cincia da Computao da UFSCar tem as seguintes funes: a) acompanhar o desenvolvimento das disciplinas do curso e diagnosticar aspectos que devem ser mantidos ou reformulados em cada uma delas; b) desenvolver, entre os docentes e discentes, uma postura favorvel avaliao, enquanto instrumento das prticas educativas; c) focalizar a produo do conhecimento crtico e transformador e d) avaliar no apenas o conhecimento adquirido, mas tambm as competncias profissionais, por meio do desenvolvimento de trabalhos, projetos, estgios, etc.

9. INTEGRAO ENSINO / PESQUISA / EXTENSO A UFSCar oferece oportunidades aos alunos para participarem de programas de apoio docncia e a projetos de pesquisa e extenso, com concesso de bolsas: atividade, monitoria, treinamento, extenso e de iniciao cientfica, dando aos alunos oportunidades alternativas de vivncia enriquecedora e de prtica profissional. O corpo docente e o corpo discente do Curso de Bacharelado em Cincia da Computao participam ativamente dessas atividades que contribuem significativamente para a complementao da formao acadmica. Os alunos so incentivados a apresentar os resultados obtidos em eventos cientficos favorecendo o desenvolvimento de habilidades de comunicao cientfica, to importantes no contexto da sociedade da informao e do conhecimento. 9.1 ATIVIDADES DE ENSINO PROGRAMA DE BOLSAS Reunidas sob a coordenao da Pr-Reitoria de Graduao, so oferecidas as seguintes modalidades de bolsas a alunos de graduao: Atividade, Treinamento e Monitoria. O Programa de Bolsa Atividade, de natureza social, acadmica e cultural, destina-se prioritariamente a alunos com dificuldades de permanncia na Universidade por motivos scioeconmicos. O Subprograma de Bolsas Treinamento de Alunos de Graduao destina-se a apoiar o desenvolvimento de atividades que: sejam de interesse das vrias unidades da UFSCar, fortalecendo a formao do aluno, preferencialmente exercitando-o nas prticas de tendncias inovadoras, nas respectivas reas de formao, atividades que no estejam previstas nas disciplinas de graduao e que no incluam iniciativas relativas a estgios e trabalhos de concluso de curso e que no possam ser contempladas com outro tipo de bolsa oferecida pela Universidade (monitoria, atividade, iniciao cientfica, extenso). As bolsas concedidas possibilitaram parcerias com docentes de outras unidades, contribuindo para o desenvolvimento de trabalhos interdisciplinares e transdisciplinares. O Programa Bolsa de Monitoria (de disciplinas terico/prticas e para os LIGs) objetiva maior envolvimento de alunos de graduao em atividades docentes, prestando auxlio aos professores no desenvolvimento de disciplinas e permitindo aos bolsistas, iniciao em atividades de natureza pedaggica.

9.2 ATIVIDADES DE PESQUISA As atividades de pesquisa dos alunos so propostas e orientadas por professores da UFSCar e gerenciadas pela Pr-Reitoria de Ps-Graduao e Pesquisa, reunidas em vrios programas: a) O Programa de Bolsas de Iniciao Cientfica tem como objetivo central introduzir o aluno de graduao no mundo da pesquisa cientfica, no qual alunos com bom aproveitamento so contemplados com bolsas de Iniciao Cientfica do CNPq (PIBIC/CNPq/UFSCar) para realizarem projetos propostos por docentes do DC ou de outros departamentos da UFSCar. Alm disso, a UFSCar implantou o PUIC (Programa Unificado de Iniciao Cientfica) que tem como objetivo institucionalizar a pesquisa em nvel de iniciao cientfica realizada na instituio, fomentada por outras agncias de pesquisa (Fapesp, CNPq, Finep etc) bem como a iniciao pesquisa voluntria. O desenvolvimento de trabalhos de iniciao cientfica colabora tanto para o aprimoramento dos conhecimentos tcnicos do aluno, como para a obteno de experincia no desenvolvimento de pesquisas e no relacionamento com pesquisadores e com outros alunos. b) O Departamento de Computao, com o seu programa de Ps-Graduao, oferece aos egressos do curso a possibilidade de continuidade de seus estudos por meio da realizao de mestrado (Stricto Sensu) em uma de quatro grandes reas de conhecimento: Engenharia de Software (ES), Inteligncia Artificial (IA), Processamento de Imagens e Sinais (PIS) e Sistemas Distribudos e Redes (SDR). J no quarto ano de curso os alunos que tm desempenho acadmico muito bom, podem se inscrever no programa de mestrado, na categoria de admisso de graduandos, e cursar algumas de suas disciplinas. Os alunos egressos tm uma nova opo inter-unidades para a continuidade de estudos, com a recente criao do mestrado e doutorado interdisciplinar em Biotecnologia, na UFSCar, no qual o Departamento de Computao colabora com a participao de alguns de seus docentes.

c) Participao em projetos desenvolvidos por professores e alunos de graduao e psgraduao do Departamento de Computao, atualmente em execuo tais como: Projeto TIDIA que envolve outra instituies (USP, USP So Carlos, Unicamp e Faculdades COC de Ribeiro Preto patrocinado pela FAPESP), Projeto Shrimp EST Genoma (CNPq), LabPALM patrocinado por empresa privada dentre outros.

9.3 ATIVIDADES DE EXTENSO As atividades de extenso realizadas pelos alunos so propostas e supervisionadas por professores da UFSCar e gerenciadas pela Pr-Reitoria de Extenso em duas modalidades: a) Programa de Extenso, que visa oferecer aos alunos de graduao melhores condies de participao em atividades extensionistas, contribuindo para sua formao como cidados. Essa atividade pressupe mediao permanente entre o conhecimento e a sociedade, o que leva ao registro de problemas singulares, os quais podem instigar a realizao de novas pesquisas e a investigao a partir de questes e situaes concretas. As bolsas distribudas permitem a realizao de projetos em diferentes instituies pblicas e organizaes sociais, contemplando diferentes temticas, tais como histria, memria e educao. b) Atividade Curricular de Integrao entre Ensino, Pesquisa e Extenso (ACIEPE), que se constitui em forma de dilogo com os segmentos sociais para construir e reconstruir o conhecimento sobre a realidade, de forma compartilhada, visando a descoberta e experimentao de alternativas de soluo e encaminhamento de problemas e o reconhecimento de outros espaos, alm das salas de aula e laboratrios, como locais privilegiados de aprendizagem significativa, onde o conhecimento desenvolvido ganha concretude e objetividade. As ACIEPES oferecidas por diferentes departamentos da UFSCar, inclusive pelo DC, permitiro aos alunos da Computao curs-las, contribuindo para a futura atuao profissional e social do futuro Bacharel, como a ACIEPE - Incluso Digital, dentre outras, oferecidas pelo departamento.

10. GRADE CURRICULAR E EMENTAS DAS DISCIPLINAS Nessa seo apresentada a grade curricular a ser seguida para os alunos ingressantes a partir de 2006. GRADE BCC 2006 ajustada pela 32 reunio ordinria do Conselho de Coordenao, de 18/9/2006. Ajustes Aprovados: Foi aprovada a incluso no Plano Pedaggico, da disciplina Sociologia do Trabalho no rol de Optativas da rea de Humanas e Complementares, e Projeto e Manufatura Assistido por Computador e Teoria dos Jogos no rol de Optativas Profissionalizantes. Tambm foi aprovada a unificao das optativas da rea de humanas e complementares, formando um nico grupo, tendo os alunos que cursar 20 crditos deste conjunto. Ajustes vlidos a partir da aprovao destas alteraes na CaG-CEPE, e sua implementao no Sistema ProGradWeb pela ProGrad-DICA. Grade Atualizada: 1. Perodo: CC01 Construo de Algoritmos e Programao Orientao Profissional em Computao Geometria Analtica Clculo 1 Fundamentos de Fsica para a Computao Introduo Lgica Total de Crditos 2. Perodo: CC02 Programao de Computadores Circuitos Digitais Laboratrio de Circuitos Digitais Clculo Diferencial e Sries Introduo Probabilidade 1 lgebra Linear 1 Estruturas Discretas Optativa de Humanas e Complementares Total de Crditos 3. Perodo: CC03 Estruturas de Dados Introduo aos Sistemas de Informao Arquitetura e Organizao de Computadores 1 Laboratrio de Arquitetura e Organizao de Computadores 1 Clculo Numrico Optativa de Humanas e Complementares Optativa de Humanas e Complementares Total de Crditos 4. Perodo: CC04 Linguagens Formais e Autmatos Organizao e Recuperao da Informao Projeto e Anlise de Algoritmos Banco de Dados Engenharia de Software 1 Arquitetura e Organizao de Computadores 2 Laboratrio de Arquitetura e Organizao de Computadores 2 Teoria dos Grafos Total de Crditos

8 2 4 4 4 4 26

4 4 2 4 4 4 2 4 28

4 4 4 2 4 4 4 26

4 4 4 4 4 4 2 4 30

5. Perodo: CC05 Laboratrio de Banco de Dados Paradigmas de Linguagens de Programao Sistemas Operacionais 1 Construo de Compiladores 1 Engenharia de Software 2 Administrao de Empresas 1 Projeto Acadmico em Computao Optativa de Humanas e Complementares Total de Crditos 6. Perodo: CC06 Inteligncia Artificial Sistemas Operacionais 2 Metodologias de Desenvolvimento de Sistemas Redes de Computadores Construo de Compiladores 2 Computao Grfica e Multimdia Optativa Profissionalizante Total de Crditos 7. Perodo: CC07 Sistemas Distribudos Linguagens de Programao 1 Optativa de Humanas e Complementares Optativas Profissionalizantes Atividades Complementares Total de Crditos 8. Perodo: CC08 Seminrios em Computao (co -requisito - Estagio em Computao) Estgio de em Computao (co requisito - Seminrios em Computao) ou Trabalho de graduao Total de Crditos

2 4 4 4 4 4 2 4 28

4 4 4 4 4 4 4 28

4 4 4 8 4 24

2 24 26 26

10.1 DISCIPLINAS OPTATIVAS RELAO DE DISCIPLINAS OPTATIVAS DE HUMANAS E COMPLEMENTARES (cursar um mnimo de 20 crditos deste conjunto) Ingls Instrumental para Computao 1 (crditos) 4 Ingls Instrumental para Computao 2 4 Comunicao e Expresso 4 Economia Geral 4 Economia da Empresa 4 Noes Gerais de Direito 4 Tecnologia e Sociedade 4 Histria das Revolues Modernas 4 Introduo Sociologia Geral 4 Sociologia Industrial e do Trabalho 4 Sociologia do Trabalho 4 Filosofia da Cincia 4 Introduo Filosofia 4 Mtodos e Tcnicas de Pesquisa 4

RELAO DE DISCIPLINAS OPTATIVAS PROFISSIONALIZANTES (cursar um mnimo de 12 crditos deste conjunto) Empreendedorismo e Desenvolvimento de Negcios Circuitos Reconfigurveis Microcontroladores e Aplicaes Laboratrio Microcontroladores e Aplicaes Arquiteturas de Sistemas Computacionais de Alto Desempenho Anlise de Desempenho de Sistemas Computacionais Tecnologia e Comunicao de Dados Sistemas de Tempo Real Projeto de Banco de Dados Planejamento e Gerenciamento de Sistemas de Informao Metodologia Cientfica e Gerenciamento de Projetos Tpicos em Informtica Tpicos em Informtica 2 Tpicos em Informtica 3 Tpicos em Informtica 4 Introduo Bioinformtica Matemtica Computacional Projeto e Manufatura Assistido por Computador Teoria dos Jogos ATIVIDADES ESPECIAIS DE CONCLUSO DO CURSO (escolher Estgio de Graduao ou Trabalho de Graduao) Estgio em Computao (detalhamento na seo 6) Trabalho de Graduao (detalhamento na seo 6) Seminrios em Computao (detalhamento na seo 6)

(crditos) 4 4 4 2 4 4 4 (crditos) 4 4 4 4 4 4 4 4 4 4 4 2

(crditos) 24 26 2

ATIVIDADES COMPLEMENTARES (4 crditos, a escolher entre as atividades abaixo - detalhamento na seo 10.2) ACIEPES (crditos) Iniciao Cientifica (com ou sem bolsa) Bolsa Monitoria Bolsa Treinamento Bolsa de Extenso Participao em Empresa Jnior

4 4 2 2 2 4

10.2 ATIVIDADES COMPLEMENTARES A Tabela 10.1 mostra a relao de atividades complementares que o aluno dever participar, e o mesmo tem uma carga horria indicada. Estas atividades so utilizadas para serem contempladas como complementares na formao do aluno. TIPO DE COMPROVANTE Aprovao na disciplina Relatrio e/ou documento da Iniciao Cientifica (com ou sem bolsa) 60 horas/semestre Comisso de IC Relatrio ou documento da Bolsa Monitoria 30 horas/semestre PROGRAD ou atestado do professor Relatrio ou documento da Bolsa Treinamento 30 horas/semestre PROGRAD Relatrio ou documento da Bolsa de Extenso 30 horas/semestre PROEX Comprovante emitido pela Participao em Empresa Jnior 60 horas/anual Coordenao de Curso TABELA 10.1- ATIVIDADES COMPLEEMENTARES ACIEPES ATIVIDADE CARGA HORRIA 60 horas/semestre

10.3 EMENTRIO DISCIPLINAS DO 1. PERODO: CC01 Construo de Algoritmos e Programao Orientao Profissional em Computao Geometria Analtica Clculo 1 Fundamentos de Fsica para a Computao Introduo Lgica Total de Crditos 8 2 4 4 4 4 26

Ttulo: CONSTRUO DE ALGORITMOS E PROGRAMAO Crditos: 8 (4 tericos e 4 prticos -120 horas-aula). Pr-Requisitos: no h. Objetivos: Os alunos devero ser capazes de abordar problemas de diferentes complexidades e estar aptos a prover solues algortmicas para solucion-los, apresentando propostas de soluo estruturadas, organizadas, coerentes e com documentao adequada. Sero capazes de utilizar eficientemente as estruturas de entrada e sada, estruturas condicionais e estruturas de repetio nos algoritmos propostos, bem como faro uso justo das estruturas de representao de dados em memria. Tero competncia para organizar o algoritmo em sub-rotinas com passagem adequada de parmetros e fazer uso correto de variveis globais e locais. Possuiro conhecimento para a manipulao bsica de dados em arquivos. Adicionalmente, os alunos aprendero uma linguagem de programao na qual as solues algortmicas elaboradas sero implementadas. Tero, portanto, tambm a habilidade de utilizar de forma eficiente um ambiente de programao (sistema operacional e editor de programas) e um compilador, com vista a gerar programas utilizando corretamente as estruturas de controle e a representao de dados disponveis. Ementa: Caractersticas bsicas dos computadores: unidades bsicas, instrues, programas armazenados, linguagem de mquina, endereamento, linguagens de programao, sistemas operacionais, equipamentos perifricos. Sistemas numricos, aritmtica binria, cdigos ponderados e no ponderados: representao e converses. Ambiente de programao: edio, compiladores, ferramentas auxiliares. Conceitos de metodologias de desenvolvimento de algoritmos: estruturao de cdigo e dados, modularizao, desenvolvimento top-down, reaproveitamento de cdigo, abstrao de controle e de dados. Construo de Algoritmos: abordagem para soluo de problemas, estruturas de controle, estruturao de dados, estruturas de modularizao. Linguagens de programao: codificao de algoritmos, compilao, depurao. Disciplina de documentao.

Ttulo: ORIENTAO PROFISSIONAL EM COMPUTAO Crditos: 2 (2 tericos - 30 horas-aula). Pr-Requisitos: no h. Objetivos: Fornecer orientao sobre a futura atuao profissional, e tambm sobre as disciplinas e atividades do curso, visando maximizar o aproveitamento dos alunos. Ementa: Alternativas para o exerccio profissional em computao; currculo do curso; recursos da instituio; como maximizar o aproveitamento do aprendizado; apresentao dos professores e linhas de atuao; a histria e o futuro da computao.

Ttulo: GEOMETRIA ANALTICA Crditos: 4 (3 tericos - 1 prtico - 60 horas-aula). Pr-Requisitos: No h. Objetivos: Introduzir linguagem bsica e ferramentas (matrizes e vetores), que permitam ao aluno analisar e resolver alguns problemas geomtricos, no plano e espao euclidianos, preparando-o para aplicaes mais gerais do uso do mesmo tipo de ferramentas. Mais especificamente: analisar e resolver problemas elementares que envolvem operaes de matrizes e sistemas de equaes lineares; analisar solues de problemas geomtricos no plano e no espao atravs do uso de vetores, matrizes e sistemas; e identificar configuraes geomtricas no plano e no espao euclidiano a partir de suas equaes, bem como deduzir equaes para tais configuraes. Resolver problemas que envolvem essas configuraes. Ementa: Matrizes; Sistemas Lineares; Eliminao Euclidiana. Vetores; produto escalar; vetorial e misto. Retas e Plano. Cnicas e Quadrticas.

Ttulo: CLCULO 1 Crditos: 4 (4 tericos - 60 horas-aula). Pr-Requisitos: No h. Objetivos: Propiciar aprendizado dos conceitos de limite, derivada e integral de funes de uma varivel real. Propiciar a compreenso e o domnio dos conceitos e das tcnicas de Calculo Diferencial e Integral. Desenvolver a habilidade de implementao desses conceitos e tcnicas em problemas nos quais eles se constituem os modelos mais adequados. Desenvolver a linguagem Matemtica como forma universal de expresso da Cincia. Ementa: Nmeros reais e funo de uma varivel real; Limites e continuidade; Clculo Diferencial e Aplicaes e Clculo Integral e Aplicaes

Ttulo: FUNDAMENTOS DE FSICA PARA A COMPUTAO Crditos: 4 (4 tericos - 60 horas-aula). Pr-Requisitos: No h. Objetivos: Propiciar aos alunos conhecimento, conceitos bsicos tericos e experimentais de eletricidade e magnetismo aplicveis Cincia da Computao. Ao final da disciplina o aluno dever ter noes do uso de instrumentos eltricos, tais como osciloscpio, multmetros e geradores, etc. Com as noes bsicas adquiridas nesta disciplina o aluno dever entender e projetar circuitos eltricos simples indispensveis nas disciplinas mais avanadas ao curso de Computao. Ementa: Circuitos eltricos sob o regime de corrente contnua e alternada. Medidas Eltricas e Instrumentos de Medidas. Dispositivos Eltricos (resistores, capacitores, indutores, diodos, etc).

Ttulo: INTRODUO LGICA Crditos: 4 tericos (60 horas-aula). Pr-Requisitos: no h. Objetivos: Alm de desenvolver no aluno a capacidade do raciocnio lgico e abstrato no intuito de prepar-lo a desenvolver algoritmos rpidos e eficientes, a disciplina tem como objetivo dar fundamentao sobre sistemas dedutivos e formalismos da lgica clssica.. Ao final da disciplina o aluno deve conhecer os conceitos da lgica proposicional e de predicados e suas aplicaes na computao. Ementa: O clculo proposicional: proposies atmicas, conectivos, proposies compostas, frmulas bem formadas, linguagem proposicional, semntica (modelos), conseqncia lgica, equivalncia lgica, mtodos de minimizao, minimizao de expresses algbricas, deduo, formas normais, regras de inferncia, argumentos, o princpio de resoluo. A lgica de primeira ordem: alfabetos de primeira ordem, termos, frmulas bem formadas, linguagem de primeira ordem, escopo de quantificadores, variveis livres e ligadas, semntica (modelos), conseqncia lgica, equivalncia lgica, deduo, skolemizao, formas normais, quantificao universal e notao clausal, clusulas de Horn, universo de Herbrand, prova automtica de teoremas, substituio e unificao, unificadores mais gerais, o princpio de resoluo.

DISCIPLINAS DO 2. PERODO: CC02

Programao de Computadores Circuitos Digitais Laboratrio de Circuitos Digitais Clculo Diferencial e Sries Introduo Probabilidade lgebra Linear 1 Estruturas Discretas Optativa de Humanas e Complementares Total de Crditos

4 4 2 4 4 4 2 4 28

Ttulo: PROGRAMAO DE COMPUTADORES Crditos: 4 (3 tericos 1 prtico - 60 horas-aula). Pr-Requisitos: Construo de Algoritmos e Programao. Objetivos: Fortalecer os conhecimentos de programao do aluno e apresentar o orientao a objetos. Ementa: Prtica: Ambientes de programao, Especificao da linguagem de Representao de algoritmos na linguagem de programao (codificao) e documentao. Conceito de Orientao a Objetos: (classes, herana, sobrecarga, Reutilizao de cdigo, Tipos abstratos de dados.

paradigma de programao, Disciplina de polimorfismo),

Ttulo: CIRCUITOS DIGITAIS Crditos: 4 (4 prticos - 60 horas-aula). Pr-Requisitos: Introduo Lgica. Co-Requisito: Laboratrio de Circuitos Digitais. Objetivos: Capacitar o aluno quanto ao projeto lgico de circuitos combinatrios e seqenciais, bem como quanto implementao usando portas lgicas, abordando questes como minimizao, consumo de energia, retardo de propagao, interconexo, famlias de circuitos integrados e componentes tpicos. Ementa: Portas lgicas bsicas E, OU e NO; Exemplos de circuitos combinatrios tpicos; Tecnologias de implementao de circuitos digitais; Conceitos de sistemas seqenciais sncronos e assncronos; Elementos de estado: latches e flip-flops; Sntese de circuitos seqenciais (mquinas de Mealy e Moore); Exemplos de circuitos seqenciais tpicos.

Ttulo: LABORATRIO DE CIRCUITOS DIGITAIS Crditos: 2 (2 prticos - 30 horas-aula). Pr-Requisitos: Introduo Lgica. Co-Requisito: Circuitos Digitais. Objetivos: Capacitar o aluno quanto implementao e teste de circuitos combinatrios e seqenciais, utilizando tecnologias atualmente disponveis; e tambm, quanto ao manejo de equipamentos laboratoriais de implementao, medio e teste de circuitos. Ementa: Estudo de diversos componentes e a sua manipulao; Equipamentos de medio e testes; Projeto, implementao, medio e teste de circuitos combinatrios; Projeto, implementao, medio e teste de circuitos seqenciais.

Ttulo: ESTRUTURAS DISCRETAS Crditos: 2 tericos (30 horas-aula). Pr-Requisitos: no h. Objetivos: Fornecer os conhecimentos e o raciocnio matemtico necessrio ao projeto de algoritmos de todas as reas da computao, em especial criptografia. Ementa: Teoria dos nmeros; Teoria dos conjuntos; Relaes sobre conjuntos, relaes de equivalncia e de ordem (parcial, total, estrita, simtrica, anti-simtrica, reflexiva); Funes injetoras, sobrejetoras e bijetoras; Reticulados, monides, grupos, corpos e anis.

Ttulo: LGEBRA LINEAR 1 Crditos: 4 (4 prticos- 60 horas-aula) Pr-Requisitos: Geometria Analtica Objetivos: Levar o aluno a entender e reconhecer as estruturas da lgebra Linear, que aparecem em diversas reas da matemtica e, trabalhar com estas estruturas, tanto abstrata como concretamente (atravs de clculo com representaes matriciais). Ementa: Espaos Vetoriais; Transformaes Lineares; Diagonalizao de Matrizes; Espaos com Produto Interno; Formas Bilineares e Quadrticas

Ttulo: CLULO DIFERENCIAL E SRIES Crditos: 4 (3 prticos 1 terico- 60 horas-aula) Pr-Requisitos: Calculo 1. Objetivos: O aluno dever saber como: Aplicar os critrios de convergncia para sries infinitas, bem como expandir funes em srie de potncias. Interpretar geometricamente os conceitos de funes de duas ou mais variveis e ter habilidade nos clculos de derivadas e dos mximos e nimos de funes. Aplicar os teoremas das funes implcitas e inversas. Ementa: Sries Numricas: critrios de convergncia. Sries de Funes. Funes Reais de vrias variveis. Diferenciabilidade de Funes de vrias variveis. Frmula de Taylor. Mximos e Mnimos. Transformaes. Teorema das Funes Implcitas. Teorema da Funo Inversa.

Ttulo: INTRODUO A PROBABILIDADE Crditos: 4 (4 prticos- 60 horas-aula) Pr-Requisitos: Calculo 1. Objetivos: Apresentar tcnicas estatsticas bsicas de representao e interpretao de dados; Apresentar modelos de distribuio de probabilidade e situaes onde esses modelos so utilizados. Ementa: Estatstica Descritiva. Espao Amostral e Eventos. Probabilidade e Tcnicas de Contagem. Probabilidade Condicional e Independncia. Varivel Aleatria, Distribuio de Probabilidade e Momentos. Principais Distribuies - Binomial, Poisson, Geomtrica, Normal, Exponencial, Gama, Erlang, Weibull.

DISCIPLINAS DO 3. PERODO: CC03 Estruturas de Dados Introduo aos Sistemas de Informao Arquitetura e Organizao de Computadores 1 Laboratrio de Arquitetura e Organizao de Computadores 1 Clculo Numrico Optativa de Humanas e Complementares Optativa de Humanas e Complementares Total de Crditos 4 4 4 2 4 4 4 26

Ttulo: ESTRUTURA DE DADOS Crditos: 4 (4 tericos- 60 horas-aula). Pr-Requisitos: Programao de Computadores. Objetivos: Preparar os alunos para representar conjuntos de informaes em um programa, atravs de estruturas de dados adequadas. Preparar os alunos para implementar, com diversas tcnicas, e independentemente da linguagem de programao, estruturas como listas, pilhas, filas, rvores e estruturas derivadas destas. Preparar os alunos para projetar e utilizar estruturas de dados atravs de sua funcionalidade, sem se preocupar com detalhes de implementao. Ementa: Tipos abstratos de dados. Estruturas Bsicas: pilhas, filas, listas, rvores e suas variaes: listas circulares, listas duplamente encadeadas, listas ordenadas, rvores binrias, rvores binrias de busca, rvores binrias de busca balanceadas. Representao, manipulao e algoritmos: insero, eliminao, busca e percurso. Conceitos sobre implementao de estruturas de dados: alocao esttica, alocao dinmica, alocao seqencial e alocao encadeada de memria para conjuntos de elementos. Implementao com armazenamento em memria temporria. Aplicaes.

Ttulo: INTRODUO AOS SISTEMAS DE INFORMAO Crditos: 4 (4 prticos- 60 horas-aula). Pr-Requisitos: (recomendado) Construo de Algoritmos e Programao. Objetivos: Propiciar aos alunos conhecimento sobre sistemas existentes, suas caractersticas e funcionamento. Sistemas de informao so caracterizados e discutidos em maior profundidade de forma que o aluno possa trabalhar com esses sistemas na prtica profissional. Ao aluno sero fornecidos conceitos e caractersticas dos diversos paradigmas de desenvolvimento existentes e um sistema de informao ser desenvolvido utilizando as ferramentas apresentadas desde a fase de obteno de requisitos at a fase modelagem de projeto. Possibilitar aos alunos conhecimentos sobre sistemas, sua evoluo, tcnicas e mtodos para o desenvolvimento de sistemas. Possibilitar ao aluno a prtica em desenvolvimento de sistemas utilizando ferramentas adequadas desde a obteno de requisitos at a modelagem da fase de projeto. Ementa: Introduo conceitos de sistemas, tipo de sistemas, Sistemas de informao: conceito, caractersticas; Tcnicas de obteno de requisitos; Paradigmas de desenvolvimento de software; Modelagem dos requisitos na fase de anlise de acordo com o paradigma de desenvolvimento utilizado; Modelagem dos requisitos na fase de projeto de acordo com o paradigma de desenvolvimento utilizado; Estudo de casos.

Ttulo: ARQUITETURA E ORGANIZAO DE COMPUTADORES 1 Crditos: 4 (4 tericos - 60 horas-aula). Pr-requisito: (Recomendado) Circuitos Digitais. Co-requisito: Laboratrio de Arquitetura e Organizao de Computadores 1. Objetivos: Os alunos devem conhecer os princpios da arquitetura e organizao bsica de um computador, para a compreenso: da relao de uma linguagem de alto nvel e uma linguagem de mquina; de como o hardware executa os programas; e de que tcnicas o projetista de hardware/software dispe para melhorar o desempenho. Devem aprender os princpios do projeto e construo das diversas unidades funcionais de um computador e do controle essas unidades, para execuo de instrues em um ciclo, ou mltiplos ciclos, usando tcnicas de controle por mquina de estado ou microprogramao. Dar conhecimentos aos alunos sobre a evoluo dos sistemas computacionais, quanto a tecnologia de implementao e arquitetura. Conceituar a linguagem de mquina e a sua relao com as linguagens de alto nvel, apresentando exemplos de instrues tpicas, quanto operao, formato, operandos. Conceituar o ciclo de instruo, e as unidades envolvidas na busca e execuo de uma instruo. Desenvolver conhecimentos que permitam analisar o desempenho de um sistema computacional. Descrever as unidades funcionais de um computador, tais como unidade aritmtica e lgica, memria, registradores, com detalhamentos ao nvel de circuitos combinatrios e sequenciais, usando portas lgicas quando possvel. Descrever o caminho de dados e instrues e as formas de controle, para a interpretao de instrues em um ou mais ciclos, usando mquinas de estado e microprogramao. Descrever tcnicas de pipelining de instrues, bem como os problemas e solues para casualidades decorrentes de dependncias de dados e controle. Descrever hierarquia de memria e conceitos de cache e memria virtual. Descrever as unidades de entrada e sada, com exemplos de sistemas de armazenamento, redes e outros perifricos. Ementa: Introduo histrica de tecnologias computacionais; A linguagem de mquina; Aritmtica computacional; Desempenho computacional; Caminho de dados e controle; Pipelining; Explorao da hierarquia de memria; Armazenamento, redes e outros perifricos.

Ttulo: LABORATRIO DE ARQUITETURA E ORGANIZAO DE COMPUTADORES 1 Crditos: 2 (2 tericos - 30 horas-aula). Pre-requisito: (Recomendado) Circuitos Digitais. Co-requisito: Laboratrio de Arquitetura e Organizao de Computadores 1. Objetivos: Proporcionar a aplicao de ferramentas, como ambiente de programao em VHDL, e recursos laboratoriais, como plataforma de FPGA e mdulos padres de circuitos integrados de memria, como parte prtica do estudo da arquitetura e organizao de um computador digital. A disciplina consiste em realizar a parte prtica dos estudos sobre a arquitetura e organizao de computadores. Para tanto se deve usar de ferramentas, como ambiente de programao em VHDL, plataforma de circuitos FPGA, ou mdulos padres como circuito integrado de memria, para a implementao de subsistemas de computadores digitais. Deve-se tambm apresentar relatrios sobre os experimentos. Ementa: Estudo de componentes para a implementao de subsistemas de computadores; Estudo de ferramentas, ambientes de projeto, linguagem VHDL; Introduo lgica reconfigurvel (FPGA); Projeto, implementao e testes de subsistemas de computadores.

Ttulo: CLCULO NUMRICO Crditos: 4 (3 tericos 1 prtico- 60 horas-aula). Pr-Requisitos: Geometria Analtica e Clculo 1 e Construo de Algoritmos e Programao. Objetivos: Apresentar tcnicas numricas computacionais para resoluo de problemas nos campos das cincias e da engenharia, levando em considerao suas especificidades, modelagem e aspectos computacionais vinculados a essas tcnicas. Ementa: Erros em processos numricos. Soluo numrica de sistemas de equaes lineares. Soluo numrica de equaes. Interpolao e aproximao de funes. Integrao numrica. Soluo numrica de equaes diferenciais ordinrias.

DISCIPLINAS DO 4. PERODO: CC04

Linguagens Formais e Autmatos Organizao e Recuperao da Informao Projeto e Anlise de Algoritmos Banco de Dados Engenharia de Software 1 Arquitetura e Organizao de Computadores 2 Laboratrio de Arquitetura e Organizao de Computadores 2 Teoria dos Grafos Total de Crditos

4 4 4 4 4 4 2 4 30

Ttulo: ARQUITETURA E ORGANIZAO DE COMPUTADORES 2 Crditos: 4 (4 tericos - 60 horas-aula). Pr-Requisitos: (recomendado) Arquitetura e Organizao de Computadores 1. Co-requisitos: Laboratrio de Arquitetura e Organizao de Computadores 2. Objetivos: Preparar os alunos para a programao em linguagem Assembly, atravs do estudo de um microprocessador tpico, quanto s suas unidades internas, interface de sistema atravs dos barramentos de endereo, dados e controle. Devem conhecer detalhes das instrues desse microprocessador tpico, quanto ao: formato, endereamento de memria e registradores, codificao, e operaes realizadas; bem como do formato das instrues e pseudo-instrues em Assembly; e o uso de programas de depurao (debug) e de montagem (assembler). Ementa: Introduo aos microprocessadores e sistemas computacionais; Estudo da arquitetura de um microprocessador tpico; Representao de programas em linguagem de mquina e Assembly ; Ambientes de programao e depurao em linguagem Assembly ; Operaes aritmticas e lgicas, controle, procedimentos e estruturas de dados, em Assembly; Interrupes, excees