BCA (Bachelor of Computer Applications)
Affiliated to Punjabi University, Patiala Duration: 3 years
First Year (Semester I)
• General English - I
• Punjabi (compulsory) or Punjab History and Culture
• Fundamentals of Information Technology
• Programming Fundamentals using C
• Office Automation and Productivity Tools
• Software Lab – I (based on Programming Fundamentals
using C)
• Software Lab – II (based on Office Automation
and Productivity Tools)
First Year (Semester II)
• General English - II
• Digital Electronics
• Mathematical Foundation of Computer Science
• Data Structures
• Programming with Visual Basic
• Software Lab – III (based on Data Structures)
• Software Lab – IV (based on Programming with Visual Basic)
Second Year (Semester III)
• English Communication Skills - I
• Discrete Mathematics
• Computer System Organizations and Architecture
• Object Oriented Programming using C++
• Fundamentals of Database Management System
• Software Lab – V (based on Object Oriented
Programming using C++)
• Software Lab – VI (MS Access Lab based on Fundamentals
of Database Management System)
• Environment Studies (Qualifying Exam)
Second Year (Semester IV)
• English Communication Skills - II
• Computer Networks
• Management Information Systems
• Computer Oriented Numerical and Statistical Methods
• Relational Database Management Systems with Oracle
• Software Lab – VII (based on Computer Oriented
Numerical and Statistical Methods)
• Software Lab – VIII (Oracle Lab based on Relational
Database Management Systems with Oracle)


Punjabi University, Patiala reserves the right to make changes to the course and application details at any time.
