Intro to Computer Science

Math Home

Intro to Computer Science

powered by cs50

Today is Friday
October 24th , 2025

We are in week 5

Powered by Google Translate

Lectures

WEEKS: 1-5|6-10|11-15|16-20|21-25|26-30|31-35|36-40|

Week 16

Monday - Wedneday: Functions Continued
Objective:
  • Write a function that converts a lower case letter to upper case
HW: TBD
Thursday - Friday: The Mighty Array[]
Objective:
  • Desribe the need for the data structure called an array
David introduces arrays: VIDEO
cs50 Short on arrays: VIDEO
David revisits arrays: VIDEO
Doug's mini-Lecture on arrays: VIDEO
HW: Watch Videos

Holiday Break

Week 17

Wednesday - Thursday: Test Average
Objective:
  • Write a small program that allows a user to enter a random amount of test grades and then calculates the average
David's Shorts: Video
HW: Watch David's shorts and finish average program.
Friday - Array of Strings
Objective:
  • Index into an array of strings to capture strings and individual characters
  • Declaring and accessing command line arguments
Harvard Section Video: VIDEO
HW: Watch the Section Video on arrays. It's long but worth it.

Week 18

Monday - Tuesday: Command Line Arguments and Exit Codes
Objective:
  • Write a variety of programs that leverage command line arguments.
cs50 Short on Command Line Arguments: VIDEO
HW: TBD
Wednesday - Friday: Old Friends
Objective:
  • Rewrite fahrenheit.c to accept a command line argument
  • Rewrite pennies.c to accept command line arguments
Old Friends: HTML
David on Command Line Arguments and Arrays - Great Review: VIDEO
HW: Breathe

Week 19

Monday - Wednesday: Command Line Calculator
Objective:
  • Work on command line calculator
Command Line Calculator: HTML
HW: Breathe
Thursday - Friday: Caesar
Objective:
  • Work on Caesar
Caesar: HTML
Vigenere Hacker Edition: HTML
HW: Eat a healthy meal and call a friend rather than texting and talk to the other human.

Week 20

Tuesday: Da Google
Objective:
  • Take the Quiz
Da Google Quiz: QUIZ
HW: Enjoy
Wednesday: deBug
Objective:
  • Implement techniques to help deBUG a program
David Debugging One : VIDEO
David Debugging Two (cs50 player): VIDEO
HW: Rewatch the videos
Thursday - Friday: Find da bug
Objective:
  • Find the bug in each of the following files and fix it
Buggy Files: bug_0 | bug_1 | bug_2 | bug_3 | bug_4 | bug_5
Doug's Mini Lecture: Video
Super Hack PSet: HTML
HW: Watch Doug's mini lecture on GDB