Calgary Board of Education

 
CTS

Applied Technology | Visual Communication | Computer Science | Graphic Design | Fashion Studies | Financial Management | Foods | Computer Applications | Legal Studies | Marketing Management

Computer Science

Lester B. Pearson offers a full Computer Science program with courses at all levels.

Computer Game Coding 10 | Computer Science 20 | Computer Science 30


Computer Game Coding 10

To play real examples of the games our grade 10 students design, click here!

Have you ever wondered how the Internet and computer apps worked? Whether it’s a beautiful website, an immersive choose-your-own adventure story, or a keyboard-mashing video game, in this introductory course you will learn how to design and build it! Through a combination of in-class lessons and challenges, online learning environments, and integration with your core curricular areas, you will learn:

  • Secrets of how the Internet and World Wide Web work
  • Professional HTML5 and CSS3 techniques for beautiful and interactive web design
  • Interactive game or story design by developing coding and problem solving skills
  • How to use the web intelligently and safely to find information
  • How to document and manage a programming project from conception to delivery

1-Credit Courses Earned

  • CSE 1210: Client-Side Scripting 1
  • CSE 1220: Client-Side Scripting 2
  • CSE 1110: Structured Programming 1
  • CSE 1120: Structured Programming 2
  • CSE 1910: CSE Project A

Computer Science 20

Prerequisites:

  • CSE 1110: Structured Programming 1
  • CSE 1120: Structured Programming 2

You may know that “Java” is an advanced programming language, but did you know it was created in large part by an Albertan named James Gosling? In this course we transition to the Java programming language and use its power to create a more complex app. You will learn:

  • How to convert algorithms between programming languages
  • How to organize solutions into modules that can be shared and reused
  • How to work with and manage larger sets of data to solve complex problems
  • How to create and edit files on the computer through code
  • How to document and manage a programming project from conception to delivery

1-Credit Courses Earned:

  • CSE 2140: Second Language Programming 1
  • CSE 2110: Procedural Programming 1
  • CSE 2120: Data Structures 1
  • CSE 2130: Files and File Systems 1
  • CSE 2910: CSE Project B

Computer Science 30

Prerequisites:

  • CSE 2110: Procedural Programming 1
  • CSE 2130: Data Structures 1

By this point, you are ready to geek up in anticipation of a post-secondary career or education in Computer Science. Remember that this course can be used in place of any other Science course when you are applying to U of C, U of A or U of L (and there’s no diploma exam!). That’s because the workplace demand for people like you is high, and universities want to encourage you to study computing. Also, we use Java study some serious topics, which will challenge you to think both logically and creatively as you build on your previous learning to design your final app in this CTS program. You will learn:

  • How to sort and search data
  • How to design your own data types using Object-oriented programming
  • How to simplify solving complex problems using recursion and dynamic data types
  • How to manage and document a programming project from conception to delivery

1-Credit Courses Earned:

  • CSE 3110: Iterative Algorithms 1
  • CSE 3120: Object-oriented Programming 1
  • CSE 3310: Recursive Algorithms 1
  • CSE 3320: Dynamic Data Structures 1
  • CSE 3910: CSE Project D