Business Studies

Students will explore three different areas of business – Financial Management, Entrepreneurship and Marketing. Although intertwined with each other, these business pathways have distinct processes and promote the organization, the management and the innovation required to succeed in business in the real world. The introductory level of Business Studies will familiarize the student with all three of these areas and give the students the general knowledge to continue into personalized pathways of interest within the business world. As well, students will learn the value in quality customer service and money handling techniques while operating the school store. In the intermediate and advanced levels of the course, students will chose the personalized pathway that most suites their abilities and/or interests. These courses will lead to a much deeper understanding of a particular area of business and prepare the students for entry into the business world.

Introductory Business Studies

No Prerequisite Required

In this exploratory introduction to Business, students will be exposed to concepts in three areas: Enterprise & Innovation, Marketing & Management, and Financial Information. In this project-based course, students will explore entrepreneurial innovative ideas, and will research and apply basic marketing, management and financial skills. 

  • MAM 1020 – Quality Customer Service             
  • ENT 1010 – Challenge and Opportunity
  • FIN 1015 – Accounting Prep                            
  • FIN 1030 – Accounting Cycle 2
  • FIN 1020 – Accounting Cycle 1
  • MAM 1010 – Marketing and Management

Intermediate/Advanced Business Studies

Students will have the opportunity to continue with Business by choosing the pathway that best suits their interests and abilities. The choices include Marketing & Management, Enterprise and Innovation (Entrepreneurship) and Financial Management (Accounting). 

The Marketing pathway will explore the uses of marketing in everyday business including print and broadcast advertising. As well, students will learn the ins and outs of setting up a retail business and also how products are distributed through channels to get to the consumer. 

In the Entrepreneurship pathway, students will focus on the creation of a school-based business and all that is included from concept to liquidation. This includes financing, creating, managing and marketing their venture. 

The Financial Management pathway allows students to learn about accounting and its importance to real-life business situations. Sage accounting software and spreadsheets will be used throughout this course. As well, personal financial information will be discussed and the creation of balanced portfolios including stocks, bonds and the money market.

Financial Management Pathway - Intermediate

Prerequisites: FIN 1015, FIN 1020, FIN 1030 (Only if taking Financial Management Pathway)

  • FIN 2020 – Retail Accounting 1
  • FIN 3080 – Personal Investment Planning 1
  • FIN 2030 – Retail Accounting 2
  • FIN 2910 – Project
  • FIN 2040 – Accounting Software

Financial Management Pathway - Advanced

Prerequisites: FIN 2020, FIN 2030, FIN 3080

  • FIN 3010 – Advanced Accounting
  • FIN 3910 – Project 1
  • FIN 3030 – Capital Accounting
  • FIN 3920 – Project 2
  • FIN 3090 – Personal Investment Planning 2

Entrepreneurship Pathway

  • ENT 2030 – Marketing the Venture
  • ENT 3910 – Project 1
  • ENT 2040 – Create the Venture
  • ENT 3920 – Project 2
  • ENT 3010 – Managing the Venture

Marketing Management Pathway

  • MAM 2010 – Managing for Quality
  • MAM 3100 – Promotion: Broadcasting Advertising
  • MAM 2090 – Promotion: Print Advertising
  • MAM 3910 – Project
  • MAM 3060 – Setting Up A Retail Store

Computing Science

Introductory Computing Science 

No Prerequisite Required

Students explore the science of computation and the engineering of software by learning software programming. This leads to pathways in software development & engineering, robotics, web software development, generative arts & data visualization, and game development. Algorithms will be introduced as a tool for creatively solving analytical puzzles and technical problems. Students gain logical thinking skills, and are introduced to topics such as abstractions and data structures. 

No prior computer programming knowledge is required! Pathways this common foundations course will lead into:

  1. Software Engineering & Development – this leads to the Advanced Placement (AP) Exam

  2. Generative Art & Data Visualization – this has connections to New Media and Art fields

  3. Robotics Artificial Intelligence (AI) Programming – this has connections with Robotics and Pre-Engineering

  4. Web Software Development – this has connections with Digital Media 30

(Note that major Alberta universities recognize five Computing Science 3000-level credits as equal to one traditional high school science course for admission purposes to Bachelor of Science degree programs.)

  • CSE 1010 Computer Science 1 
  • CSE 1110 Structured Programming 1 
  • CSE 1120 Structured Programming 2 
  • CSE 2110 Procedural Programming 1 
  • CSE 2120 Data Structures 
  • 1 CSE 1910 Project A 

Computer Science Pre-AP (Advanced Placement)

Prerequisite Recommendation: Teacher Recommendation, and 5 credits from Computing Science Intro. or at least 83% in Math 10-C or Math 20-1. 

Students learn more advanced topics in Software Engineering & Development, including the Java programming language, and also learn to organize information in creative and structured ways that make problem solving with algorithms easier. This course prepares students for the Computer Science Advanced Placement (AP, Full year) course, which leads into the Computer Science A Advanced Placement (AP) Exam. (Note that major Alberta universities recognize five Computing Science 3000-level credits as equal to one traditional high school science course for admission purposes to Bachelor of Science degree programs.) 

Software Engineering & Development Pathway

  • CSE 2010 Computer Science 2
  • CSE 3120 Object Oriented Programming 1 
  • CSE 2140 Second Language Programming 1
  • CSE 3140 Second Language Programming 2 
  • CSE 2910 Project B 

Computing Science Intermediate 

Prerequisite Recommendation: Computing Science Introductory 

Students will have the opportunity to explore Generative Art & Data Visualization, Web Software Development, or Robotics Artificial Intelligence (AI) Programming. Web Software Development focuses on programming web-enabled software applications, especially on the Client-side of devices. Generative Art & Data Visualization focuses on creative visual and artistic expressions through computer generated graphics, sometimes for the purpose of generating visualizations of data and information. Robotics AI Programming focuses on creating sophisticated software applications to make robots artificially intelligent. Students may learn aspects of Object Oriented Programming, and will learn to organize information in creative and structured ways that make problem solving with algorithms easier. (Note that major Alberta universities recognize five Computing Science 3000-level credits as equal to one traditional high school science course for admission purposes to Bachelor of Science degree programs.) 

Generative Art and Data Visualization Pathway 

  • CSE 2010 Computer Science 2 
  • CSE 2140 Second Language Programming 1 
  • CSE 3140 Second Language Programming 2 
  • CSE 2910 Project B 
  • CSE 2920 Project C 

Web Software Development Pathway 

  • CSE 2010 Computer Science 2 
  • CSE 2140 Second Language Programming 1 
  • CSE 1210 Client-side Scripting 1 
  • CSE 1220 Client-side Scripting 2 
  • CSE 2210 Client-side Scripting 3

Robotics AI Programming Pathway 

  • CSE 2010 Computer Science 2 
  • CSE 3120 Object Oriented Programming 1 
  • ELT 1010 Electro-assembly 1 
  • ELT 1140 Robotics Applications 
  • CSE 1240 Robotics Programming 1 
  • CSE 2240 Robotics Programming 2 
  • CSE 2920 Project C 

Computer Science Advanced Placement (AP, Full Year)

Prerequisite Recommendation: Teacher Recommendation,  and 5 credits from Computer Science Pre-AP or at least 80% in Math 30-1 with an extensive portfolio of projects written in Java or C++ subject to an interview process. 

Students learn more advanced topics in Software Engineering & Development, including the Java programming language, and also learn to engineer software through Object Oriented Design and Analysis, iterative and incremental development methodologies, design patterns and principles, etc., to make solving larger scale problems with algorithms easier. This course prepares students to write College Board’s Computer Science A Advanced Placement (AP) Exam in May. The exam requires students to demonstrate their ability to design, write, analyze, and document programs. The exam will consist of multiple choice and free response sections. (Note that major Alberta universities recognize five Computing Science 3000-level credits as equal to one traditional high school science course for admission purposes to Bachelor of Science degree programs.) 

Software Development & Engineering Pathway

  • CSE 2130 Files & File Structures 1 
  • CSE 2920 Project C 
  • CSE 3130 Object Oriented Programming 2 
  • CSE 3310 Recursive Algorithms 1 
  • CSE 3110 Iterative Algorithm 1 
  • CSE 3320 Dynamic Data Structures 1
  • CSE 3330 Dynamic Data Structures 2
  • CSE 3340 Dynamic Data Structures 3 
  • CSE 3910 Project D CSE 3920 Project E 

Computing Science Advanced 

Prerequisite Recommendation: Computing Science Intermediate

Students will have the opportunity to explore Generative Art & Data Visualization, Web Software Development, or Robotics Artificial Intelligence (AI) Programming. Web Software Development focuses on programming web-enabled software applications, especially on the Server-side of a network. Generative Art & Data Visualization focuses on creative visual and artistic expressions through computer generated graphics, sometimes for the purpose of generating visualizations of data and information. Robotics AI Programming focuses on creating sophisticated software applications, such as Production/Expert Systems, to make robots artificially intelligent. Students may learn aspects of Object Oriented Programming, and will learn to organize information in creative and structured ways that make problem solving with algorithms easier. (Note that major Alberta universities recognize five Computing Science 3000-level credits as equal to one traditional high school science course for admission purposes to Bachelor of Science degree programs.) 

Generative Art and Data Visualization Pathway 

  • CSE 3110 Iterative Algorithm 1 
  • CSE 3120 Object Oriented Programming 1 
  • CSE 3130 Object Oriented Programming 2 
  • CSE 3310 Recursive Algorithms 1 
  • CSE 3910 CSE Project D 

Web Software Development Pathway 

  • CSE 3110 Iterative Algorithm 1 
  • CSE 3120 Object Oriented Programming 1 
  • CSE 3310 Recursive Algorithms 1 
  • CSE 3910 CSE Project D 
  • CSE 3130 Object Oriented Programming 2 

Robotics AI Programming Pathway 

  • CSE 3110 Iterative Algorithm 1 
  • CSE 3120 Object Oriented Programming 1 
  • CSE 3240 Robotics Programming 3 
  • ELT 3205 Expert Systems ELT 3910 
  • ELT Project D 
  • ELT 3170 Robotics Microprocessors 
  • ELT 3200 Robotics Artificial Intelligence 

Business, Administration, Finance & Information Technology

Business Studies

Students will explore three different areas of business – Financial Management, Entrepreneurship and Marketing. Although intertwined with each other, these business pathways have distinct processes and promote the organization, the management and the innovation required to succeed in business in the real world. The introductory level of Business Studies will familiarize the student with all three of these areas and give the students the general knowledge to continue into personalized pathways of interest within the business world. As well, students will learn the value in quality customer service and money handling techniques while operating the school store. In the intermediate and advanced levels of the course, students will chose the personalized pathway that most suites their abilities and/or interests. These courses will lead to a much deeper understanding of a particular area of business and prepare the students for entry into the business world.

Introductory Business Studies

No Prerequisite Required

In this exploratory introduction to Business, students will be exposed to concepts in three areas: Enterprise & Innovation, Marketing & Management, and Financial Information. In this project-based course, students will explore entrepreneurial innovative ideas, and will research and apply basic marketing, management and financial skills. 

  • MAM 1020 – Quality Customer Service             
  • ENT 1010 – Challenge and Opportunity
  • FIN 1015 – Accounting Prep                            
  • FIN 1030 – Accounting Cycle 2
  • FIN 1020 – Accounting Cycle 1
  • MAM 1010 – Marketing and Management

Intermediate/Advanced Business Studies

Students will have the opportunity to continue with Business by choosing the pathway that best suits their interests and abilities. The choices include Marketing & Management, Enterprise and Innovation (Entrepreneurship) and Financial Management (Accounting). 

The Marketing pathway will explore the uses of marketing in everyday business including print and broadcast advertising. As well, students will learn the ins and outs of setting up a retail business and also how products are distributed through channels to get to the consumer. 

In the Entrepreneurship pathway, students will focus on the creation of a school-based business and all that is included from concept to liquidation. This includes financing, creating, managing and marketing their venture. 

The Financial Management pathway allows students to learn about accounting and its importance to real-life business situations. Sage accounting software and spreadsheets will be used throughout this course. As well, personal financial information will be discussed and the creation of balanced portfolios including stocks, bonds and the money market.

Financial Management Pathway - Intermediate

Prerequisites: FIN 1015, FIN 1020, FIN 1030 (Only if taking Financial Management Pathway)

  • FIN 2020 – Retail Accounting 1
  • FIN 3080 – Personal Investment Planning 1
  • FIN 2030 – Retail Accounting 2
  • FIN 2910 – Project
  • FIN 2040 – Accounting Software

Financial Management Pathway - Advanced

Prerequisites: FIN 2020, FIN 2030, FIN 3080

  • FIN 3010 – Advanced Accounting
  • FIN 3910 – Project 1
  • FIN 3030 – Capital Accounting
  • FIN 3920 – Project 2
  • FIN 3090 – Personal Investment Planning 2

Entrepreneurship Pathway

  • ENT 2030 – Marketing the Venture
  • ENT 3910 – Project 1
  • ENT 2040 – Create the Venture
  • ENT 3920 – Project 2
  • ENT 3010 – Managing the Venture

Marketing Management Pathway

  • MAM 2010 – Managing for Quality
  • MAM 3100 – Promotion: Broadcasting Advertising
  • MAM 2090 – Promotion: Print Advertising
  • MAM 3910 – Project
  • MAM 3060 – Setting Up A Retail Store

Computing Science

Introductory Computing Science 

No Prerequisite Required

Students explore the science of computation and the engineering of software by learning software programming. This leads to pathways in software development & engineering, robotics, web software development, generative arts & data visualization, and game development. Algorithms will be introduced as a tool for creatively solving analytical puzzles and technical problems. Students gain logical thinking skills, and are introduced to topics such as abstractions and data structures. 

No prior computer programming knowledge is required! Pathways this common foundations course will lead into:

  1. Software Engineering & Development – this leads to the Advanced Placement (AP) Exam

  2. Generative Art & Data Visualization – this has connections to New Media and Art fields

  3. Robotics Artificial Intelligence (AI) Programming – this has connections with Robotics and Pre-Engineering

  4. Web Software Development – this has connections with Digital Media 30

(Note that major Alberta universities recognize five Computing Science 3000-level credits as equal to one traditional high school science course for admission purposes to Bachelor of Science degree programs.)

  • CSE 1010 Computer Science 1 
  • CSE 1110 Structured Programming 1 
  • CSE 1120 Structured Programming 2 
  • CSE 2110 Procedural Programming 1 
  • CSE 2120 Data Structures 
  • 1 CSE 1910 Project A 

Computer Science Pre-AP (Advanced Placement)

Prerequisite Recommendation: Teacher Recommendation, and 5 credits from Computing Science Intro. or at least 83% in Math 10-C or Math 20-1. 

Students learn more advanced topics in Software Engineering & Development, including the Java programming language, and also learn to organize information in creative and structured ways that make problem solving with algorithms easier. This course prepares students for the Computer Science Advanced Placement (AP, Full year) course, which leads into the Computer Science A Advanced Placement (AP) Exam. (Note that major Alberta universities recognize five Computing Science 3000-level credits as equal to one traditional high school science course for admission purposes to Bachelor of Science degree programs.) 

Software Engineering & Development Pathway

  • CSE 2010 Computer Science 2
  • CSE 3120 Object Oriented Programming 1 
  • CSE 2140 Second Language Programming 1
  • CSE 3140 Second Language Programming 2 
  • CSE 2910 Project B 

Computing Science Intermediate 

Prerequisite Recommendation: Computing Science Introductory 

Students will have the opportunity to explore Generative Art & Data Visualization, Web Software Development, or Robotics Artificial Intelligence (AI) Programming. Web Software Development focuses on programming web-enabled software applications, especially on the Client-side of devices. Generative Art & Data Visualization focuses on creative visual and artistic expressions through computer generated graphics, sometimes for the purpose of generating visualizations of data and information. Robotics AI Programming focuses on creating sophisticated software applications to make robots artificially intelligent. Students may learn aspects of Object Oriented Programming, and will learn to organize information in creative and structured ways that make problem solving with algorithms easier. (Note that major Alberta universities recognize five Computing Science 3000-level credits as equal to one traditional high school science course for admission purposes to Bachelor of Science degree programs.) 

Generative Art and Data Visualization Pathway 

  • CSE 2010 Computer Science 2 
  • CSE 2140 Second Language Programming 1 
  • CSE 3140 Second Language Programming 2 
  • CSE 2910 Project B 
  • CSE 2920 Project C 

Web Software Development Pathway 

  • CSE 2010 Computer Science 2 
  • CSE 2140 Second Language Programming 1 
  • CSE 1210 Client-side Scripting 1 
  • CSE 1220 Client-side Scripting 2 
  • CSE 2210 Client-side Scripting 3

Robotics AI Programming Pathway 

  • CSE 2010 Computer Science 2 
  • CSE 3120 Object Oriented Programming 1 
  • ELT 1010 Electro-assembly 1 
  • ELT 1140 Robotics Applications 
  • CSE 1240 Robotics Programming 1 
  • CSE 2240 Robotics Programming 2 
  • CSE 2920 Project C 

Computer Science Advanced Placement (AP, Full Year)

Prerequisite Recommendation: Teacher Recommendation,  and 5 credits from Computer Science Pre-AP or at least 80% in Math 30-1 with an extensive portfolio of projects written in Java or C++ subject to an interview process. 

Students learn more advanced topics in Software Engineering & Development, including the Java programming language, and also learn to engineer software through Object Oriented Design and Analysis, iterative and incremental development methodologies, design patterns and principles, etc., to make solving larger scale problems with algorithms easier. This course prepares students to write College Board’s Computer Science A Advanced Placement (AP) Exam in May. The exam requires students to demonstrate their ability to design, write, analyze, and document programs. The exam will consist of multiple choice and free response sections. (Note that major Alberta universities recognize five Computing Science 3000-level credits as equal to one traditional high school science course for admission purposes to Bachelor of Science degree programs.) 

Software Development & Engineering Pathway

  • CSE 2130 Files & File Structures 1 
  • CSE 2920 Project C 
  • CSE 3130 Object Oriented Programming 2 
  • CSE 3310 Recursive Algorithms 1 
  • CSE 3110 Iterative Algorithm 1 
  • CSE 3320 Dynamic Data Structures 1
  • CSE 3330 Dynamic Data Structures 2
  • CSE 3340 Dynamic Data Structures 3 
  • CSE 3910 Project D CSE 3920 Project E 

Computing Science Advanced 

Prerequisite Recommendation: Computing Science Intermediate

Students will have the opportunity to explore Generative Art & Data Visualization, Web Software Development, or Robotics Artificial Intelligence (AI) Programming. Web Software Development focuses on programming web-enabled software applications, especially on the Server-side of a network. Generative Art & Data Visualization focuses on creative visual and artistic expressions through computer generated graphics, sometimes for the purpose of generating visualizations of data and information. Robotics AI Programming focuses on creating sophisticated software applications, such as Production/Expert Systems, to make robots artificially intelligent. Students may learn aspects of Object Oriented Programming, and will learn to organize information in creative and structured ways that make problem solving with algorithms easier. (Note that major Alberta universities recognize five Computing Science 3000-level credits as equal to one traditional high school science course for admission purposes to Bachelor of Science degree programs.) 

Generative Art and Data Visualization Pathway 

  • CSE 3110 Iterative Algorithm 1 
  • CSE 3120 Object Oriented Programming 1 
  • CSE 3130 Object Oriented Programming 2 
  • CSE 3310 Recursive Algorithms 1 
  • CSE 3910 CSE Project D 

Web Software Development Pathway 

  • CSE 3110 Iterative Algorithm 1 
  • CSE 3120 Object Oriented Programming 1 
  • CSE 3310 Recursive Algorithms 1 
  • CSE 3910 CSE Project D 
  • CSE 3130 Object Oriented Programming 2 

Robotics AI Programming Pathway 

  • CSE 3110 Iterative Algorithm 1 
  • CSE 3120 Object Oriented Programming 1 
  • CSE 3240 Robotics Programming 3 
  • ELT 3205 Expert Systems ELT 3910 
  • ELT Project D 
  • ELT 3170 Robotics Microprocessors 
  • ELT 3200 Robotics Artificial Intelligence 
Last modified on

RT @RobertThirsk: Canada is going back to the Moon and the Canadian Space Agency is engaging young Canadians to play a role in the next generation of space exploration. Learn more about the #JuniorAstronauts campaign: https://t.co/cR6RBf9A2T https://t.co/P8FmxHkK9P

RT @UsihChristopher: Had a terrific visit with students and staff at A E Cross School! The school offers regular Gr. 7-9 programming as well as Spanish Bilingual. Thanks to Principal Brandy Yee, AP Rhonda Williams & entire staff for supporting rich learning and well-being! #WeAreCBE https://t.co/Xn3v730PDr

We’re doing important system maintenance that will make many of our websites unavailable for a short time this evening. The outage is planned for 8 – 10 pm https://t.co/URvTxvTG3i #yycbe #WeAreCBE https://t.co/L57aJqJGkJ

Earlier this week the talented students in the PVA Chamber Choir from @cmhsrams gave a delightful performance before the public board meeting #WeAreCBE https://t.co/q1kAYs8BYQ

Join us for the Board of Trustees public meeting today at noon at the Ed Centre or stream the meeting online https://t.co/ISGJKlRlO8 #yycbe #WeAreCBE https://t.co/tVnRc8mzwk