Bachelor of Computer Applications (BCA)
Punjab University, Chandigarh
Pensum
Første år
Semester 1
* Grunnleggende om datamaskiner
* Introduksjon til datamaskiner
* Dataorganisasjon og arkitektur
* Operativsystemer
* Datanettverk
* C-programmering
* Grunnleggende om C-programmering
* Datatyper og operatører
* Kontrollstrukturer
* Funksjoner
* Matriser
* Strukturer
* Fagforeninger
* Pekere
* Matematikk I
* Algebra
* Trigonometri
* Koordinat geometri
*Kalkyle
Semester 2
* Datastrukturer
* Introduksjon til datastrukturer
* Stabler
* Køer
* Koblede lister
* Trær
* Grafer
* Objektorientert programmering
* Introduksjon til objektorientert programmering
* Klasser og objekter
* Innkapsling
* Arv
* Polymorfisme
* Matematikk II
* Sannsynlighet og statistikk
* Numeriske metoder
* Lineær algebra
Andre år
Semester 3
* Databasestyringssystemer
* Introduksjon til databasestyringssystemer
* Database design
* SQL
* Transaksjoner
* Samtidig kontroll
* Gjenoppretting
* Nettteknologi
* Introduksjon til nettteknologi
* HTML
* CSS
* JavaScript
* PHP
* MySQL
Semester 4
* Programvareteknikk
* Introduksjon til programvareteknikk
* Programvareutviklingsprosess
* Krav engineering
* Design
* Implementering
* Testing
* Vedlikehold
* Datamaskingrafikk
* Introduksjon til datagrafikk
* 2D-grafikk
* 3D-grafikk
* Animasjon
* Virtuell virkelighet
Tredje år
Semester 5
* Valgfag I
* Velg ett av følgende:
* Kunstig intelligens
* Maskinlæring
* Datautvinning
* Cloud Computing
* Mobil databehandling
* tingenes internett
Semester 6
* Prosjekt
* Studentene skal jobbe med et gruppeprosjekt for å utvikle en programvareapplikasjon.
Valgfag II
* Velg ett av følgende:
* Avanserte databasestyringssystemer
* Avansert webteknologi
* Avansert programvareteknikk
* Avansert datagrafikk