Computer

6/7 Keyboarding and Computer Skills

This course has two primary goals: that students develop proficiency using a computer keyboard (specifically, touch-typing accurately at 25 words per minute); and that students develop basic skills in specific, useful computer applications. Components include practice drills, proper keyboarding technique, word processing and formatting using Microsoft Word and Google Docs, digital presentation (using Microsoft PowerPoint and citing sources), the numeric keypad, and others as time permits.

Keyboarding (early morning) 25S

The primary goal of this course is to have students develop proficiency using a computer keyboard (specifically, touch-typing accurately at 25 words per minute). Components include practice drills, proper keyboarding technique, document formatting (using Microsoft Word and Google Docs), digital presentation (using Microsoft PowerPoint and citing sources ) and others as time permits. Each section meets every other school day at 7:55 a.m., and so this course is strongly recommended for students of any grade who have not taken 6/7 Keyboarding & Computer Skills.

8 Information and Communication Technology

ICT 8 is a half-year course that is designed to introduce students to computer usage, computer-aided design, and website coding.

15F Applying Information and Communication
Technology

Students will use office productivity software to create documents and spreadsheets. In addition, students will learn HTML and CSS to design website. Ethical considerations, acceptable use, and the challenges associated with various uses of ICT in the home and workplace will also be examined.

25S Digital Filmmaking/Digital Photography

This course provides students with the skills and knowledge to tell stories by combining sound, still images, moving images, text and graphics into a video product. Students will plan, develop and produce video and still image projects.

30S Computer Science

This course will instruct the students in Java Topics include: variables and data types, input/output, multiple branching, looping, subprograms with parameters, strings, arrays and sample sorts.

40S Computer Science
Prerequisite: Computer Science 30S

The course teaches intensive programming using Java. Topics include: problem solving, sequential and random access files, OOP programming language, recursion, arrays, and sort and search algorithms.

42S Advanced Placement Computer Science

This course requires the writing of the Advanced Placement examination. A student who successfully passes the exam as prepared and evaluated by the Advanced Placement Committee receives a university credit. Topics include: variables and constants, control structures, classes and objects, inheritance and polymorphism, mathematics and recursion, arrays, sorts and searches.