Bachelor i computerapplikationer (BCA)
Punjab University, Chandigarh
Pensum
Første år
Semester 1
* Computer Fundamentals
* Introduktion til computere
* Computerorganisation og arkitektur
* Operativsystemer
* Computernetværk
* C-programmering
* Grundlæggende om C-programmering
* Datatyper og operatører
* Kontrolstrukturer
* Funktioner
* Arrays
* Strukturer
* Fagforeninger
* Pointer
* Matematik I
* Algebra
* Trigonometri
* Koordinat geometri
* Regning
Semester 2
* Datastrukturer
* Introduktion til datastrukturer
* Stabler
* Køer
* Sammenkædede lister
* Træer
* Grafer
* Objektorienteret programmering
* Introduktion til objektorienteret programmering
* Klasser og objekter
* Indkapsling
* Arv
* Polymorfi
* Matematik II
* Sandsynlighed og statistik
* Numeriske metoder
* Lineær algebra
Andet år
3. semester
* Databasestyringssystemer
* Introduktion til databasestyringssystemer
* Database design
* SQL
* Transaktioner
* Samtidighedskontrol
* Genopretning
* Webteknologier
* Introduktion til webteknologier
* HTML
* CSS
* JavaScript
* PHP
* MySQL
Semester 4
* Softwareteknik
* Introduktion til software engineering
* Software udviklingsproces
* Krav ingeniør
* Design
* Implementering
* Test
* Vedligeholdelse
* Computergrafik
* Introduktion til computergrafik
* 2D-grafik
* 3D-grafik
* Animation
* Virtual reality
Tredje år
5. semester
* Valgfag I
* Vælg en af følgende:
* Kunstig intelligens
* Machine Learning
* Data Mining
* Cloud Computing
* Mobil computing
* Internet of Things
Semester 6
* Projekt
* Studerende vil arbejde på et gruppeprojekt for at udvikle en softwareapplikation.
Valgfag II
* Vælg en af følgende:
* Avancerede databasestyringssystemer
* Avancerede webteknologier
* Avanceret Software Engineering
* Avanceret computergrafik