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:
-
Software Engineering & Development – this leads to the Advanced Placement (AP) Exam
-
Generative Art & Data Visualization – this has connections to New Media and Art fields
-
Robotics Artificial Intelligence (AI) Programming – this has connections with Robotics and Pre-Engineering
-
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 AP-Cohort (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