SSC0300 LINGUAGENS DE PROGRAMAÇÃO E APLICAÇÕES

Documentos relacionados
Redes de Computadores

SSC0541 Sistemas Operacionais

SSC0541 Sistemas Operacionais

SSC0548 Redes Móveis

SSC0156 Computação Pervasiva

Disciplina de Linguagem de Programação e Aplicações [ Eng. Elétrica / Automação ]

SSC0548 Redes Móveis

Redes de Computadores

Plano de Ensino. Identificação. Curso EngE.INT - Engenharia de Energia. Ênfase. Disciplina B161S - Introdução à Ciência da Computação I

SSC0640 Sistemas Operacionais I

Programa Analítico de Disciplina INF101 Introdução à Programação II

Carga Horária: 60 h Créditos: 3 Pré-requisito: Não se aplica Professor(a): A definir Matricula: A definir Titulação: A definir

DISCIPLINA: Programação de Computadores I

SCC0502 Algoritmos e Estruturas de Dados I

Apresentação da Disciplina

Fundamentos de Programação

DISCIPLINA: Programação de Computadores II

PLANO DE ENSINO LINGUAGEM DE PROGRAMAÇÃO

USP - ICMC - SSC SSC o. Semestre Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria

INE 5645 PROGRAMAÇÃO PARALELA E DISTRIBUÍDA

SUBGERÊNCIA DE GESTÃO EDUCACIONAL PLANO DE CURSO

SSC0304 Introdução à Programação para Engenharias

UNIVERSIDADE PRESBITERIANA MACKENZIE

MINISTÉRIO DA EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS DIRETORIA DE GRADUAÇÃO

Programação Estruturada Aula Plano de Disciplina

SCC0502 Algoritmos e Estruturas de Dados I. Profa. Maria Cristina

SCC Introdução à Teoria da Computação

Instituto Superior de Ciências e Tecnologia de Moçambique

Programação Aplicada à. Engenharia de Alimentos

Instituto Superior de Ciências e Tecnologia de Moçambique

ESTRUTURA DE DADOS DCC013

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE UBERLÂNDIA

Eng. Alimentos PROGRAMA DE DISCIPLINA IDENTIFICAÇÃO CÓDIGO DISCIPLINA PRÉ-REQUISITOS

Algoritmos e Técnicas de Programação

Plano de Ensino IDENTIFICAÇÃO EMENTA

DISTRIBUIÇÃO DA CARGA HORÁRIA TEÓRICA PRÁTICA TEO/PRAT OUTRAS NÚMERO MÁXIMO DE ALUNOS POR TURMA AULAS TEÓRICAS PRÁTICAS 80 40

USP - ICMC - SSC SSC o. Semestre BSI. Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria

Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria

SME0320 Estatística I 2 o semestre de 2014

SCC-501 Introdução à Ciência de Computação II

CONTEÚDOS PROGRAMÁTICOS

Estrutura de Programas e Tipos de Dados Simples

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA DEPARTAMENTO DE INFORMÁTICA APLICADA

Plano de Ensino. Ementa

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA CATARINENSE - CAMPUS LUZERNA Rua São Roque, 41 - Luzerna/SC CEP Fone: (49)

Lógica de Programação. Tecnologia em Redes de Computadores IFSULDEMINAS Campus Inconfidentes Prof. Kleber Rezende

BCC402 Algoritmos e Programação Avançada. Prof. Marco Antonio M. Carvalho Prof. Túlio Toffolo 2012/1

MAC2166 Introdução à Computação Informações Gerais

Transcrição:

SSC0300 LINGUAGENS DE PROGRAMAÇÃO E APLICAÇÕES Profa. Kalinka Regina Lucas Jaquie Castelo Branco kalinka@icmc.usp.br 2º semestre 2010

ROTEIRO Apresentação Objetivos da disciplina Conteúdo programático Critérios de Avaliação Recuperação Bibliografia básica Material didático 2

APRESENTAÇÃO DA PROFESSORA Tecnóloga FIL (Tecnologia em Processamento de Dados) Especialista FIL (Análise de Projeto de Sistemas) Mestre ICMC USP (Sistemas Computacionais Distribuídos/Computação Paralela) Doutora ICMC USP (Sistemas Computacionais Distribuídos) 3

ÁREAS DE ATUAÇÃO Processamento de Alto Desempenho (PAD) Programação paralela e distribuída Clusters & Grids Computacionais Escalonamento de processos Redes de computadores Segurança 4

OBJETIVOS DA DISCIPLINA Objetivos: Familiarização com uma linguagem de programação de alto nível a fim de dar ao futuro engenheiro condições de utilizar computadores como uma ferramenta para solução de seus problemas científicos e tecnológicos. Ensino de técnicas de programação visando a otimização de programas. Créditos Aula: 2 Créditos Trabalho: 0 5

CONTEÚDO PROGRAMÁTICO Revisão dos conceitos básicos sobre linguagem de programação, algoritmos e programas. Estrutura de uma linguagem de programação para aplicações científicas e tecnológicas: definição de variável, comandos de entrada e saída, estruturas de controle, declaração de subprogramas. Utilização de bibliotecas. Aplicações utilizando técnicas de programação eficiente. 6

CONTEÚDO PROGRAMÁTICO Aula 1 Apresentação e Introdução à Linguagem C Aula 2 Introdução a Ponteiros em C Aula 3 Mais sobre Ponteiros em C Aula 4 Funções Aula 5 Estruturas Aula 6 Exercício sobre estruturas Setembro Entrega do Primeiro Trabalho Prático Aula 7 Alocação Dinâmica Aula 8 Listas Prova 1 Exercícios sobre listas e alocação dinâmica Aula 10 Arquivos Outubro - Entrega do Segundo Trabalho Prático Aula 11 Exercício sobre Arquivos Aula 12 Funções Recursivas Aula 13 Exercícios sobre Funções Recursivas Entrega do Terceiro Trabalho Prático Prova 2 Substitutiva 7

CRITÉRIOS DE AVALIAÇÃO 2 Provas + 1 Prova Substitutiva 2 Trabalhos Práticos Cálculo das Notas: Média das provas MP = ((2*P1) + (3*P2)) / 5 Média dos trabalhos MT = (T1 + (2*T2)) / 3 Média dos exercícios ME = (E1 + E2+ E3 + E4) / 4 Média final MF: Se MP, ME e MT 5, então, MF = (0.7 * MP) + (0.3 * (0.7 * MT + 0.3 ME)). Caso contrário, MF = mínimo(mp, MT, ME) Freqüência mínima (presença) 70% 8

RECUPERAÇÃO MS: Média das provas do semestre MR: Média da recuperação MF: Média final Se MR 7,5 MF = MS + MR / 2.5 Se 5 MR < 7,5 MF = 5 Se MR < 5 MF = maior(ms,mr) 9

BIBLIOGRAFIA BÁSICA ASCENCIO, A.F.G.; CAMPOS, E.A.V. Fundamentos da Programação de Computadores Algoritmos, Pascal e C/C++, Prentice Hall, 2003 SCHILDT, H., C Completo e Total, Malron Books, 1997. DEITEL, H.M., DEILTEL, P.J., C++ Como Programar, Bookman, 2001. CARROL, D.W., The Art of Programming, Computer Science with C, West, 1996. ROBERTS, E., Programmin Abstractions in C, Addison Wesley, 1996. KERNIGHAN, B.W., PIKE, R., A Prática da Programação, Editora Campus, 2000. CARVALHO, A.; FORTES, R., Introdução a Computação para Engenharia, Manole, 2004. 10

MATERIAL DO CURSO Coteia Canal de comunicação entre professor, alunos e monitor. Material didático, notas e avisos 11

HORÁRIO DAS AULAS -:: Teoria ::- Quartas-feiras 084h10 ~ 09h50 Campus I Sala C10 (Elétrica Automação) 12

RITMO/ DATAS IMPORTANTES Provas Duas provas 22 setembro e 24 novembro Substitutiva 01 dezembro. 13

REGRAS DO JOGO Princípios básicos: 1) SCC 300 é uma disciplina básica. 2) O objetivo de todos é entender a disciplina NÃO é ganhar uma nota NÃO é passar no semestre seguinte NÃO é rodar os alunos :o) Presença: Haverá chamada sistemática O importante é entender os conceitos Eu aconselho fortemente estar presente 14

REGRAS DO JOGO Página WEB/bibliografia Tem/terá material de apoio (Coteia). Ele não é suficiente Durante a aula Prestar atenção ANOTAR Perguntas interativas Horários de entrada/saída Silêncio Provas Tudo pode cair na prova Provas dissertativas? Escrever pouco, claramente, e JUSTIFICAR. 15

REFLEXÕES O sucesso é 90% transpiração e 10 % inspiração (Albert Einstein) Sucesso = trabalho + persistência + boa orientação + foco 16

REFLEXÕES Dedicação aos estudos; Respeito e confiança nos professores; Trabalho Duro; Zelo pela Faculdade; Cordialidade com os colegas; Escolham ser vencedores. 17

APRESENTAÇÃO DOS ALUNOS 18

SSC0300 LINGUAGENS DE PROGRAMAÇÃO E APLICAÇÕES Profa. Kalinka Regina Lucas Jaquie Castelo Branco kalinka@icmc.usp.br 2º semestre 2010