bridges to computing
We have developed and implemented Instructional Materials for both high school and undergraduate courses. We are working to make these materials more accessible to instructors.

High School Curriculum

The Bridges program currently offers 3 different classes to New York City public high school students. The curriculum for these courses may change year to year depending on the availability of students, faculty and materials.
  1. Does It Compute? -> An intensive 11-day summer workshop open to all NYC high school students
    sample syllabus
  2. Bridges I -> A high school credit course available to high-school students from Brooklyn College Partner Schools
    sample syllabus
  3. Bridges II -> A college credit course available to high-school students from Brooklyn College Partner Schools
    sample syllabus
All Bridges high school classes combine 3 or more project unit modules together (with support unit modules) to create a project-based course that explores multiple subject matter areas within computer science.

Project Units
P2: Introduction to Robotics
(RCX & Robolab)

support unit(s): S3, S4, S5
lectures:  
Lecture 1
Lecture 2
labs:    
Lab 1
Lab 2
homework /
quizzes

projects materials:
Dance Instructions
Rescue Instructions
Rescue Lab
Soccer Instructions
Soccer Lab
support materials:
Robolab Glossary
Ex. Project #1
Ex. Project #2
Ex. Project #3
Ex. Project #4
P3: Game Programming
and Design

(SCRATCH)

support unit(s): S5
lectures:  
Lecture 1
Lecture 2
Lecture 3
labs:    
Lab 1
Lab 2
Lab 3
homework /
quizzes

Homework 1
Quiz 1
projects materials:
Project Instructions
Project Worksheet
Project Rubric
support materials:
Example Games
Templates 1-5
Templates 6-10
Templates 11-
P4: Introduction to Web
Programming & Design

(XHTML & CSS)

support unit(s): S7, S10
lectures:  
Lecture 1
Lecture 2
Lecture 3
labs:    
Lab 1
Lab 2
Lab 3
homework /
quizzes

Homework 1
projects materials:
Project Instructions
support materials:
Ex: Lab 1
Ex: Lab 2
CSS Cheatsheet
Website Kit
P5: Introduction to Graphics
& Interactive Programming

(Processing)

support unit(s): S7, S10
lectures:  
Lecture 1
Lecture 2
Lecture 3
labs:    
Lab 1
Lab 2
Lab 3
homework /
quizzes

Homework 1
projects materials:
Project Instructions

Ex. Proj 1
Ex. Proj 2
support materials:
Lab1_Example
Lab2_Example
Lecture Programs (12)
P6: Introduction to
Cryptology

(PGP)

support unit(s): S3, S7, S8
lectures:  
Lecture 1
Lecture 2
labs:    
Lab 1
Lab 2
homework /
quizzes


projects materials:
Project Instructions

Ex. Project
support materials:

P7: Introduction to Network
Security

(Wireshark, NMap)

support unit(s): S6, S7, S8
lectures:  
Lecture 1
Lecture 2
labs:    
Lab 1
Lab 2
homework /
quizzes


projects materials:
Project Instructions

Ex. Project
support materials:

P8: Introduction to GPS
and GIS

(Google Earth, Many Eyes)

support unit(s): S7
lectures:  
Lecture 1
Lecture 2
labs:    
Lab 1
Lab 2
Lab 3
homework /
quizzes


projects materials:
Project Instructions 1
Project Instructions 2

Ex. Project 1
support materials:

P9: Introduction to Agent
Based Programming

(NetLogo)

support unit(s): S5 AND
one other programming
project unit.
lectures:  
Lecture 1
Lecture 2
Lecture 3
labs:    
Lab 1
Lab 2
Lab 3
homework /
quizzes


projects materials:
Project Instructions
Project Worksheet
Project Rubric
Ex. Project
support materials:
Lab2_Completed
Lab3_Completed
Netlogo Help Sheet
  • Support Units `
    S1: Careers
    in Computing
    lectures:
    Lecture_1
    labs / homework:
    quizzes / projects:
    support materials:
    Handout_1 Handout_2
    S2: The (Brief) History
    of Computer Science
    lectures:
    Lecture_1
    labs / homework:
    Homework_1
    quizzes / projects:
    support materials:
    S3: Electricity &
    Binary Numbers
    lectures:
    Lecture_1
    labs / homework:
    Homework_1
    quizzes / projects:
    support materials:
    S4: Introduction to
    Computer Hardware
    lectures:
    Lecture_1
    labs / homework:
    Lab_1
    quizzes / projects:
    support materials:
    S5: Introduction to
    Computer Programming
    lectures:
    Lecture_1
    labs / homework:
    quizzes / projects:
    Quiz_1
    support materials:
    S6: Introduction to
    Operating Systems
    lectures:
    Lecture_1
    labs / homework:
    Lab_1
    quizzes / projects:
    support materials:
    S7: The Internet and
    World Wide Web
    lectures:
    Lecture_1
    labs / homework:
    quizzes / projects:
    support materials:
    S8: CyberCrime - How
    to protect yourself
    lectures:
    Lecture_1
    labs / homework:
    quizzes / projects:
    support materials:
    S9: Visual Programming
    Languages
    lectures:
    labs / homework:
    Lab_1
    quizzes / projects:
    support materials:
    S10: Introduction
    Interface Design
    lectures:
    Lecture_1
    labs / homework:
    quizzes / projects:
    support materials: