Organização e Arquitetura de Computadores Prof: Giocondo Marino Antonio Gallotti Conteúdo Programático Sem. 1 Tópico 01 Nº de Aulas Descrição 3 Apresentação do professor e avisos da Direção. Motivação para o estudo da disciplina de Organização e Arquitetura de Computadores e sua contribuição na formação do aluno. Apresentação do conteúdo programático, bibliografia recomendada e material didático de apoio, atividades de pesquisa e procedimentos de avaliação. 1 Diferenciando SISTEMAS DE INFORMAÇÃO, CIÊNCIAS DA COMPUTAÇÃO e ENG. DA COMPUTAÇÃO • Ciência da Computação: Esse é um curso que aborda de maneira aprofundada os conceitos e teorias da computação, dando uma sólida formação em áreas como estruturas de informação, linguagens de programação, desenvolvimento e análise de sistemas. É uma que trabalha essencialmente com software que tem um forte embasamento em fundamentos matemáticos e em cálculo. O estudante de Ciência da Computação é preparado para resolver problemas reais, aplicando soluções que envolvam computação. Quem se forma nesta área, tem uma variedade grande de carreiras profissionais a seguir, uma vez que a computação é aplicada em diversas áreas do conhecimento. • Engenharia da Computação: Esse curso tem semelhanças com o curso de ciência da computação, tendo, inclusive, disciplinas em comum. No entanto, a Engenharia da Computação é focada no projeto e desenvolvimento de equipamentos computacionais. Em outras palavras, é uma área que trabalha mais com hardware. Quem se forma neste curso, torná-se apto a projetar e implementar sistemas de hardware e software em equipamentos, aplicações industriais, redes de comunicação, entre outros. • SISTEMAS DE INFORMAÇÃO: Esse curso é focado no planejamento e desenvolvimento de sistemas de informação e automação. Além disso, o estudante de Sistemas da Informação recebe preparos para atuar no desenvolvimento e suporte de softwares. Também são aplicados conhecimentos de administração, negócios e relações humanas. O profissional desta área é capaz de aplicar recursos de informática na solução de problemas das empresas. Em outras palavras, esse curso visa formar profissionais aptos a desenvolver sistemas comerciais.2 PROFISSÕES DO FUTURO • Um estudo recém-concluído pelo Instituto de Trabalho dos Estados Unidos realizou projeções para descobrir quais serão as carreiras mais promissoras dos próximos dez anos. Sete entre 20 listadas exigem experiência em computação. As carreiras mais promissoras para os próximos dez anos Carreira Perspectiva de aumento Engenheiro ambiental 54% Analista de sistemas e informações 42% Conselheiro de finanças pessoais 36% Administradores de banco de dados 33% Engenheiro de Software 28% Engenheiro biomédico 28% Relações públicas 28% Fonte: Bureau of Labor Statistics Revista Exame – Ed. 840 , 12/04/2005 http://portalexame.abril.com.br/edicoes/840/gestao/ conteudo_66305.shtml 3 • “... O braço brasileiro da Accenture, consultoria internacional que fatura 13 bilhões de dólares no mundo e atua fortemente na prestação de serviços de tecnologia da informação, esperava fechar 2004 com a contratação de 500 engenheiros de computação, mecatrônica, produção e informática. Não conseguiu. Cerca de 40% das vagas permanecem abertas. Faltaram candidatos qualificados. Praticamente todas as grandes empresas em atuação no Brasil enfrentaram -- ou estão enfrentando -- dificuldade semelhante. Querem contratar, têm vaga, têm salário, mas não acham o profissional desejado. "Há carência de mão-de-obra preparada da base ao topo da pirâmide, e em todos os ramos da economia", afirma o sociólogo José Pastore, um dos maiores especialistas em emprego no Brasil. "A lista de limitações percebidas pelas empresas nos candidatos é interminável", diz.” • Revista Exame – Ed. 840 • http://portalexame.abril.com.br/edicoes/836/economia/conteudo_61 070.shtml 4 • Um estudo da IBM em meados de 2002 revelou que nos próximos 15 anos haverá uma demanda de 200.000.000 de profissionais de informática no mundo!!! • Com essa informação percebe-se que há boas perspectivas profissionais de computação. 5 Sobram vagas em TI Revista INFO. 6 CONHECENDO O CÓDIGO DE SEU CURSO • Veja o exemplo abaixo: • XX#%Y.$ • Sendo: • XX => Código do curso. No nosso caso: AS = Sistemas de Informação, PD = Processamento de dados. (A sigla do curso de Sistemas de Informação é AS devido a antiga nomenclatura, vai demorar muito para mudar, portanto acostumem-se). • # => Código do campus. Sendo: • • • • • • • • 0 = ABC 1 = Osasco 2 = Campo Limpo. 3 = Marte 4 = Morumbi 1 7 = Maria Candida 9 = Rudge G = Tatuapé (TP) % = Série Y = Contador da mesma série no campus. $ = Turno. Sendo: 1 = Matutino 2 = Vespertino 3 = Noturno 7 • Exemplos: • AS01A.3 – • SISTEMAS DE INFORMAÇÃO, CAMPUS ABC, 1º ANO, TURMA A, NOTURNO; • AS11B.2 – • SISTEMAS DE INFORMAÇÃO, CAMPUS OSASCO, 1º ANO, TURMA B, VESPERTINO; 8 DISCIPLINAS DO CURSO Processamento de dados 1a. SÉRIE 2a. SÉRIE 3a. SÉRIE Lógica de Programação Algoritmos e Estrutura de Dados Administração e Projeto de Banco De Dados Matemática Estatística Administração e Projeto de Redes Introdução à Tecnologia WEB Desenvolviment o WEB Desenvolvimento WEB Avançado Técnicas de Redação Linguagem de Programação Tópicos Avançados de Programação Organização e Arquitetura de Computadores Administração e Finanças Sistemas Operacionais 9 Objetivos do curso • Projetar e interpretar projetos de sistemas de software, utilizando técnicas que garantam a melhor qualidade da solução; • Construir programas de computador, utilizando as técnicas e as linguagens de programação adequadas a obter eficácia e qualidade na aplicação; • Propor soluções computacionais para automação dos procedimentos em qualquer área do conhecimento; • Atuar no mercado de trabalho de forma autônoma, através da sua própria empresa prestadora de serviços ou através de empresas de consultoria especializadas, na área afim do processamento da informação; • Auxiliar outras áreas do conhecimento no uso de sistemas de computação. • Oferecer conteúdo aderente ao mercado de trabalho permitindo que o aluno possa rapidamente atuar na área profissional; • Oferecer um conteúdo básico que permita ao futuro profissional atuar em outras especificações/funções dentro da área de computação; • Permitir que o aluno tenha conhecimentos aplicáveis imediatamente em seu local de trabalho, através do uso de softwares utilizados nas empresas. 10 DISCIPLINAS DO CURSO SISTEMAS DE INFORMAÇÃO 1a. SÉRIE 2a. SÉRIE 3a. SÉRIE 4a. SÉRIE Lógica de Programação Algoritmos e Estrutura de Dados Administração e Projeto de Banco De Dados Análise e Projeto Orientado à Objetos Matemática Estatística Administração e Projeto de Redes Engenharia de Software Introdução à Tecnologia WEB Desenvolvimento WEB Desenvolvimento WEB Avançado Gerenciamento e Projeto de Sistemas Técnicas de Redação Linguagem de Programação Tópicos Avançados de Programação Qualidade e Teste de Software Organização e Arquitetura de Computadores Administração e Finanças Sistemas Operacionais Segurança e Auditoria de Sistemas 11 • Objetivos do curso A meta profissional para os formados neste curso são: – Gerenciar a infra-estrutura de tecnologia da informação das organizações, contribuindo com competência no planejamento e na definição de suas estratégias; – – – – – – – – – – • • • • • • • • Projetar e administrar Sistemas de Informação; Atuar como analista de sistemas e/ou Analista Programador; Atuar como Administrador de Bancos de Dados; Atuar como Gestor de área de sistemas de informação; Atuar como administrador e/ou Gestor de redes de computadores; Atuar como Auditor de Sistemas de Informação; Projetar sistemas para Internet, Intranet e Extranet; Ser empresário na área de sistemas de informação; Atuar como Instrutor de ferramentas computacionais; Atuar em área de Engenharia/Qualidade de Software. Oferecer conteúdo aderente ao mercado de trabalho permitindo que o aluno possa rapidamente atuar na área profissional; Oferecer um conteúdo básico que permita ao futuro profissional atuar em outras especificações/funções dentro da área de computação; Permitir que o aluno tenha conhecimentos aplicáveis imediatamente em seu local de trabalho, através do uso de softwares utilizados nas empresas. Formar, nos 3 primeiros anos, um Programador de Computadores com ênfase em: – Linguagem de Programação compatível com a realidade do mercado (Em 2005 – Java); – Desenvolvimento de sistemas para Internet, Intranet e Extranet; Projetar Sistemas usando técnicas avançadas (Orientação à Objetos); Gerenciar Projetos usando técnicas de mercado. Atuar em área de Engenharia de Software/Qualidade. 12 Formar um profissional de computação “Generalista”. RECONHECIMENTO DOS CURSOS • As informações sobre os Atos Oficiais que reconhecem os cursos estão disponíveis ao público em geral no site do INEP – Instituto Nacional de Estudos e Pesquisas Educacionais Anísio Teixeira (www.inep.gov.br). CURSO: • Sistemas de Informação (Análise de Sistemas) • ÁREA DE CONHECIMENTO: • Exatas ATOS OFICIAIS: • Portaria ministerial no. 941, de 27/03/2002, publicado em 28/03/2002. TÍTULO CONFERIDO: • Bacharel em Sistemas de Informação 13 RECONHECIMENTO DOS CURSOS CURSO: • Processamento de Dados • ÁREA DE CONHECIMENTO: • Exatas ATOS OFICIAIS: • Portaria ministerial no. 634 de 13/04/1999, publicada em 14/04/1999. TÍTULO CONFERIDO: • Tecnólogo em Processamento de Dados 14 QUANTIDADE DE FALTAS • A informação está no Passaporte Universitário, página 15. • • • • Nota Final = 7,0 => Freqüência mínima = 75% Nota Final > 7,0 até 8,0 => Freqüência mínima = 70% Nota Final > 8,0 até 9,0 => Freqüência mínima = 65% Nota Final > 9,0 => Freqüência mínima = 60% • Lembrando que o cálculo deve ser sobre a quantidade de aulas anuais de cada disciplina. • • • • Disciplina com 2 aulas semanais = 88 aulas anuais Disciplina com 3 aulas semanais = 132 aulas anuais Disciplina com 4 aulas semanais = 176 aulas anuais Não existe. Conversar com a coordenadoria acadêmica sobre “CASOS DE LEI”. 15 Avaliação: Pelo menos uma avaliação individual sem consulta. AC: Sistema Integrado do Rendimento Acadêmico. Bibliografia Básica: - PATTERSON, A.D.E.; HENNESSY, L.J.. Organização e projetos de computadores: a interface hardware/software. São Paulo: Campus, 2005. - MONTEIRO, Mário A.. Introdução à organização de computadores. 5.ed. Rio de Janeiro: LTC, 2007. - STALLINGS, William. Arquitetura e organização de computadores : projeto para o desempenho. São Paulo: Pearson Education, 2005. Bibliografia Complementar: - CAPRON, H.L.. Introdução à informática: conceitos. 8.ed. São Paulo: Prentice Hall, 2004. - TANENBAUM, Andrew S.. Organização estruturada de computadores. São Paulo: LTC, 2000. - MURDOCCA, Miles J.. Introdução à arquitetura de computadores. Rio de Janeiro: Elsevier, 2001. - PARHAMI, Behrooz. Arquitetura de computadores: de microprocessadores a supercomputadores. São Paulo: McGraw Hill, 2008. - HENNESSY, John L.. Arquitetura de computadores : uma abordagem quantitativa. Rio 16 de Janeiro: Campus, 2007.