Bacharel em Aplicações de Computador (BCA) Universidade de Punjab, Chandigarh Programa de estudos Primeiro ano Semestre 1 *
Fundamentos de informática * Introdução aos computadores
* Organização e arquitetura de computadores
* Sistemas operacionais
* Redes de computadores
*
Programação C * Fundamentos de programação C
* Tipos de dados e operadores
* Estruturas de controle
* Funções
* Matrizes
* Estruturas
* Sindicatos
* Ponteiros
*
Matemática I * Álgebra
* Trigonometria
* Geometria coordenada
* Cálculo
Semestre 2 *
Estruturas de dados * Introdução às estruturas de dados
* Pilhas
* Filas
* Listas vinculadas
* Árvores
* Gráficos
*
Programação Orientada a Objetos * Introdução à programação orientada a objetos
* Classes e objetos
* Encapsulamento
* Herança
* Polimorfismo
*
Matemática II * Probabilidade e estatísticas
* Métodos numéricos
* Álgebra linear
Segundo ano Semestre 3 *
Sistemas de gerenciamento de banco de dados * Introdução aos sistemas de gerenciamento de banco de dados
* Projeto de banco de dados
*SQL
* Transações
* Controle de simultaneidade
* Recuperação
*
Tecnologias da Web * Introdução às tecnologias web
*HTML
* CSS
*JavaScript
*PHP
* MySQL
Semestre 4 *
Engenharia de Software * Introdução à engenharia de software
* Processo de desenvolvimento de software
* Engenharia de requisitos
* Projeto
* Implementação
* Teste
* Manutenção
*
Computação Gráfica * Introdução à computação gráfica
* Gráficos 2D
* Gráficos 3D
* Animação
* Realidade virtual
Terceiro ano Semestre 5 *
Eletiva I * Escolha um dos seguintes:
*Inteligência Artificial
* Aprendizado de máquina
* Mineração de dados
* Computação em nuvem
* Computação Móvel
*Internet das coisas
6º semestre *
Projeto * Os alunos trabalharão em um projeto de grupo para desenvolver um aplicativo de software.
Eletiva II * Escolha um dos seguintes:
* Sistemas avançados de gerenciamento de banco de dados
* Tecnologias Web Avançadas
* Engenharia de Software Avançada
* Computação Gráfica Avançada