Aqui está um exemplo de currículo acadêmico para um curso universitário de bacharelado em Ciência da Computação com foco em Inteligência Artificial e suas técnicas. Vou incluir algumas disciplinas essenciais e fornecer duas bibliografias recomendadas para cada disciplina:
Semestre 1:
- Introdução à Computação
- Bibliografia:
- “Introdução à Ciência da Computação” por Thomas Cormen et al.
- “Estrutura de Dados e Algoritmos em Java” por Robert Lafore.
- Matemática Discreta
- Bibliografia:
- “Matemática Discreta e suas Aplicações” por Kenneth H. Rosen.
- “Teoria dos Conjuntos” por Charles C. Pinter.
- Programação I
- Bibliografia:
- “Java: Como Programar” por Paul Deitel e Harvey Deitel.
- “Estruturas de Dados e Algoritmos em Java” por Michael T. Goodrich et al.
Semestre 2:
- Estruturas de Dados e Algoritmos
- Bibliografia:
- “Algoritmos: Teoria e Prática” por Thomas H. Cormen et al.
- “Estruturas de Dados e Algoritmos em Java” por Michael T. Goodrich et al.
- Cálculo I
- Bibliografia:
- “Cálculo: Um Novo Horizonte” por Howard Anton e Irl Bivens.
- “Cálculo: Volume 1” por James Stewart.
- Programação II
- Bibliografia:
- “C++: Como Programar” por Paul Deitel e Harvey Deitel.
- “Algoritmos: Teoria e Prática” por Thomas H. Cormen et al.
Semestre 3:
- Lógica Computacional
- Bibliografia:
- “Lógica para Ciência da Computação” por Jean H. Gallier.
- “Introdução à Lógica Matemática” por Elliott Mendelson.
- Sistemas Operacionais
- Bibliografia:
- “Sistemas Operacionais Modernos” por Andrew S. Tanenbaum e Herbert Bos.
- “Sistemas Operacionais: Projeto e Implementação” por Andrew S. Tanenbaum et al.
- Inteligência Artificial I
- Bibliografia:
- “Artificial Intelligence: A Modern Approach” por Stuart Russell e Peter Norvig.
- “Introdução à Inteligência Artificial” por Philip C. Jackson.
Semestre 4:
- Teoria da Computação
- Bibliografia:
- “Introdução à Teoria da Computação” por Michael Sipser.
- “Teoria da Computação: Teoria, Modelagem e Prática” por Franco P. Preparata e Michael I. Shamos.
- Banco de Dados
- Bibliografia:
- “Sistemas de Banco de Dados” por Ramez Elmasri e Shamkant B. Navathe.
- “Fundamentos de Banco de Dados” por Abraham Silberschatz et al.
- Inteligência Artificial II
- Bibliografia:
- “Artificial Intelligence: Structures and Strategies for Complex Problem Solving” por George F. Luger.
- “Machine Learning: A Probabilistic Perspective” por Kevin P. Murphy.
Semestre 5:
- Redes de Computadores
- Bibliografia:
- “Redes de Computadores e a Internet: Uma Abordagem Top-Down” por James F. Kurose e Keith W. Ross.
- “TCP/IP Illustrated, Volume 1: The Protocols” por W. Richard Stevens et al.
- Computação Gráfica
- Bibliografia:
- “Computer Graphics: Principles and Practice” por John F. Hughes et al.
- “Introdução à Computação Gráfica” por James D. Foley et al.
- Aprendizado de Máquina
- Bibliografia:
- “Machine Learning” por Tom Mitchell.
- “Pattern Recognition and Machine Learning” por Christopher M. Bishop.
Semestre 6:
- Processamento de Linguagem Natural
- Bibliografia:
- “Speech and Language Processing: An Introduction to Natural Language Processing, Computational Linguistics, and Speech Recognition” por Daniel Jurafsky e James H. Martin.
- “Natural Language Processing with Python” por Steven Bird et al.
- Segurança de Sistemas
- Bibliografia:
- “Criptografia e Segurança de Redes: Princípios e Práticas” por William Stallings.
- “Segurança em Computação” por Charles P. Pfleeger e Shari Lawrence Pfleeger.
- Robótica
- Bibliografia:
- “Introduction to Autonomous Robots” por Nikolaus Correll et al.
- “Robotics: Modelling, Planning and Control” por Bruno Siciliano et al.
Sê o primeiro