Bachelor of Computer Applications (BCA)
Punjab University, Chandigarh
Kursplan
Första året
Semester 1
* Grundläggande datorer
* Introduktion till datorer
* Datororganisation och arkitektur
* Operativsystem
* Datornätverk
* C-programmering
* Grunderna i C-programmering
* Datatyper och operatorer
* Kontrollstrukturer
* Funktioner
* Matriser
* Strukturer
* Fackföreningar
* Pekare
* Matematik I
* Algebra
* Trigonometri
* Koordinatgeometri
*Kalkyl
Semester 2
* Datastrukturer
* Introduktion till datastrukturer
* Stackar
* Köer
* Länkade listor
* Träd
* Grafer
* Objektorienterad programmering
* Introduktion till objektorienterad programmering
* Klasser och föremål
* Inkapsling
* Arv
* Polymorfism
* Matematik II
* Sannolikhet och statistik
* Numeriska metoder
* Linjär algebra
Andra året
Termester 3
* Databashanteringssystem
* Introduktion till databashanteringssystem
* Databasdesign
* SQL
* Transaktioner
* Samtidighetskontroll
* Återhämtning
* Webbteknik
* Introduktion till webbteknik
* HTML
* CSS
* JavaScript
* PHP
* MySQL
Semester 4
* Programvaruteknik
* Introduktion till mjukvaruteknik
* Mjukvaruutvecklingsprocess
* Kravteknik
* Design
* Implementering
* Testning
* Underhåll
* Datorgrafik
* Introduktion till datorgrafik
* 2D-grafik
* 3D-grafik
* Animation
* Virtuell verklighet
Tredje året
Semester 5
* Val I
* Välj något av följande:
* Artificiell intelligens
* Maskininlärning
* Data Mining
* Cloud Computing
* Mobil datoranvändning
* Sakernas internet
Semester 6
* Projekt
* Studenterna kommer att arbeta med ett gruppprojekt för att utveckla en mjukvaruapplikation.
Val II
* Välj något av följande:
* Avancerade databashanteringssystem
* Avancerad webbteknik
* Avancerad mjukvaruteknik
* Avancerad datorgrafik