USF
detalheAumentar TextoDiminuir TextoMapa do SiteContato   
Aluno OnlineConheça o Campus

CURRÍCULO 0001-B

CURRÍCULO 0001-B

1º SEMESTRE

GR00015 - ALGORITMOS E LINGUAGEM DE PROGRAMAÇÃO
EMENTA
Conceito e desenvolvimento de algoritmos. Tipos de dados. Operações de entrada e saída. Estruturas fundamentais: seqüência, decisão e repetição. Funções. Vetores e matrizes. Implementação de algoritmos usando uma linguagem de programação.
OBJETIVOS
Desenvolver no aluno a capacidade de solucionar problemas por meio de uma linguagem algorítmica. Praticar a implementação de algoritmos em uma linguagem de programação.

GR00368 - ESTUDO DO HOMEM CONTEMPORÂNEO
EMENTA
Exame crítico do conhecimento científico e tecnológico. Fundamentos e aplicações da Ética, Cidadania e Responsabilidade Social. Problemáticas existenciais, sociais e culturais que a sociedade pós-industrial,de massas e de consumo, coloca para o ser humano. Possíveis respostas a essas problemáticas: a perspectiva religiosa cristã e franciscana, o pensamento ecológico e a justiça social.
OBJETIVOS
Desenvolver uma reflexão crítica a respeito do homem contemporâneo e dos desafios que a sociedade e a cultura lhe impõem, nos níveis do conhecimento, da ética, do projeto de vida, dos princípios pessoais de conduta e do exercício da cidadania, bem como oferecer ao estudante, pela perspectiva teológica e franciscana, valores que possam enriquecer a sua compreensão de mundo e sua atuação nele.

GR00434 - FUNDAMENTOS DA MATEMÁTICA I
EMENTA
Conjuntos numéricos. Razão e proporção. Expressões algébricas. Funções de uma variável.
OBJETIVOS
Desenvolver habilidades de interpretação e resolução de problemas que utilizem conjuntos numéricos, operações com números, expressões algébricas, razão e proporção e funções de uma variável.

GR00556 - LEITURA E PRODUÇÃO DE TEXTOS I
EMENTA
Estratégias de leitura visando compreensão e análise crítica. Prática de leitura e análise de textos argumentativos acadêmicos e não-acadêmicos. Prática de produção de respostas discursivas a questões de interpretação de textos argumentativos. Prática de produção de resumos e resenhas de textos argumentativos. (Ementa alterada pela Resolução CONSEAcc-IT 2/06, de 24 de maio de 2006.)
OBJETIVOS
Expor o aluno aos principais gêneros textuais típicos da academia. Promover uma prática intensiva de leitura e análise lingüística de textos exemplares desses gênero. Proporcionar uma reflexão acerca da funcionalidade de tais gêneros e de suas formas de composição. Propiciar uma prática de produção de resumos e resenhas de textos acadêmicos.

GR00585 - MATEMÁTICA DISCRETA
EMENTA
Sistemas de numeração. Lógica. Indução. Crescimento de funções. Somatórios. Resolução de recorrências. Conjuntos.
OBJETIVOS
Transmitir ao estudante os conceitos fundamentais da matemática discreta, permitindo que as ferramentas matemáticas sejam utilizadas na resolução de problemas da área de Computação.

 

2º SEMESTRE

GR00009 - ADMINISTRAÇÃO DE SISTEMAS DE INFORMAÇÃO
EMENTA
Visão integradora do ambiente empresarial e da tecnologia de informação. Sistemas de informações gerenciais e estratégicos. Sistemas de gestão integrados. TI na economia digital.
OBJETIVOS
Apresentar a importância dos sistemas de informação para as instituições, discutindo os diversos tipos encontrados e metodologias para o seu desenvolvimento.

GR00432 - FUNDAMENTOS DA FÍSICA II
EMENTA
Eletricidade e magnetismo: noção de carga elétrica e sua quantização. Força elétrica. Campo elétrico. Trabalho e potencial elétrico. Condutores em equilíbrio eletrostático e capacitância eletrostática. Eletrodinâmica. Eletromagnetismo. Ótica: ótica geométrica; efeito fotoelétrico; célula fotoelétrica.
OBJETIVOS
Apresentar as leis e conceitos básicos da Física indispensáveis para o entendimento de ótica física e ótica geométrica, dos efeitos elétricos gerados por cargas elétricas pontuais e dos efeitos magnéticos gerados por condutores ideais atravessados por corrente elétrica.

GR00435 - FUNDAMENTOS DA MATEMÁTICA II
EMENTA
Trigonometria. Matrizes. Determinantes. Sistemas Lineares.
OBJETIVOS
Desenvolver habilidades de interpretação e resolução de problemas que utilizem funções trigonométricas, matrizes, determinantes e sistemas lineares.

GR00557 - LEITURA E PRODUÇÃO DE TEXTOS II
EMENTA
Técnicas de leitura visando reflexão e pesquisa. Prática de leitura e análise de artigos de opinião, artigos científicos e monografias acadêmicas. Prática de produção de artigos de opinião e monografias acadêmicas. (Ementa alterada pela Resolução CONSEAcc-IT 2/06, de 24 de maio de 2006.)
OBJETIVOS
Expor o aluno aos textos científicos produzidos em situação de pesquisa: projetos, relatórios e artigos científicos. Promover uma prática intensiva de leitura e análise lingüística de textos exemplares desses gêneros. Proporcionar uma reflexão acerca da funcionalidade de tais gêneros e de suas formas de composição. Propiciar uma prática de produção desses gêneros.

GR00708 - PROGRAMAÇÃO DE COMPUTADORES
EMENTA
Recursividade. Alocação dinâmica de memória. Aplicações de estruturas de dados: vetores, matrizes e registros. Arquivos. Conceitos de qualidade na programação. Aplicações práticas.
OBJETIVOS
Desenvolver no aluno a capacidade de solucionar problemas mediante uma linguagem algorítmica. Exercitar o desenvolvimento de software em plataformas Unix-like.

 

3º SEMESTRE

GR00037 - ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES I
EMENTA
Introdução à organização de computadores. Unidade central de processamento. Memórias. Representação dos Dados e Instruções. Linguagem de Máquina. Linguagem Assembly. Barramentos. Dispositivos de Entrada e Saída. Interrupções.
OBJETIVOS
Estudar o funcionamento dos computadores digitais atuais, ressaltando o comportamento funcional e o aspecto de organização, com foco nos relacionamentos estruturais e dispositivos que constituem os computadores. Analisar os aspectos custo e desempenho para as diversas possibilidades de projeto existentes.

GR00064 - CÁLCULO I
EMENTA
Limites de funções de uma variável. Continuidade. Derivadas. Regras de derivação. Aplicações das derivadas. Integrais. Técnicas de Integração. Aplicações das Integrais.
OBJETIVOS
Desenvolver habilidades de interpretação e resolução de problemas que utilizem conceitos de cálculo de elementos infinitesimais a uma variável livre.

GR00077 - CIRCUITOS DIGITAIS
EMENTA
Sistemas de numeração. Álgebra booleana. Portas lógicas. Minimização de circuitos lógicos. Circuitos combinacionais. Flip-flops. Contadores e registradores. Aplicações.
OBJETIVOS
Apresentar os fundamentos da álgebra booleana, dos circuitos combinacionais e seqüenciais. Apresentar técnicas de análise e síntese de circuitos digitais de baixa e média complexidade.

GR00358 - ESTRUTURAS DE DADOS E ALGORITMOS
EMENTA
Pilhas, filas e listas. Algoritmos de ordenação e busca. Hashing. Árvores. Árvores binárias. Árvores binárias de busca. Árvores balanceadas. Árvores B. Aplicações.
OBJETIVOS
Estudar os diversos tipos de estruturas de dados existentes e suas aplicações. Estudar algoritmos de ordenação e busca.

GR00967 - VETORES E ÁLGEBRA LINEAR
EMENTA
Vetores. Operações com vetores. Distância, norma e ângulo. Produtos escalar e vetorial. Espaços vetoriais. Subespaços. Base e dimensão. Transformações lineares. Autovalores e autovetores.
OBJETIVOS
Fornecer os conceitos básicos de Álgebra Linear a fim de preparar o aluno para aplicá-los em problemas associados a diversas áreas do conhecimento que utilizem vetores e suas operações, espaços e subespaços vetoriais, bases, transformações lineares, autovalores e autovetores.

 

4º SEMESTRE

GR00020 - ANÁLISE DE ALGORITMOS
EMENTA
Modelos computacionais. Cotas inferiores e superiores. Medidas de eficiência de algoritmos. Técnicas de desenvolvimento de algoritmos. Algoritmos envolvendo seqüências e conjuntos. Algoritmos clássicos de ordenação e busca. Redutibilidade. Algoritmos para computação paralela. Algoritmos aproximativos.
OBJETIVOS
Apresentar técnicas e modelos de análise da eficiência de algoritmos. Capacitar os estudantes no desenvolvimento de programas mais eficientes para solução de problemas computacionais.

GR00236 - ENGENHARIA ECONÔMICA
EMENTA
Conceitos básicos de engenharia econômica e de matemática financeira. Métodos de análise de investimento. Análise sob condições de risco e incerteza. Desenvolvimento econômico sustentável.
OBJETIVOS
Proporcionar conhecimentos básicos sobre a Engenharia Econômica e fornecer fundamentos para a tomada de decisão sob os aspectos econômico e financeiro.

GR00608 - MÉTODOS NUMÉRICOS COMPUTACIONAIS
EMENTA
Equações algébricas e transcendentes. Sistemas de equações lineares. Integração numérica. Interpolação. Ajuste de curvas.
OBJETIVOS
Estudar, implementar e aplicar os principais métodos e algoritmos computacionais do cálculo numérico.

GR00698 - PROBABILIDADE E ESTATÍSTICA
EMENTA
Variáveis. Organização de dados. Representação. Distribuição de freqüência. Medidas de posição e de variabilidade. Probabilidade. Amostragem e estimação. Testes de confiança. Regressão e correlação.
OBJETIVOS
Desenvolver conceitos básicos de Estatística necessários para a realização de coleta e análise multivariada de dados em diversas áreas de conhecimento.

GR00709 - PROGRAMAÇÃO ORIENTADA A OBJETOS I
EMENTA
Introdução ao paradigma de programação orientada a objetos. Classes e objetos. Construtores e instanciação. Destruição de objetos. Sobrecarga. Herança. Tipos abstratos. Polimorfismo. Tratamento de exceções.
OBJETIVOS
Desenvolver no aluno a capacidade de solucionar problemas por meio de uma linguagem de programação orientada a objeto.

GR00837 - SISTEMAS OPERACIONAIS I
EMENTA
Evolução das arquiteturas computacionais e o histórico dos SO’s. Filosofias de processamento. Processos: sincronização e comunicação. Gerenciamento e escalonamento de CPU. Gerenciamento de memória. Gerenciamento de I/O. Introdução a sistemas de arquivos. Memória virtual.
OBJETIVOS
Discutir os objetivos, as estruturas internas e filosofias de processamento de sistemas operacionais. Estudar comparativamente algoritmos de gerenciamento de recursos. Familiarizar o aluno com a arquitetura de sistemas operacionais Unix-like.

 

5º SEMESTRE

GR00051 - BANCO DE DADOS I
EMENTA
Arquitetura de sistemas de gerenciamento de banco de dados. Modelagem de dados conceitual e operacional. Normalização. Linguagens de definição de dados (DDL) e Linguagens de manipulação de dados (DML).
OBJETIVOS
Caracterizar as vantagens do uso de um SGBD. Investigar arquiteturas de SGBD´s. Praticar linguagens de manipulação de dados e de definição de dados em um SGBD comercial.

GR00234 - ENGENHARIA DE SOFTWARE I
EMENTA
Paradigmas de desenvolvimento de software. Engenharia de requisitos. Modelagem e projeto de software. Verificação e validação. Gerenciamento de projetos. Evolução do sistema.
OBJETIVOS
Capacitar o aluno ao desenvolvimento de sistemas de software. Apresentar metodologias para a análise de requisitos, projeto, desenvolvimento, manutenção, controle de qualidade, operação e descontinuação do software. Introduzir conceitos de linguagens de modelagem.

GR00710 - PROGRAMAÇÃO ORIENTADA A OBJETOS II
EMENTA
Streams. Aplicações gráficas. Introdução aos padrões de projeto. Reusabilidade. Aplicações.
OBJETIVOS
Desenvolver no aluno a capacidade de solucionar problemas através de uma linguagem de programação orientada a um objeto com suporte de interfaces gráficas. Introduzir os conceitos de padrões de projeto e de reusabilidade de código.

GR00797 - REDES DE COMPUTADORES I
EMENTA
Conceitos básicos de redes de computadores. Utilização de redes. Arquitetura de redes. O modelo de referência OSI/ISO. Topologias, análise de conectividade, análise de atrasos. Camada física. Camada de enlace. Tecnologias de LAN. Camada de rede: controle de fluxo, controle de congestionamento, roteamento. Introdução aos protocolos TCP/IP: protocolos IPv4, UDP e TCP.
OBJETIVOS
Fornecer conceitos básicos de redes de computadores locais e de longa distância, proporcionando o entendimento das mesmas de modo sistêmico. Estudar o modelo OSI/ISO. Estudar a arquitetura TCP/IP e apresentar seus principais protocolos.

GR00867 - TEORIA DA COMPUTAÇÃO
EMENTA
Formalismo para descrição de linguagens: gramáticas e autômatos. Autômatos finitos determinísticos e não-determinísticos. Linguagens regulares. Autômatos de pilha e linguagens livres de contexto. Máquinas de Turing (computabilidade e decidibilidade). Tese de Church. Complexidade, NP-completude. Problemas indecidíveis.
OBJETIVOS
Apresentar a visão teórica e formal da ciência da computação, capacitando o estudante ao entendimento e aplicação dos conceitos para a identificação e solução de problemas computacionais.

 

6º SEMESTRE

GR00010 - ADMINISTRAÇÃO E EMPREENDEDORISMO
EMENTA
Fundamentos da administração. Administração de recursos humanos. Administração da produção. Gestão de marketing. Empreendedorismo. Tributação. Gestão de qualidade. Registro de marcas e patentes. Importação e exportação. Oportunidades de mercado.
OBJETIVOS
Desenvolver a capacidade administrativa e empreendedora dos egressos, estimulando e fornecendo subsídios àqueles cuja vocação e/ou vontade profissional estiver direcionada à criação de uma empresa.

GR00052 - BANCO DE DADOS II
EMENTA
Administração de banco de dados. Sistemas de arquivos. Indexação e Hashing. Segurança e integridade. Transações. Recuperação de falhas. Controle de concorrência. Sistemas de banco de dados distribuídos. Banco de dados orientado a objetos e objeto-relacional. Banco de dados multimídia. Mineração de dados e Data Warehousing. Banco de dados para internet.
OBJETIVOS
Caracterizar e mostrar as vantagens do uso de um SGBD. Investigar arquiteturas de SGBD atuais e as tendências futuras. Administração de banco de dados. Prática de linguagem de manipulação de dados (DML) e de definição de dados (DDL).

GR00235 - ENGENHARIA DE SOFTWARE II
EMENTA
Prática em engenharia de requisitos, modelagem, projeto e construção de software. Teste de software. Ferramentas CASE.
OBJETIVOS
Consolidar as metodologias para análise de requisitos, projeto, desenvolvimento, verificação e validação através de um projeto de software. Utilizar as metodologias de Engenharia de Software na implementação de sistemas com uso de ferramentas CASE.

GR00274 - ESTÁGIO SUPERVISIONADO EM CIÊNCIA DA COMPUTAÇÃO
EMENTA
Orientação, acompanhamento e avaliação do projeto de trabalho a ser realizado pelo aluno em instituições públicas ou privadas, ou em projetos de iniciação científica.
OBJETIVOS
Preparar o estudante para os desafios da profissão da área escolhida através da orientação e acompanhamento de atividades desenvolvidas em instituições do setor público ou privado.

GR00525 - INTELIGÊNCIA ARTIFICIAL
EMENTA
Agentes. Resolução de problemas. Métodos de busca. Representação do conhecimento. Incerteza. Aprendizado. Redes neurais. Lógica Fuzzy.
OBJETIVOS
Fornecer uma visão geral da área de inteligência artificial por meio do estudo de conceitos fundamentais, resolução de problemas e das aplicações clássicas.

GR00918 - TÓPICOS ESPECIAIS EM REDES DE COMPUTADORES
EMENTA
Tecnologias de LANs: Fast Ethernet, Giga Ethernet e ATM. Qualidade de serviço em redes Internet: serviços integrados e serviços diferenciados. MPLS. Configuração e administração de redes locais. Desenvolvimento de aplicações para internet.
OBJETIVOS
Caracterizar as novas tecnologias de redes. Investigar os principais mecanismos para oferecimento de qualidade de serviço na internet. Analisar o uso de redes locais e sua administração. Desenvolver aplicações para internet.

 

7º SEMESTRE

GR00088 - COMPILADORES
EMENTA
Conceitos básicos. Organização e estrutura de compiladores. Analisador léxico. Analisador sintático. Recuperação de erros. Tabelas de Símbolos. Alocação e gerência de memória. Formas de representação interna. Análise semântica. Geração e otimização de código. Projeto e implementação de um compilador.
OBJETIVOS
Apresentar as diferentes técnicas e ferramentas empregadas na construção de compiladores ou interpretadores para uma linguagem de alto nível. Construir um compilador para um subconjunto de uma linguagem de alto nível.

GR00526 - INTERAÇÃO HUMANO-COMPUTADOR
EMENTA
Conceitos gerais da interação Humano-Computador. Fatores humanos. Aspectos sociais. Aspectos tecnológicos. Teorias de design de interfaces. Métodos de avaliação de interfaces. Sistemas de apoio ao desenvolvimento de interfaces.
OBJETIVOS
Explicitar a importância da interface com o usuário nos sistemas computacionais. Introduzir técnicas e conhecimentos que venham contribuir para o desenvolvimento de interfaces, com maior usabilidade para o usuário final.

GR00653 - PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO
EMENTA
Linguagens. Estruturas de controle. Estados e propriedades de um programa nos diferentes paradigmas. Paradigma imperativo. Paradigma orientado a objeto. Paradigma funcional. Paradigma lógico. Paradigma concorrente.
OBJETIVOS
Apresentar os diferentes paradigmas de programação e os conceitos associados a cada um deles, caracterizando os tipos de aplicações para as quais cada modelo melhor se adapta. Capacitar o aluno a escolher modelos de programação em função do tipo de problema a ser resolvido.

GR00732 - PROJETO E DESENVOLVIMENTO DE SISTEMAS PARA AMBIENTE DE REDE
EMENTA
Protocolos para comunicação entre computadores. Mecanismos para comunicação interprocessos: chamada remota de procedimentos, paradigma de trocas de mensagens, invocação remota de métodos. Segurança. Projeto e implementação de aplicações.
OBJETIVOS
Capacitar o aluno a implementar sistemas para ambientes intra e internet. Estudar uma linguagem de programação orientada a eventos. Estudar os aspectos de segurança de dados em sistemas de processamento remoto. Experimentar um ambiente de programação visual.

GR00832 - SISTEMAS DISTRIBUÍDOS
EMENTA
Caracterização de sistemas distribuídos. Arquitetura de sistemas distribuídos. Estrutura do software: componentes e suas interconexões. Primitivas de comunicação e problemas de software relacionados com controle, identificação e proteção em sistemas distribuídos. Sincronização. Atualização de cópias múltiplas. Estudo de casos.
OBJETIVOS
Estudar as características de sistemas distribuídos (SD) e seus objetivos. Discutir os modelos e mecanismos de comunicação em SD. Estudar comparativamente algoritmos de sincronização, eleição e gerenciamento de recursos em SD. Apresentar os padrões e tecnologias atuais.

GR00928 - TRABALHO DE CONCLUSÃO DE CURSO EM CIÊNCIA DA COMPUTAÇÃO I
EMENTA
Características dos projetos de conclusão. Especificação dos projetos de conclusão. Planejamento das atividades de trabalho. Orientação para o desenvolvimento, testes e integração dos projetos. Acompanhamento e controle das atividades.
OBJETIVOS
Desenvolver a habilidade e a metodologia de pesquisa necessárias para a realização de um projeto de pesquisa capaz de aglutinar, inter e multidisciplinarmente, as áreas de formação básica, tecnológica e complementar em Ciência da Computação. Esta disciplina deve iniciar e preparar os caminhos para a pesquisa e o desenvolvimento do projeto que resultará na monografia a ser apresentada em banca examinadora.

 

8º SEMESTRE

GR00091 - COMPUTAÇÃO GRÁFICA
EMENTA
Fundamentos de cor. Imagem digital. Dispositivos gráficos. Transformações geométricas e sistemas de coordenadas. Objetos gráficos planares. Objetos gráficos tridimensionais. Visualização e transformações de visualização. Recortes e janelas. Modelos de iluminação.
OBJETIVOS
Introduzir os principais conceitos e técnicas de computação gráfica. Desenvolver uma aplicação empregando os conceitos e técnicas básicas de computação gráfica.

GR00442 - FUNDAMENTOS DE SISTEMAS MULTIMÍDIA E HIPERMÍDIA
EMENTA

Fundamentos de multimídia. Características de mídia. Aquisição, armazenamento e recuperação de dados multimídia. Tecnologias de dispositivos. Convergência digital. Algoritmos de compressão e compactação. Escalonamento e sincronização de fluxos de mídia. Infra-estrutura de comunicação. Parâmetros de Qualidade de Serviço (QoS). Plataformas multimídia distribuídas. Fundamentos de hipermídia. Autoria e navegação em hipermídia. Metodologias e arquiteturas hipermídia. Fundamentos e aplicações de realidade virtual.
OBJETIVOS

Capacitar o aluno no desenvolvimento de ferramentas e aplicações de suporte ao conhecimento utilizando conceitos de multimídia e hipermídia.

GR00871 - TEORIA DOS GRAFOS
EMENTA
Grafos e subgrafos. Caminhos em grafos. Subárvores geradoras. Conexidade. Caminhos eulerianos. Circuitos hamiltonianos. Coloração. Emparelhamento. Conjuntos independentes. Fluxo em redes. Grafos orientados.
OBJETIVOS
Proporcionar conhecimento da Teoria de Grafos e aplicar estes conhecimentos na avaliação e na resolução de problemas característicos.

GR00911 - TÓPICOS ESPECIAIS EM ENGENHARIA DE SOFTWARE
EMENTA
Gerenciamento de projetos de software. Qualidade de software. Metodologias de desenvolvimento.
OBJETIVOS
Capacitar o aluno na gerência de projetos de software. Apresentar os critérios e métricas de qualidade de software. Capacitar o aluno à escolha da metodologia adequada para o desenvolvimento de software.

GR00912 - TÓPICOS ESPECIAIS EM INFORMÁTICA
EMENTA
Discussão de temas atuais de informática, de interesse a formação do profissional da área.
OBJETIVOS
Apresentar e discutir temas correntes e inovadores na área de computação e tecnologia de informação, apresentando novas estratégias para a solução de problemas no mundo corporativo.

GR00929 - TRABALHO DE CONCLUSÃO DE CURSO EM CIÊNCIA DA COMPUTAÇÃO II
EMENTA
Orientação para o desenvolvimento, testes e integração dos projetos. Acompanhamento e controle das atividades. Avaliação e apresentação dos trabalhos de conclusão.
OBJETIVOS
Desenvolver a habilidade e a metodologia de pesquisa necessárias para a realização de um projeto de pesquisa capaz de aglutinar, inter e multidisciplinarmente, as áreas de formação básica, tecnológica e complementar em Ciência da Computação. Esta disciplina deve auxiliar o aluno a concluir a pesquisa, gerando a monografia que será apresentada em banca examinadora.



Vestibular | Graduação | Especialização | Mestrado/Doutorado | Extensão Universitária
Campus Bragança Paulista | Campus Campinas | Campus Itatiba | Campus São Paulo | Fale Conosco
© Copyright 2009 - Universidade São Francisco