Intro to Computer Science
Intro to Computer Science
powered by cs50
Today is Wednesday
October 22nd , 2025
We are in week 5
Powered by Google Translate
Lectures
Week 1
Tuesday: Intro to CS50 |
Objectives:
- Access the website and discuss the syllabus
- Watch the first 7 minutes of the video
|
| Intro: VIDEO |
| HW: Establish a professional sounding gmail account and email me at my school account |
Wednesday: Binary |
Objectives:
- Convert numbers from decimal (base 10) to binary (base 2) and vise versa
- Using the iphone flashlight and 8 volunteers to represent decimal numbers
|
| cs50 clip: VIDEO |
| Short on Binary: VIDEO |
| KAHN on Binary: VIDEO |
| HW: PDF |
Thursday: What is a computer? What do computers understand? |
Objectives:
- Derive the definition of a computer and provide a wide spectrum of examples.
- Describe the possible states of a simple circuit containing a switch and a light bulb
- Describe the variety of ways we can replicate binary states (electricity, magnetics, ...)
|
| What is a computer?: VIDEO |
| Notes: PDF |
| HW: Skip down to "OK Computer?"" and perform the brief writing assignment PDF |
Hacker Videos
Friday: Bits and Bytes |
Objectives:
- Describe the relationship between a bit and a byte
- Name the different sizes of Bytes and the appropriate use for each
|
| Bits and Bytes: VIDEO |
| HW: Last Chance to complete last two HW's |
Week 2
Wednesday - Thursday: ASCII and UTF-8 |
Objectives:
- Represent characters of the alphabet using binary digits
|
| Kahn Video: VIDEO |
| CS50 Lecture Clip: VIDEO |
| ASCII Short: VIDEO |
| UTF - 8: VIDEO |
| ASCII NOTES: PDF |
| ASCII Table: HTML |
| HW: Using 7 bit blocks, write down the binary sequence that would represent "Hello World!" (solution) |
Friday: Boolean Logic |
Objectives:
- Evaluate compound statements using AND OR and NOT
|
| Transistors: VIDEO |
| Ciruits and Logic: VIDEO |
| Logic Notes: PDF |
| CPU Notes: PDF |
| Dominos Explaining Ciruits: VIDEO |
| HW: TBD |
Week 3
Monday: Algorithms |
Objectives:
- Define an algorithm and discuss what they can be used for
|
| David on Algroithms: VIDEO |
| Ted Ed on Algroithms: VIDEO |
| Algorithm Notes: PDF |
| HW: Rewatch videos |
Tuesday: Psuedocode |
Objectives:
- Use psuedo code to describe algorithms
|
| David on Psuedocode: VIDEO |
| Everyday Algorithm PSET: HTML |
| HW: Work on PSET |
Thursday - Friday: Scratch |
Objectives:
- Create basic programs using scratch
|
| David on Scratch: VIDEO |
| cs50 SHORT on Scratch: VIDEO |
Homework:
- 1) Print out SCRATCH cards: PDF
- 2) Replicate or Remix the monkey program from the cs50 SHORT
|
Week 4
Monday - Wednesday: Time to scratch |
Objectives:
- Work thru each 'getting started' scratch card
|
| TED Talk on Scratch: VIDEO |
| David's Walk Scratch Thru's: VIDEO |
| HW: Print out 5 different sets of scratch cards that most interest you: HTML |
Thursday: IF ELSE AND OR ASK in Scratch |
Objectives:
- Write a short program that asks user for a number and states whether it was positive, negative, or zero
- Write a short program that asks user for a number between two numbers and then states if they cooperated
|
| HW: Play around in SCRATCH |
Friday: Final Day for Scratch Cards |
Objectives:
- Must finish at least 5 sets of cards
|
| HW: Think about your scratch project and bring an idea on Monday |
Week 5
Monday - Friday: Scratch Project |
| Objectives:
|
| SCRATCH PSET: HTML |
| HW: As much or as little as you want. But by Friday you will own a project that represents you |