Welcome to Boston College

We are a Jesuit, Catholic liberal arts university committed to formative education and research that affects people on a global scale. Here, you’ll be challenged to grow intellectually, socially, and spiritually, and be measured not just by your performance in the classroom, but by your contributions to the wider community.

BC Stories

BC by the Numbers

9,677

Total undergraduate students, representing all 50 states and 81 countries

9

Schools and colleges, including 4 undergraduate divisions in art and sciences, education and human development, management, and nursing

71%

Students who participated in community service or volunteer work while at BC

').appendTo('#' + galleryID +' .dots'); } $('#' + galleryID +' div.dot').eq(0).addClass('on'); //Toggle controls if ($('#' + galleryID +' .gallery.single .itemImg.active:first').prev().length == 0){ $('#' + galleryID +' .gallery.single .pre').hide(); $('#' + galleryID +' .gallery.single .next').show(); } if ($('#' + galleryID +' .gallery.single .itemImg.active:last').next().length == 0){ $('#' + galleryID +' .gallery.single .next').hide(); $('#' + galleryID +' .gallery.single .prev').show(); } }; //Check window width function checkWidth(){ var windowWidth = $(window).width(); if (windowWidth >= 1100){ imgNum = 5; $('#' + galleryID +' .gallery.single .itemImg').css("width","20%"); $('#' + galleryID +' div.dots').css('visibility','visible'); } else if (windowWidth > 850 && windowWidth 650 && windowWidth 467 && windowWidth div').show(); } //function update the page number function updateNum(pagenum){ $('#' + galleryID +' .page').remove(); $('#' + galleryID +' .frames').prepend("" + pagenum +" of " +size_itemImg + ""); }; // Zoom in image (large image) on click $('#' + galleryID +' .gallery .itemImg').click(function(){ $('#' + galleryID +' .gallery-overlay').show(); $('#' + galleryID +' .gallery-overlay .zoomIn').css('height',$(window).height()); $('#' + galleryID +' .gallery').hide(); //variables imgIndex = $(this).index(); pageGroup = Math.floor(imgIndex/imgNum); $('#' + galleryID +' .gallery-overlay .frames .itemImg').eq(imgIndex).addClass('active'); //imageCaption icon-arrow-down $('#' + galleryID +' .gallery-overlay .frames .itemImg .imgCaption').addClass('icon-arrow-down'); toggleImgCaption(); //show or hide ZoomIn controls toggleZoomLeft(imgIndex); toggleZoomRight(imgIndex); //No thumbnails if frame less than 3 item if (imgNum 0){ //show or hide ZoomIn controls toggleZoomLeft(imgIndex-1); toggleZoomRight(imgIndex-1); $('#' + galleryID +' .gallery-overlay .frames .itemImg.active').prev().addClass('active'); $('#' + galleryID +' .gallery-overlay .frames .itemImg.active').eq(1).removeClass('active'); $('#' + galleryID +' .gallery-overlay .thumbnails .itemImg.active.anchor').removeClass('anchor'); if (parseInt(imgIndex) == parseInt(pageGroup*imgNum) && thumbIndex == imgIndex){ $('#' + galleryID +' .gallery-overlay .thumbnails .itemImg.active').first().prevAll(":lt("+imgNum+")").addClass('active'); $('#' + galleryID +' .gallery-overlay .thumbnails .itemImg.active:gt("+parseInt(imgNum-1)+")').removeClass('active'); toggleThumbLeft(pageGroup-1); toggleThumbRight(pageGroup-1, size_itemImg, imgNum); } // if thumbnails and zoomIn images are not in the same page if (pageGroup != thumbGroup){// thumbnail should be back to the previous group $('#' + galleryID +' .gallery-overlay .thumbnails .itemImg.active').removeClass('active'); $('#' + galleryID +' .gallery-overlay .thumbnails .itemImg').slice(parseInt(imgNum*(pageGroup-1)),parseInt(imgNum*pageGroup)).addClass('active'); toggleThumbLeft(pageGroup-1); toggleThumbRight(pageGroup-1, size_itemImg, imgNum); } $('#' + galleryID +' .gallery-overlay .thumbnails .itemImg').eq(parseInt(imgIndex-1)).addClass('anchor'); } // toggle imgCaption toggleImgCaption(); // update the page updateNum(imgIndex); }); //Thumbnails button next $('#' + galleryID +' .gallery-overlay .thumbnails .next').click(function(){ $('#' + galleryID +' .gallery-overlay .thumbnails .pre').show(); $('#' + galleryID +' .gallery-overlay .thumbnails .itemImg.active.anchor').removeClass('anchor'); $('#' + galleryID +' .gallery-overlay .thumbnails .itemImg.active').last().nextAll(':lt('+imgNum+')').addClass('active'); $('#' + galleryID +' .gallery-overlay .thumbnails .itemImg.active').first().nextAll(':lt('+(imgNum-1)+')').andSelf().removeClass('active'); if ($('#' + galleryID +' .gallery-overlay .thumbnails .itemImg:last-child').hasClass('active')){//end of slide $('#' + galleryID +' .gallery-overlay .thumbnails .next').hide(); } }); //Thumbnails button prev $('#' + galleryID +' .gallery-overlay .thumbnails .pre').click(function(){ $('#' + galleryID +' .gallery-overlay .thumbnails .next').show(); $('#' + galleryID +' .gallery-overlay .thumbnails .itemImg.active.anchor').removeClass('anchor'); $('#' + galleryID +' .gallery-overlay .thumbnails .itemImg.active').first().prevAll(':lt('+(imgNum)+')').addClass('active'); $('#' + galleryID +' .gallery-overlay .thumbnails .itemImg.active').first().nextAll(':gt('+(imgNum-2)+')').removeClass('active'); if ($('#' + galleryID +' .gallery-overlay .thumbnails .itemImg:first-child').hasClass('active')){//begining of the slide $('#' + galleryID +' .gallery-overlay .thumbnails .pre').hide(); } }); //Thumbnails hover $(".gallery-overlay .thumbnails .itemImg").hover( function() { $('#' + galleryID +' .gallery-overlay .thumbnails .itemImg').removeClass('glow'); $(this).addClass('glow'); }, function() { $(this).removeClass('glow'); } ); //Click on the thumbnail $('#' + galleryID +' .gallery-overlay .thumbnails .itemImg').click(function(){ imgIndex =$(this).index(); pageGroup = Math.floor(imgIndex/imgNum); $('#' + galleryID +' .gallery-overlay .thumbnails .itemImg').eq(imgIndex).addClass('glow'); if ($('#' + galleryID +' .gallery-overlay .frames .itemImg.active').length>0){ $('#' + galleryID +' .gallery-overlay .frames .itemImg.active').removeClass('active'); } $('#' + galleryID +' .gallery-overlay .frames .itemImg').eq(imgIndex).addClass('active'); $('#' + galleryID +' .gallery-overlay .thumbnails .itemImg.active.anchor').removeClass('anchor'); $(this).addClass('anchor'); // toggle imgCaption toggleImgCaption(); //show or hide ZoomIn controls toggleZoomLeft(imgIndex); toggleZoomRight(imgIndex); //Show or hide thumbnail controls toggleThumbLeft(pageGroup); toggleThumbRight(pageGroup, size_itemImg, imgNum); // update the page updateNum(imgIndex+1); }); //Swipe gallery single on mobile $('#' + galleryID +' .gallery.single .gallery-inner').swipeleft(function () { goLeft(); }); $('#' + galleryID +' .gallery.single .gallery-inner').swiperight(function () { goRight(); }); // Swipe overlay $('#' + galleryID +' .frames .gallery-inner').swipeleft(function () { $('#' + galleryID +' .gallery-overlay .frames button.pre').click(); }); $('#' + galleryID +' .frames .gallery-inner').swiperight(function () { $('#' + galleryID +' .gallery-overlay .frames button.next').click(); }); // Arrow key left and Arrow key right document.onkeydown = function(e) { e = e || window.event; if (e.keyCode == '37'){//arrow key left if ($('#' + galleryID +' .frames .itemImg.active').length>0) //on overlay $('#' + galleryID +' .gallery-overlay .frames button.pre').click(); else goLeft(); } else if (e.keyCode == '39') {//arrow key right if ($('#' + galleryID +' .frames .itemImg.active').length>0) $('#' + galleryID +' .gallery-overlay .frames button.next').click(); else goRight(); } } });

Print
'); tempSort( $(selector + ' .wrapper').toArray()); //Remove the first recurr start_month $(selector + ' .recurr .start_month').hide(); //Rearrange: put recurrC after H4 $(selector + ' .recurrC').each(function(){ if ($(this).siblings('.recurrC').length == 0){ $(this).siblings('h4').after($(this)); } else { $(this).siblings('.recurrC').last().after($(this)); } }); //Hide elements that are greater than totalEvents that user selected hideEvents(); } //Count how many times to repeat for recurring events function countRepeatT() { for(let k = 0; k = 0 ? repeatT : repeatT + 12; if ((repeatT !=0 && rangeSy == startY && rangeSm > startM) ){ //update the first event month recurrEle[k].setAttribute('data-start', rangeSm); resetProp(rangeSm, startY,k,repeatT); } else if ((repeatT !=0 && rangeSy startM)) { resetProp(startM, startY,k,repeatT); } else if (repeatT !=0 && rangeSy > startY && rangeSm 12){ recurrMonth = '0'+(recurrMonth - 12); newEle.setAttribute('data-year', Number(theY)+1); } newEle.setAttribute('data-start', recurrMonth); newEle.setAttribute('class', 'academic_calendar recurrC'); parentEle.appendChild(newEle); $(selector + ' .outer > ul').wrap('
'); } } // hide elements that are greater than totalEvents that user selected function hideEvents(){ //Hide the event $(selector + ' .academic_calendar:gt('+(totalEvents-1)+')').hide(); //Hide the month $(selector + ' ul[style*="none"]').prev("h4").hide(); } //Put the collective elements in an array to sort function tempSort( uls ) { let temp = []; for ( let j = 0; j = rangeSm && $(selector + ' .academic_calendar[data-year='+y+'][data-start = '+monthNum+']').length >0){ $(selector + ' .academic_calendar[data-year='+y+'][data-start = '+monthNum+']').wrapAll( "
" ); $( "

"+monthName+"

" ).prependTo(selector + ' #'+y +'-'+monthNum); }else if($(selector + ' .academic_calendar[data-year='+y+'][data-start = '+monthNum+']').length >0) { $(selector + ' .academic_calendar[data-year='+y+'][data-start = '+monthNum+']').wrapAll( "
" ); $( "

"+monthName+"

" ).prependTo(selector + ' #'+y +'-'+monthNum); } } function applyMonth(year){ groupLabel('01','January',year); groupLabel('02','February',year); groupLabel('03','March',year); groupLabel('04','April',year); groupLabel('05','May',year); groupLabel('06','June',year); groupLabel('07','July',year); groupLabel('08','August',year); groupLabel('09','September',year); groupLabel('10','October',year); groupLabel('11','November',year); groupLabel('12','December',year); } //print only $(selector + ' .agenda').click( function() { $(selector + ' .outer').printThis({ loadCSS: "/content/dam/files/bcCalendar/agendaListPrint.css" }); }); } return {onLoad: onLoad}; }); var calendarObject = document.calendarComponents.get("events_list_16748305_238833887-1056053787")() $(document).ready(calendarObject.onLoad);