Announcements

Description

This course is a variant of Harvard College’s introduction to computer science, CS50, designed especially for business professionals. Whereas CS50 itself takes a bottom-up approach, emphasizing mastery of low-level concepts and implementation details thereof, this course takes a top-down approach, emphasizing mastery of high-level concepts and design decisions related thereto. Ultimately, this course empowers students to make technological decisions even if not technologists themselves. Topics include cloud computing, networking, privacy, scalability, security, and more, with an emphasis on web and mobile technologies. Students emerge from this course with first-hand appreciation of how it all works and all the more confident in the factors that should guide their decision making. This course is designed for managers, product managers, founders, and decision makers more generally.

Table of Contents

Computational Thinking

  1. Watch Lecture 1 after Monday, June 24, 2024 at 4:00 AM UTC.
  2. Complete Quiz 1 no later than Thursday, June 27, 2024 at 3:59 AM UTC.
  3. Attend section, live and with webcam and audio enabled (per sections’ norms).
  4. Optionally attend office hours.
  5. Submit Assignment 1 by Monday, July 1, 2024 at 3:59 AM UTC.

Programming Languages

  1. Watch Lecture 2 after Monday, July 1, 2024 at 4:00 AM UTC.
  2. Complete Quiz 2 no later than Thursday, July 4, 2024 at 3:59 AM UTC.
  3. Attend section, live and with webcam and audio enabled (per sections’ norms).
  4. Optionally attend office hours.
  5. Submit Assignment 2 by Monday, July 8, 2024 at 3:59 AM UTC.

Internet Technologies

  1. Watch Lecture 3 after Monday, July 8, 2024 at 4:00 AM UTC.
  2. Complete Quiz 3 no later than Thursday, July 11, 2024 at 3:59 AM UTC.
  3. Attend section, live and with webcam and audio enabled (per sections’ norms).
  4. Optionally attend office hours.
  5. Submit Assignment 3 by Monday, July 15, 2024 at 3:59 AM UTC.

Web Development

  1. Watch Lecture 4 after Monday, July 15, 2024 at 4:00 AM UTC.
  2. Complete Quiz 4 no later than Thursday, July 18, 2024 at 3:59 AM UTC.
  3. Attend section, live and with webcam and audio enabled (per sections’ norms).
  4. Optionally attend office hours.
  5. Submit Assignment 4 by Monday, July 22, 2024 at 3:59 AM UTC.

Technology Stacks

  1. Watch Lecture 5 after Monday, July 22, 2024 at 4:00 AM UTC.
  2. Complete Quiz 5 no later than Thursday, July 25, 2024 at 3:59 AM UTC.
  3. Attend section, live and with webcam and audio enabled (per sections’ norms).
  4. Optionally attend office hours.
  5. Submit Assignment 5 by Monday, July 29, 2024 at 3:59 AM UTC.

Cloud Computing

  1. Watch Lecture 6 after Monday, July 29, 2024 at 4:00 AM UTC..
  2. Complete Quiz 6 no later than Thursday, August 1, 2024 at 3:59 AM UTC.
  3. Attend section, live and with webcam and audio enabled (per sections’ norms).
  4. Optionally attend office hours.
  5. Submit Assignment 6 by Monday, August 5, 2024 at 3:59 AM UTC.

Exam

  1. Review information about the exam.
  2. Optionally watch a recording of last semester’s review session.
  3. Optionally attend office hours with any last-minute questions.
  4. Submit exam by Saturday, August 10, 2024 at 3:59 AM UTC.