Apresentação


O cientista da computação é o profissional responsável pelo desenvolvimento científico e tecnológico da Computação, utilizando o seu conhecimento na avaliação, especificação e desenvolvimento de ferramentas, métodos e sistemas. Em termos técnicos, os requisitos mais importantes deste profissional estão relacionados à capacidade de propor e implementar soluções de qualidade. Para isto, ele deverá possuir formação sólida em fundamentos de Matemática, Estatística e Computação, de forma a capacitá-lo a gerar inovação para o mercado de trabalho e conhecimento científico para a academia.

O curso de Bacharelado em Ciência da Computação (BCC) da Faculdade de Filosofia, Ciências e Letras de Ribeirão Preto (FFCLRP) da Universidade de São Paulo (USP) tem como objetivo formar profissionais com sólidos conhecimentos teóricos e práticos nas principais áreas da Computação, qualificando-os para atuar em diferentes vertentes de atividades que exijam o uso de recursos e tecnologias computacionais. Para viabilizar esta formação, o curso oferece um elenco de disciplinas de embasamento lógico e matemático, sólida formação em fundamentos, métodos e tecnologias de computação, seguindo as Diretrizes Curriculares para Cursos de Computação estabelecidas pela Câmara de Educação Superior do Conselho Nacional de Educação do Ministério da Educação (MEC), estando também em conformidade com o Currículo de Referência para Ciência da Computação proposto pela Sociedade Brasileira de Computação (SBC).

O curso de BCC possui duração de 8 semestres e a carga horária total é de 3660 horas. Administrativamente, o curso está sob responsabilidade do Departamento de Computação e Matemática da FFCLRP. Espera-se do egresso que possua conhecimento necessário para projetar, desenvolver e gerenciar sistemas computacionais, a partir do desenvolvimento das seguintes competências:

• Domínio de conceitos matemáticos e de física básica como suporte a outras disciplinas e à formação científica como um todo; conceitos de áreas como a estatística, cálculo numérico, e do projeto e implementação de sistemas computacionais;

• Capacidade de identificar problemas e analisar, projetar e implementar soluções tecnologicamente viáveis na área de Ciência da Computação, de acordo com os padrões da ética profissional e as normas nacionais e internacionais;

• Capacidade de relacionar-se adequadamente com membros de equipes multiprofissionais, comunicando-se com clareza, de forma a estabelecer um diálogo entre as áreas da computação e suas tecnologias e as áreas de aplicação especialmente as de saúde, negócios e física médica;

• Capacidade de adquirir e utilizar corretamente o conhecimento de conceitos de linguagens de programação, paradigmas existentes e técnicas de compilação, dos modelos formais de algoritmo, computabilidade e dos estudos de complexidade e de funções computáveis, com consciência das limitações inerentes;

• Domínio de regras básicas da ética profissional da área de computação tanto em corporações, bem como em ambientes acadêmicos, incluindo noções de empreendedorismo, desenvolvimento de trabalhos em equipe e um relacionamento ético em todos os aspectos do desenvolvimento, implementação e gerenciamento dos sistemas.

As disciplinas do curso são organizadas em eixos formativos (Fundamentos de Matemática, Estatística e Física; Fundamentos de Computação; Tecnologias de Computação; Formação Humanística e Profissional; Formação Complementar) objetivando atingir as competências estabelecidas. Como optativas eletivas, são oferecidas disciplinas de formação complementar nas principais áreas e tecnologias, assim como disciplinas relacionadas a 3 diferentes áreas de atuação específica: aplicações em negócios, oferecidas pela FEA-RP, sistemas em saúde, oferecidas pela FMRP, e aplicações em física médica, oferecidas pelo Departamento de Física da FFCLRP.

A formação oferecida deverá contemplar um perfil com sólido embasamento conceitual, domínio do processo de produção de sistemas computacionais, domínio das principais tecnologias computacionais e capacidade de analisar e propor soluções aplicadas, assim como conhecimento dos princípios éticos que regem a atuação profissional e acadêmica. Assim, o egresso do curso BCC poderá atuar nas atividades consagradas para um profissional de Ciência da Computação, em instituições de natureza pública ou privada, de diferentes ramos de atividade, desempenhando tarefas relacionadas às diferentes tecnologias computacionais, criando soluções para desenvolvimento, implementação e gerenciamento de sistemas computacionais, desempenhando as funções de analista de sistemas, projetista de software, analista de suporte de sistemas, consultor de Tecnologia da Informação (TI), em cargos de chefia intermediária e superior.