Ciência da Computação - Campus Avançado de Natal
101810-0
3200 horas - Matriz Curricular
di_natal@uern.br
Disponibilizar no mercado de trabalho, profissionais com qualificação técnica, científica, crítica e política para pesquisar, compreender e desenvolver temas relacionados à Ciência da Computação.
Habilitar profissionais para promover o desenvolvimento científico, tecnológico e gestão da informação, bem como para o desenvolvimento de ferramentas para profissionais da área e também para os usuários finais, através do desenvolvimento de software/hardware;
Tornar os estudantes aptos a gerenciar infraestrutura de software dos computadores e para sistemas embarcados, sistemas móveis, sistemas de computação em nuvens, entre outros;
Propiciar um ambiente onde os estudantes possam fazer uso da interdisciplinaridade, na medida em que conseguem combinar ciências, dando a elas um tratamento computacional;
Possibilitar, através de uma formação científica e tecnológica adequada, que os estudantes possam realizar a construção de sistemas de processamentos de informação e sistemas de comunicação de dados, capazes de potencializar a participação em processos de dimensionamento e gerenciamento de informação;
Estimular os alunos a definir o pensar/fazer a partir da compreensão lógica dos sistemas de informações e das necessidades empresariais, projetando de forma correta a construção de sistemas;
Garantir aos estudantes a capacitação ética, política e técnica necessárias à aplicação e/ou criação de sistema de segurança da informação no contexto do mercado;
Proporcionar, dentro da UERN, condições para consolidação de uma cultura de pesquisa, extensão e de pós-graduação em Ciência da Computação;
Oferecer um ambiente acadêmico onde os alunos possam desenvolver um elevado grau de independência na aquisição de novos conhecimentos, e que adquiram a capacidade de resolver problemas em situações reais, usando a criatividade e aplicando os conhecimentos adquiridos;
Facultar aos estudantes mecanismos de ensino-aprendizagem que possibilitem uma elevada solidez, que expressa a capacidade de reter, por longo tempo, os conhecimentos e habilidades adquiridas;
Possibilitar o desenvolvimento de um elevado grau de reflexão, que expressa a capacidade do estudante de poder fazer questionamentos sobre a atividade que realiza: "por quê", "para quê" e "como".
Levando em consideração a flexibilidade necessária para atender domínios diversificados de aplicação e para as vocações da UERN, espera-se que os egressos dos cursos de Bacharelado em Ciência da Computação possuam características que abranjam os aspectos gerais, técnicos e ético-sociais apresentados a seguir:
Possuam sólida formação em Ciência da Computação e Matemática que os capacitem a construir aplicativos de propósito geral, ferramentas e infraestrutura de software de sistemas de computação e de sistemas embarcados, gerar conhecimento científico e inovação e que os incentivem a estender suas competências à medida que a área se desenvolve;
Possuam visão global e interdisciplinar de sistemas e entendem que esta visão transcende os detalhes de implementação dos vários componentes e os conhecimentos dos domínios de aplicação;
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 relacionem esses fundamentos com a prática;
Sejam reflexivos na construção de sistemas de computação por entender que eles influenciam direta ou indiretamente as pessoas;
Possuam a capacidade de criar soluções para problemas complexos que têm muitas relações entre domínios de conhecimento teórico e de conhecimento prático;
Reconheçam que é fundamental a inovação e a criatividade, e entendam as perspectivas de negócios e oportunidades empreendedoras.
Projetos de sistemas;
Consultoria em tecnologia;
Gerência de áreas /empresas tecnológicas;
Levando em consideração a flexibilidade necessária para atender domínios diversificados de aplicação e para as vocações da UERN, o curso de Bacharelado em Ciência da Computação deve possibilitar uma formação profissional que revele, pelo menos, as habilidades e competências para:
Compreender os fatos essenciais, os conceitos, os princípios e as teorias relacionadas à Ciência da Computação e às aplicações de software e hardware;
Identificar e gerenciar os riscos que podem estar envolvidos na operação de equipamentos de computação (incluindo os aspectos de dependabilidade e segurança);
Identificar e analisar requisitos e especificações para problemas específicos e planejar estratégias para suas soluções;
Especificar, projetar, implementar, manter e avaliar sistemas baseados em computação, empregando teorias, práticas e ferramentas adequadas;
Conceber soluções computacionais a partir de decisões visando o equilíbrio de todos os fatores envolvidos.
Empregar metodologias que visem garantir critérios de qualidade ao longo de todas as etapas de desenvolvimento de uma solução computacional;
Analisar quanto um sistema baseado em computadores atende os critérios definidos para seu uso corrente e futuro (adequabilidade);
Aplicar temas e princípios recorrentes, como abstração, complexidade, princípio de localidade de referência (caching), compartilhamento de recursos, segurança, concorrência, evolução de sistemas, entre outros, e reconhecer que esses temas e princípios são fundamentais à área de Ciência da Computação;
Escolher e aplicar boas práticas e técnicas que conduzam ao raciocínio rigoroso no planejamento, na execução e no acompanhamento, na medição e gerenciamento geral da qualidade de sistemas computacionais.