Navigate Canvas at the Speed of Thought

No more clicking through endless Canvas menus and links. Instantly find courses, assignments, and more with a Linear-inspired command palette.

Try me!
Navigation
Go to Dashboard
Go to Courses
Go to Calendar
Go to Inbox
Go to Grades
Go to Profile
Courses
Principles of Programming CSE 110
Digital Design Fundamentals EEE 120
Object-Oriented Programming and Data Structures CSE 205
Computer Organization and Assembly Language Programming CSE 230
Introduction to Programming Languages CSE 240
Introduction to Engineering FSE 100
Computing Ethics CSE 301
Assignments
Assignment 3: Loops and Arrays Principles of Programming · Due: 1/20/2025
Lab 4: Methods and Functions Principles of Programming · Due: 1/25/2025
Homework 5: Boolean Algebra Digital Design Fundamentals · Due: 1/22/2025
Lab 3: Logic Gate Circuits Digital Design Fundamentals · Due: 1/27/2025
Project 2: Linked List Implementation Object-Oriented Programming and Data Structures · Due: 1/28/2025
Homework 6: Inheritance and Polymorphism Object-Oriented Programming and Data Structures · Due: 1/24/2025
Assignment 4: MIPS Assembly Computer Organization and Assembly Language Programming · Due: 1/24/2025
Lab 5: CPU Datapath Simulation Computer Organization and Assembly Language Programming · Due: 1/30/2025
Assignment 3: Scheme Programming Introduction to Programming Languages · Due: 1/23/2025
Assignment 4: Prolog Logic Programming Introduction to Programming Languages · Due: 1/29/2025
Team Project Milestone 2 Introduction to Engineering · Due: 1/26/2025
Ethics Case Study Analysis Computing Ethics · Due: 1/21/2025
Announcements
Lab Section Change - CSE 110 Principles of Programming · Posted: 1/15/2025
EEE 120 Midterm Review Session Digital Design Fundamentals · Posted: 1/14/2025
CSE 205 Project Partners Posted Object-Oriented Programming and Data Structures · Posted: 1/16/2025
MARS Simulator Required Computer Organization and Assembly Language Programming · Posted: 1/13/2025
Guest Speaker: AI Ethics Computing Ethics · Posted: 1/17/2025
Syllabus
Principles of Programming Syllabus CSE 110
Digital Design Fundamentals Syllabus EEE 120
Object-Oriented Programming and Data Structures Syllabus CSE 205
Computer Organization and Assembly Language Programming Syllabus CSE 230
Introduction to Programming Languages Syllabus CSE 240
Introduction to Engineering Syllabus FSE 100
Computing Ethics Syllabus CSE 301
Grades
Principles of Programming Grades CSE 110
Digital Design Fundamentals Grades EEE 120
Object-Oriented Programming and Data Structures Grades CSE 205
Computer Organization and Assembly Language Programming Grades CSE 230
Introduction to Programming Languages Grades CSE 240
Introduction to Engineering Grades FSE 100
Computing Ethics Grades CSE 301
Utilities
Open extension settings
Cycle Theme Current: Dark
Refresh Canvas Data Clear cache and reload courses, assignments, and announcements

Features

Everything you need to navigate Canvas efficiently

All Your Content, Unified

Pulls in courses, assignments, announcements, and pages buried behind endless Canvas menus. All data stays private and on your device.

Fuzzy Search

Intelligent matching across all Canvas content. Find what you need even with typos.

Quick Filters

Press Cmd+1-7 to instantly filter by content type: courses, assignments, pages, and more.

Keyboard-First

Full keyboard navigation. Arrow keys to browse, Enter to select, Escape to close.

Blazing Fast

Smart features like caching Canvas data and pre-rendering selected results make every interaction feel instantaneous.

Theme Support

Dark, light, or auto mode that follows your system preferences.

Get Canvas Ninja

Free and open source. Available for Chrome and Firefox.

View source on GitHub