Hello Aspirant,
No, it is not necessary to have mathematics in class 12th to apply for B.COM (//B.COM) hons. Though, it is preferred to have a commerce background. Punjab University conducts a written test for selection.
The sections in the entrance exams are as follows:
Hope this information helped you in some way, in case of any further doubts please mention in the comment section.
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile