Informações da Disciplina

 Preparar para impressão 

Júpiter - Sistema de Gestão Acadêmica da Pró-Reitoria de Graduação


Pró-Reitoria de Graduação - Cursos Interunidades
 
Curso de Ciências Moleculares
 
Disciplina: CCM0118 - Computaçâo I
Computation I

Créditos Aula: 4
Créditos Trabalho: 2
Carga Horária Total: 120 h
Tipo: Semestral
Ativação: 15/07/2021 Desativação:

Objetivos
Introduzir a programação de computadores e suas aplicações através do estudo de uma linguagem algorítmica e de exercícios de programação.
 
To introduce computer programming and its applications, through the study of an algorithmic language and programming exercises.
 
 
Docente(s) Responsável(eis)
91288 - Carlos Eduardo Ferreira
6901698 - Guilherme Oliveira Mota
29332 - Routo Terada
88134 - Yoshiharu Kohayakawa
 
Programa Resumido
Programa Resumido: Algoritmos e estruturas de dados elementares. Recursão. Prática de programação.
 
Elementary algorithms and data structures. Recursion. Programming.
 
 
Programa
Algoritmos e conceitos básicos: tipos primitivos, variáveis, atribuições e expressões; comandos condicionais e laços; entrada/saída padrão e saída gráfica; vetores, matrizes e strings; funções, bibliotecas e clientes; recursão e backtracking. Noções de prova de correção e complexidade de algoritmos. Extensa prática de programação e depuração de programas.
 
CCM 0118 - Computation I Program: Algorithms and basic concepts: primitive types, variables, assignments and expressions; conditionals and loops; standard input and output and graphic output; arrays, matrices and strings; functions, libraries and clients; recursion and backtracking. Basics of correctness proofs and complexity of algorithms. Extensive programming practice.
 
 
Avaliação
     
Método
Exercícios de programação e teóricos. Provas.
Critério
Média ponderada das notas nos exercícios de programação e teóricos e provas.
Norma de Recuperação
A possibilidade de recuperação depende de análise, caso a caso, feita pela Comissão de Graduação do CCM.
 
Bibliografia
     
1. R. Sedgewick, K. Wayne, Introduction to programming in Java: an interdisciplinary approach, Addison-Wesley, 2008. 2. R. Sedgewick, K. Wayne, R. Dondero, Introduction to programming in Python: an interdisciplinary approach, Addison-Wesley, 2015. 3. R. Sedgewick, K. Wayne, Computer science: an interdisciplinary approach, Addison-Wesley, 2016 4. P. Feofiloff, Algoritmos em Linguagem C, Elsevier, 2009.
 

Clique para consultar os requisitos para CCM0118

Clique para consultar o oferecimento para CCM0118

Créditos | Fale conosco
© 1999 - 2021 - Superintendência de Tecnologia da Informação/USP