Banner | Academic Enrichment

Internationally Recognized Programs

Internationally Recognized Programs Advanced Placement (AP)

Advanced Placement (AP)

Students who take AP® can earn advanced credit or advanced standing at thousands of colleges and universities on the basis of their AP® achievements. Visit the ap​ website to learn more about advanced placement. 

Frequently Asked Questio​ns and Answers About AP

AP Courses Offered by CBE High Schools

Open House Schedule

Information related to High School Open Houses can be found on our school websites.

Registration & Transfers

The AP program is available to all students. Students interested in registering can select AP courses when registering for their high school program.

​Fourteen CBE h​igh schools offer AP programming. If your regular designated high school offers your desired AP course(s), you will attend that school.

If your regular designated high school does not offer your desired AP course(s), you can request to transfer to a school that does. You will need to:

  1. Submit your registration to your designated Area school for the AP program. 

  2. Review the High School Transfer information and submit a transfer request form by March 15. Where the form asks for the reason for the transfer, select Sequence of Courses. To complete the form, you will need to research which schools offer your desired AP course(s) and have an Open or Limited enrolment status. The school(s) you request also need to be located in your Area (see below).
​​For current Grade 10 or 11 students interested in transferring schools next year in order to enroll in AP, please contact the school for more information.

List of Schools offering AP by Area

Scroll down for contact information. ​You can also view our School Families Area Map.

Area 1

  • Bowness High School
  • Robert Thirsk High School

Area 2

  • James Fowler High School
  • William Aberhart High School

Area 3

  • Crescent Heights High School
  • Forest Lawn High School

Area 4

  • Nelson Mandela High School

Area 5

  • Centennial High School
  • Lord Beaverbrook High School
  • ​Joane Cardinal-Schubert High School

Area 6

  • Central Memorial High School
  • Dr. E.P. Scarlett High School

Area 7

  • Ernest Manning High School
  • Queen Elizabeth High School​

Designated CBE AP High Schools

The following Calgary Board of Education high schools offer AP® courses or the AP program: ​​​​​​​​​​​​

Error Rendering this web part.Please contact the Help Desk
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)- at System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, DbConnectionPool pool, String accessToken, Boolean applyTransientFaultHandling, SqlAuthenticationProviderManager sqlAuthProviderManager) at System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) at System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) at System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry) at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry) at System.Data.SqlClient.SqlConnection.Open() at CBE.SharePoint.Common.Data.BaseSqlDataAccessClass.OpenConnection() at CBE.SharePoint.Common.Data.BaseSqlDataAccessClass.ExecuteQuery() at CBE.SharePoint.Common.Data.BaseDataLayerCollectionClass`1._fetchMultiple(T data, SqlCommand command) at CBE.SharePoint.Common.Data.BaseDataLayerCollectionClass`1.<>c__DisplayClass11_0.b__0() at Microsoft.SharePoint.Utilities.SecurityContext.RunAsProcess(CodeToRunElevated secureCode) at Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges(WaitCallback secureCode, Object param) at Microsoft.SharePoint.SPSecurity.RunWithElevatedPrivileges(CodeToRunElevated secureCode) at CBE.SharePoint.Common.Data.BaseDataLayerCollectionClass`1.FetchMultiple(T data, SqlCommand command) at CBE.SharePoint.Common.Data.BaseDataLayerCollectionClass`1.GetFiltered(T data, String filtername, String value1, String value2, String value3, String value4, String value5, String value6) at CBE.SharePoint.Service.SPM.BusinessLayer.SchoolProfileCollection.SelectSchoolMini(SchoolMiniConfigData data) at CBE.SharePoint.Service.SPM.WebParts.SchoolMini.SchoolMini.CreateItemMarkup() at CBE.SharePoint.Service.SPM.WebParts.SchoolMini.SchoolMini.CreateChildControls()

 Contact Us

Start by contact​ing your designated high school to find out if they offer Advanced Placement courses. Use the CBE Find a School Tool to get contact information.​​

 Supporting Documents

Last modified: 2/6/2023 10:54 AM
Website feedback: Webmaster