Baixe o app para aproveitar ainda mais
Prévia do material em texto
Ciência da Computação Introdução à Informática Prof. Malomar Alex Seminotti Ciência da Computação – URI malomar@uricer.edu.br Ciência da Computação • Ao chegar à universidade, um estudante galgou alguns degraus em sua vida escolar • O início se dá no nível de educação básica, passando após para o ensino médio • Alguns não continuam após este nível, ou até mesmo não concluem o ensino médio (algo inacreditável atualmente) • Nos dias atuais, uma faculdade não é mais o diferencial no mercado, como era antigamente Introdução à Informática – Prof. Malomar Alex Seminotti 2 Níveis Educacionais Ciência da Computação • Concluir um curso superior, ou graduação, é uma exigência para que se construa uma carreira promissora, independente da área escolhida • Após o término da faculdade, inicia-se o nível de pós-graduação • Este nível é composto de especialização, mestrado, doutorado e pós-doutorado Introdução à Informática – Prof. Malomar Alex Seminotti 3 Níveis Educacionais Ciência da Computação • O estudante pode escolher uma especialização ou um mestrado • Ao finalizar o mestrado, é comum algumas pessoas iniciarem de imediato o doutorado • Após alguns anos, existem pessoas que querem galgar mais um degrau do conhecimento, o pós- doutorado Introdução à Informática – Prof. Malomar Alex Seminotti 4 Níveis Educacionais Ciência da Computação • Há um texto, de autoria de Matt Might, que faz uma analogia sobre os níveis de escolaridade utilizando imagens: “Todo ano eu explico para um novo grupo de pós-graduandos o que é um doutorado. Mas é difícil descrever em palavras. Então, eu uso figuras.” Introdução à Informática – Prof. Malomar Alex Seminotti 5 Níveis Educacionais Ciência da Computação • Imagine um círculo que contém todo o conhecimento humano: Introdução à Informática – Prof. Malomar Alex Seminotti 6 Níveis Educacionais Ciência da Computação • Quando você completa o ensino básico, você sabe um pouco: Introdução à Informática – Prof. Malomar Alex Seminotti 7 Níveis Educacionais Ciência da Computação • Quando você completa o ensino médio, sabe um pouquinho mais: Introdução à Informática – Prof. Malomar Alex Seminotti 8 Níveis Educacionais Ciência da Computação • Com uma graduação, você sabe um pouco mais e ganha uma especialização: Introdução à Informática – Prof. Malomar Alex Seminotti 9 Níveis Educacionais Ciência da Computação • Um mestrado te aprofunda naquela especialização: Introdução à Informática – Prof. Malomar Alex Seminotti 10 Níveis Educacionais Ciência da Computação • Ler e estudar teses te leva cada vez mais em direção ao limite do conhecimento humano naquela área: Introdução à Informática – Prof. Malomar Alex Seminotti 11 Níveis Educacionais Ciência da Computação • Quando você chega lá, você se foca: Introdução à Informática – Prof. Malomar Alex Seminotti 12 Níveis Educacionais Ciência da Computação • Você tenta ultrapassar os limites por alguns anos: Introdução à Informática – Prof. Malomar Alex Seminotti 13 Níveis Educacionais Ciência da Computação • Até que um dia os limites cedem: Introdução à Informática – Prof. Malomar Alex Seminotti 14 Níveis Educacionais Ciência da Computação • Este pequeno calombinho de conhecimento, que ultrapassou os limites, é chamado de doutorado (Ph.D.): Introdução à Informática – Prof. Malomar Alex Seminotti 15 Níveis Educacionais Ciência da Computação • Mas é claro que na sua visão de mundo fica diferente: Introdução à Informática – Prof. Malomar Alex Seminotti 16 Níveis Educacionais Ciência da Computação • Mas não esqueça da dimensão das coisas: • Continue ultrapassando os limites Introdução à Informática – Prof. Malomar Alex Seminotti 17 Níveis Educacionais Ciência da Computação • Levando em consideração a flexibilidade necessária para atender domínios diversificados de aplicação e as vocações institucionais, espera-se que os egressos do curso de Ciência da Computação: – Tenham condições de construir aplicativos de propósito geral, ferramentas e infraestrutura de software de sistemas de computação e de sistemas embarcados Introdução à Informática – Prof. Malomar Alex Seminotti 18 Perfil Profissional Ciência da Computação – Gerem conhecimento científico e inovação e que os incentivem a estender suas competências à medida que a área se desenvolva – Conheçam a estrutura dos sistemas de computação e os processos envolvidos na sua construção e análise – Conheçam os fundamentos teóricos da área de Computação e como eles influenciam a prática profissional Introdução à Informática – Prof. Malomar Alex Seminotti 19 Perfil Profissional Ciência da Computação – Sejam capazes de agir de forma reflexiva na construção de sistemas de computação por entender que eles atingem direta ou indiretamente as pessoas e a sociedade – Sejam capazes de criar soluções, individualmente ou em equipe, para problemas complexos caracterizados por relações entre domínios de conhecimento e de aplicação – Reconheçam que é fundamental a inovação e a criatividade e entendam as perspectivas de negócios e oportunidades relevantes Introdução à Informática – Prof. Malomar Alex Seminotti 20 Perfil Profissional Ciência da Computação • O curso de Ciência da Computação procura desenvolver no profissional egresso as seguintes competências e habilidades gerais para o exercício das suas atividades profissionais: – Identificar problemas que tenham solução algorítmica; – Conhecer os limites da computação; – Resolver problemas usando ambientes de programação; Introdução à Informática – Prof. Malomar Alex Seminotti 21 Competências e Habilidades Ciência da Computação – Tomar decisões e inovar, com base no conhecimento do funcionamento e das características técnicas de hardware e da infraestrutura de software dos sistemas de computação consciente dos aspectos éticos, legais e dos impactos ambientais decorrentes – Compreender e explicar as dimensões quantitativas de um problema – Gerir a sua própria aprendizagem e desenvolvimento, incluindo a gestão de tempo e competências organizacionais Introdução à Informática – Prof. Malomar Alex Seminotti 22 Competências e Habilidades Ciência da Computação – Preparar e apresentar seus trabalhos e problemas técnicos e suas soluções para audiências diversas, em formatos apropriados (oral e escrito) – Avaliar criticamente projetos de sistemas de computação – Adequar-se rapidamente às mudanças tecnológicas e aos novos ambientes de trabalho – Ler textos técnicos na língua inglesa – Empreender e exercer liderança, coordenação e supervisão na sua área de atuação profissional Introdução à Informática – Prof. Malomar Alex Seminotti 23 Competências e Habilidades Ciência da Computação • O Bacharel em Ciência da Computação estará apto para atuar em ambientes comerciais, industriais e científicos • Poderá exercer funções diferentes e a resolução de problemas pertinentes a estas funções, como por exemplo: – Administrador de Bancos de Dados – Administrador e/ou Gerente de Redes de Computadores Introdução à Informática – Prof. Malomar Alex Seminotti 24 Campo de Atividade Profissional Ciência da Computação – Analista de Sistemas – Analista de Tecnologia da Informação e Comunicação – Consultor na área de Sistemas Computacionais – Desenvolvedor de Sistemas Computacionais – Engenheiro de Software – Empresário/empreendedor – Gerente de Tecnologia da Informação e Comunicação Introdução à Informática – Prof. Malomar Alex Seminotti 25 Campo de Atividade Profissional Ciência da Computação – Carreira docente e/ou de pesquisa – Pesquisa e desenvolvimento de tecnologias computacionais Introdução à Informática– Prof. Malomar Alex Seminotti 26 Campo de Atividade Profissional Ciência da Computação • O curso está definido em um sistema de créditos, distribuídos ao longo de 10 semestres (noturno) • Divide-se, do ponto de vista curricular, em quatro núcleos de formação: – Núcleo de Formação Tecnológica – Núcleo de Formação Básica – Núcleo de Formação Humanística e Social – Núcleo de Formação Complementar Introdução à Informática – Prof. Malomar Alex Seminotti 27 Estrutura Curricular do Curso Ciência da Computação • Carga Horária: 2.940 horas (196 créditos) + 260 horas (atividades complementares) • Carga Horária Total: 3.200 horas • Título Outorgado: Bacharel em Ciência da Computação Introdução à Informática – Prof. Malomar Alex Seminotti 28 Núcleos de Formação DISCIPLINAS HORAS CRÉDITOS % Núcleo de Formação Tecnológica 990 h 66 31% Núcleo de Formação Básica 1380 h 92 43,2% Núcleo de Formação Humanística e Social 240 h 16 7,5% Núcleo de Formação Complementar 330 h 22 10,3% Atividades Complementares 260 h 8% Ciência da Computação Introdução à Informática – Prof. Malomar Alex Seminotti 29 Áreas do Conhecimento Ciência da Computação Introdução à Informática – Prof. Malomar Alex Seminotti 30 Ciência da Computação Matemática • Propiciam a capacidade de abstração, modelagem e raciocínio lógico construindo a base para várias matérias da Computação • 6 disciplinas Introdução à Informática – Prof. Malomar Alex Seminotti 31 Áreas do Conhecimento Ciência da Computação Ciências da Natureza • Propiciam a habilidade para aplicação do método científico e a base necessária para várias matérias da Computação • 1 disciplina Introdução à Informática – Prof. Malomar Alex Seminotti 32 Áreas do Conhecimento Ciência da Computação Fundamentos da Computação • Envolve a parte científica e as técnicas fundamentais à formação do aluno • 15 disciplinas Introdução à Informática – Prof. Malomar Alex Seminotti 33 Áreas do Conhecimento Ciência da Computação Tecnologias da Computação • Conjunto de conhecimento agregado e consolidado que capacitam para a elaboração da solução de problemas em diversos domínios de aplicação • 16 disciplinas + TCC Introdução à Informática – Prof. Malomar Alex Seminotti 34 Áreas do Conhecimento Ciência da Computação Sistemas de Informação • Capacitam os alunos a utilizarem os recursos de TI na solução de problemas, seja na atividade- meio ou na atividade-fim de setores produtivos da sociedade • 4 disciplinas Introdução à Informática – Prof. Malomar Alex Seminotti 35 Áreas do Conhecimento Ciência da Computação Contexto Social e Profissional • Fornece o conhecimento sociocultural e organizacional, propiciando uma visão humanística de questões sociais e profissionais, conforme os princípios éticos em Computação • 7 disciplinas Introdução à Informática – Prof. Malomar Alex Seminotti 36 Áreas do Conhecimento Ciência da Computação Disciplinas Eletivas • Aprofundamento, atualização e prática dos conhecimentos fundamentais obtidos ao longo do curso • 3 disciplinas Introdução à Informática – Prof. Malomar Alex Seminotti 37 Formação Complementar Ciência da Computação Carga Horária Complementar • Engajamento e atualização profissional (comprovação através de certificados) – Semanas Acadêmicas – Congressos – Seminários – Monitorias – Cursos de Extensão – Simpósios – Conferências – Iniciação Científica Introdução à Informática – Prof. Malomar Alex Seminotti 38 Formação Complementar Ciência da Computação Código Disciplina Carga Horária Créditos Pré- Requisitos Teórica Prática 35-320 Introdução à Informática 45 15 4 30-461 Interação Humano Computador 30 30 4 30-701 Algoritmos e Estrutura de Dados I 30 60 6 30-737 Computador e Sociedade 30 2 70-899 Psicologia Aplicada 30 2 72-378 Metodologia da Pesquisa 30 2 Introdução à Informática – Prof. Malomar Alex Seminotti 39 Disciplinas – 1º Semestre Ciência da Computação Código Disciplina Carga Horária Créditos Pré- Requisitos Teórica Prática 30-762 Linguagem de Programação I – A 45 45 6 Algoritmos e Estrut. Dados I 35-324 Lógica para a Computação 60 4 30-702 Física Aplicada à Computação 30 30 4 10-811 Geometria Analítica e Álgebra Linear 60 4 81-285 Inglês Instrumental I 30 2 Introdução à Informática – Prof. Malomar Alex Seminotti 40 Disciplinas – 2º Semestre Ciência da Computação Código Disciplina Carga Horária Créditos Pré- Requisitos Teórica Prática 30-715 Segurança e Auditoria de Sistemas 30 2 35-323 Linguagem de Programação II 30 30 4 Linguagem de Progr. I – A 30-774 Sistemas Digitais 30 30 4 Lógica para a Computação 30-703 Algoritmos e Estrutura de Dados II 30 30 4 Linguagem de Progr. I – A 10-229 Matemática Discreta 60 4 66-234 Legislação em Informática 30 2 Introdução à Informática – Prof. Malomar Alex Seminotti 41 Disciplinas – 3º Semestre Ciência da Computação Código Disciplina Carga Horária Créditos Pré- Requisitos Teórica Prática 39-705 Arquitetura de Computadores 45 15 4 Algoritmos e Estrut. Dados I, Sistemas Digitais 35-327 Banco de Dados I 45 15 4 420 horas 30-705 Algoritmos e Estrutura de Dados III 30 30 4 Algoritmos e Estrut. Dados II 30-704 Linguagem de Programação III 30 30 4 Linguagem de Programação II 10-405 Cálculo I 60 4 Introdução à Informática – Prof. Malomar Alex Seminotti 42 Disciplinas – 4º Semestre Ciência da Computação Código Disciplina Carga Horária Créditos Pré- Requisitos Teórica Prática 39-706 Arquiteturas Avançadas de Computadores 60 4 Arquitetura de Computadores 35-328 Banco de Dados II 45 15 4 Banco de Dados I 30-709 Engenharia de Software I 45 15 4 420 horas 38-112 Sistemas Operacionais I 45 15 4 Linguagem de Progr. I – A 10-406 Cálculo II 60 4 Cálculo I Introdução à Informática – Prof. Malomar Alex Seminotti 43 Disciplinas – 5º Semestre Ciência da Computação Código Disciplina Carga Horária Créditos Pré- Requisitos Teórica Prática 30-763 Fundamentos de Teoria da Computação 45 15 4 420 horas 15-128 Cálculo Numérico 45 15 4 38-113 Sistemas Operacionais II 15 15 2 Sistemas Operacionais I 30-764 Redes de Computadores I 45 15 4 720 horas 30-706 Linguagem de Programação IV 15 15 2 Linguagem Progr. I – A 30-710 Engenharia de Software II 30 30 4 Engenharia de Software I Introdução à Informática – Prof. Malomar Alex Seminotti 44 Disciplinas – 6º Semestre Ciência da Computação Código Disciplina Carga Horária Créditos Pré- Requisitos Teórica Prática 30-736 Estatística Aplicada à Computação 45 15 4 Eletiva 4 990 horas 35-346 Inteligência Artificial 45 15 4 Lógica para a Computação 30-765 Redes de Computadores II 30 30 4 Redes de Comp. I 30-711 Engenharia de Software III 15 45 4 Engenharia de Software II Introdução à Informática – Prof. Malomar Alex Seminotti 45 Disciplinas – 7º Semestre Ciência da Computação Código Disciplina Carga Horária Créditos Pré- Requisitos Teórica Prática 30-716 Programação Matemática 45 15 4 35-342 Linguagens Formais 45 15 4 Fund. Teoria da Comp. 30-769 Sistemas Distribuídos 30 30 4 Linguagem de Progr. IV 35-345 Computação Gráfica 15 45 4 Linguagem de Progr. I – A 30-100 Laboratório de Desenvolvimento 30 2 990 horas Eletiva 2 990 horas Introdução à Informática – Prof. Malomar Alex Seminotti 46 Disciplinas – 8º Semestre Ciência da Computação Código Disciplina Carga Horária Créditos Pré- Requisitos Teórica Prática 35-331 Simulação 30 30 4 Estat. Aplicada à Computação 30-717 Projeto de Conclusão 30 2 1.800 horas 35-359 Compiladores 45 15 4 Linguagens Formais 30-767 Tolerância a Falhas – A 30 2 Sistemas OperacionaisI 70-879 Ética e Filosofia da Ciência 60 4 30-462 Processamento de Imagens 30 30 4 Linguagem de Progr. I – A Introdução à Informática – Prof. Malomar Alex Seminotti 47 Disciplinas – 9º Semestre Ciência da Computação Código Disciplina Carga Horária Créditos Pré- Requisitos Teórica Prática 35-352 Trabalho de Conclusão – A 150 10 Projeto de Conclusão 65-360 Empreendedor em Informática 60 4 Eletiva 2 990 horas Introdução à Informática – Prof. Malomar Alex Seminotti 48 Disciplinas – 10º Semestre Ciência da Computação • A duração da hora-aula efetiva, na URI, é de 50 (cinquenta) minutos Introdução à Informática – Prof. Malomar Alex Seminotti 49 Carga Horária Disciplinas com 1 crédito 15 horas/aula de 60 min. 18 horas/aula de 50 min. Disciplinas com 2 créditos 30 horas/aula de 60 min. 36 horas/aula de 50 min. Disciplinas com 3 créditos 45 horas/aula de 60 min. 54 horas/aula de 50 min. Disciplinas com 4 créditos 60 horas/aula de 60 min. 72 horas/aula de 50 min. Disciplinas com 6 créditos 90 horas/aula de 60 min. 98 horas/aula de 50 min e, assim, sucessivamente Ciência da Computação • Para ser aprovado o aluno deverá ter 75% de frequência nas aulas de cada disciplina • A tabela abaixo exibe a quantidade máxima de faltas conforme a quantidade de créditos Introdução à Informática – Prof. Malomar Alex Seminotti 50 Frequência e Faltas Créditos Horas/aula Máx. Faltas (25%) 2 créditos 36 horas/aula de 50 min. 9 3 créditos 54 horas/aula de 50 min. 13,5 4 créditos 72 horas/aula de 50 min. 18 6 créditos 98 horas/aula de 50 min 24,5 Ciência da Computação • Conforme regimento da URI, para fins de avaliação do desempenho, fica instituída a atribuição de notas de 0 (zero) a 10 (dez) • A média semestral da disciplina,é feita por média aritmética, sendo que para cálculo da mesma, a disciplina deve conter, no mínimo 2 (duas) notas de provas e/ou exercícios ou trabalhos escolares, distribuídos proporcionalmente no semestre letivo Introdução à Informática – Prof. Malomar Alex Seminotti 51 Avaliações Ciência da Computação • O aluno que obtiver na disciplina uma média igual ou superior a 7 (sete) e frequência não inferior a 75% (setenta e cinco por cento), é dispensado de exame final desta disciplina • As médias são apuradas até a primeira decimal, sem arredondamento • Somente pode prestar exame final o aluno que obtiver a frequência não inferior a 75% (setenta e cinco por cento) e a média final do semestre igual ou superior a 5 (cinco) Introdução à Informática – Prof. Malomar Alex Seminotti 52 Avaliações Ciência da Computação • O aluno que não prestar exame final por motivo de doença, luto ou gala ou outros previstos em lei, pode prestá-lo em nova data, mediante requerimento encaminhado à Direção Acadêmica, no prazo de 5 (cinco) dias, salvo força maior • Para obtenção da média final deve ser utilizada a fórmula: (MS + EF) / 2 = (média semestral mais exame final) dividido por dois Introdução à Informática – Prof. Malomar Alex Seminotti 53 Avaliações Ciência da Computação • A aprovação do aluno em cada disciplina, no semestre, depende de ter cumprido, concomitantemente, as seguintes condições: I – ter obtido frequência não inferior a 75% II – ter obtido média final de aprovação não inferior a 5 Introdução à Informática – Prof. Malomar Alex Seminotti 54 Avaliações Ciência da Computação • No caso da ausência do acadêmico nas avaliações (provas), o mesmo deverá, no prazo de cinco (05) dias, a contar da data estabelecida para a avaliação (prova), requerer à Coordenação do Curso, nova data para a realização da mesma, mediante justificativa e documento comprobatório • Este procedimento será realizado através do preenchimento de requerimento próprio junto à Coordenação de Curso Introdução à Informática – Prof. Malomar Alex Seminotti 55 Provas Substitutivas Ciência da Computação • A nova data da avaliação (prova), após o deferimento/indeferimento por parte da Coordenação do Curso, consultado o professor da disciplina, deverá ser agendada no máximo em oito (08) dias após o protocolo do requerimento • Após a conclusão do processo, o documento será devidamente assinado pelas partes e arquivado na Coordenação do Curso Introdução à Informática – Prof. Malomar Alex Seminotti 56 Provas Substitutivas Ciência da Computação • O TCC, ou Trabalho de Conclusão de Curso, é uma exigência curricular da formação acadêmica e profissional do aluno • Consiste no desenvolvimento do trabalho escrito, após pesquisa, sobre um determinado tema, de livre escolha do aluno • O TCC dos acadêmicos do curso de graduação em Ciência da Computação deve ser elaborado seguindo uma das 3 (três) categorias descritas a seguir: Introdução à Informática – Prof. Malomar Alex Seminotti 57 TCC Ciência da Computação – Projeto de Software: desenvolvimento (análise, documentação e implementação) de uma ferramenta de software utilizando padrões de qualidade aceitos na academia e mercado de trabalho – Pesquisa Acadêmica: pesquisa sobre novas tecnologias, com fundamentação teórica consistente e aprofundada, além da realização de comparativos entre a nova tecnologia e as existentes no mercado, assim como o desenvolvimento de um protótipo utilizando a nova tecnologia abordada na pesquisa acadêmica Introdução à Informática – Prof. Malomar Alex Seminotti 58 TCC Ciência da Computação – Análise de Ferramentas: estudo sobre uma ferramenta específica (potencialidades, fragilidades, custo, aceitação de mercado, curva de aprendizado, ferramentas similares, etc.). Apresentação de um estudo de caso sobre a utilização da ferramenta com uma análise crítica embasada nos dados e estudos realizados durante a pesquisa Introdução à Informática – Prof. Malomar Alex Seminotti 59 TCC
Compartilhar