Top Banner
This is CS50 Orientation
29

This is CS50 Orientation · This is CS50 Orientation. Course Heads David J. Malan '99 Instructor Brian Yu '19 Preceptor Montague Mawere '21 Head CA Rithvik Rao '22 Head CA. 2/3 ...

Sep 14, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: This is CS50 Orientation · This is CS50 Orientation. Course Heads David J. Malan '99 Instructor Brian Yu '19 Preceptor Montague Mawere '21 Head CA Rithvik Rao '22 Head CA. 2/3 ...

This is CS50 Orientation

Page 2: This is CS50 Orientation · This is CS50 Orientation. Course Heads David J. Malan '99 Instructor Brian Yu '19 Preceptor Montague Mawere '21 Head CA Rithvik Rao '22 Head CA. 2/3 ...

Course Heads

David J. Malan '99 Instructor

Brian Yu '19 Preceptor

Montague Mawere '21 Head CA

Rithvik Rao '22 Head CA

Page 3: This is CS50 Orientation · This is CS50 Orientation. Course Heads David J. Malan '99 Instructor Brian Yu '19 Preceptor Montague Mawere '21 Head CA Rithvik Rao '22 Head CA. 2/3 ...

2/3of CS50 students have never taken CS before

Page 4: This is CS50 Orientation · This is CS50 Orientation. Course Heads David J. Malan '99 Instructor Brian Yu '19 Preceptor Montague Mawere '21 Head CA Rithvik Rao '22 Head CA. 2/3 ...

what ultimately matters in this course is not so much where you end up relative to your classmates but where  you end up relative to yourself when you began

Page 5: This is CS50 Orientation · This is CS50 Orientation. Course Heads David J. Malan '99 Instructor Brian Yu '19 Preceptor Montague Mawere '21 Head CA Rithvik Rao '22 Head CA. 2/3 ...

Getting Started

• Browse website at cs50.harvard.edu

• Read syllabus at cs50.harvard.edu/syllabus

• Read FAQs at cs50.harvard.edu/faqs

Page 6: This is CS50 Orientation · This is CS50 Orientation. Course Heads David J. Malan '99 Instructor Brian Yu '19 Preceptor Montague Mawere '21 Head CA Rithvik Rao '22 Head CA. 2/3 ...

Expectations

• Attend eleven lectures.

• Attend ten sections.

• Complete nine labs.

• Solve ten problem sets.

• Take nine quizzes.

• Take one test.

• Design and implement a final project.

Page 7: This is CS50 Orientation · This is CS50 Orientation. Course Heads David J. Malan '99 Instructor Brian Yu '19 Preceptor Montague Mawere '21 Head CA Rithvik Rao '22 Head CA. 2/3 ...

Grades

Problem Sets 40%

Quizzes 10%

Labs 10%

Test 20%

Final Project 10%

Attendance (Lectures, Sections)

10%

Page 8: This is CS50 Orientation · This is CS50 Orientation. Course Heads David J. Malan '99 Instructor Brian Yu '19 Preceptor Montague Mawere '21 Head CA Rithvik Rao '22 Head CA. 2/3 ...

Grades

• SAT/UNS

• Letter Grade

Page 9: This is CS50 Orientation · This is CS50 Orientation. Course Heads David J. Malan '99 Instructor Brian Yu '19 Preceptor Montague Mawere '21 Head CA Rithvik Rao '22 Head CA. 2/3 ...

Grades

• CS concentrators may take CS50 SAT/UNS.

• First years may take both CS50 and a Freshman Seminar SAT/UNS.

• You can take CS50 (SAT/UNS or for letter grade) to fulfill the Gen Ed Science distribution requirement or QRD.

• See FAQs on cs50.harvard.edu for concentrations that require letter grades.

Page 10: This is CS50 Orientation · This is CS50 Orientation. Course Heads David J. Malan '99 Instructor Brian Yu '19 Preceptor Montague Mawere '21 Head CA Rithvik Rao '22 Head CA. 2/3 ...

Axes

• Correctness

• Design

• Style

Page 11: This is CS50 Orientation · This is CS50 Orientation. Course Heads David J. Malan '99 Instructor Brian Yu '19 Preceptor Montague Mawere '21 Head CA Rithvik Rao '22 Head CA. 2/3 ...

Difficulty

Page 12: This is CS50 Orientation · This is CS50 Orientation. Course Heads David J. Malan '99 Instructor Brian Yu '19 Preceptor Montague Mawere '21 Head CA Rithvik Rao '22 Head CA. 2/3 ...

Workload

Page 13: This is CS50 Orientation · This is CS50 Orientation. Course Heads David J. Malan '99 Instructor Brian Yu '19 Preceptor Montague Mawere '21 Head CA Rithvik Rao '22 Head CA. 2/3 ...

Academic Honesty

• cs50.ly/honesty

Page 14: This is CS50 Orientation · This is CS50 Orientation. Course Heads David J. Malan '99 Instructor Brian Yu '19 Preceptor Montague Mawere '21 Head CA Rithvik Rao '22 Head CA. 2/3 ...

Academic Honesty

• "... be reasonable..."

• "... when asking for help, you may show your code to others, but you may not view theirs…"

Page 15: This is CS50 Orientation · This is CS50 Orientation. Course Heads David J. Malan '99 Instructor Brian Yu '19 Preceptor Montague Mawere '21 Head CA Rithvik Rao '22 Head CA. 2/3 ...

Academic Honesty

• Regret clause. If you commit some act that is not reasonable but bring it to the attention of the course’s heads within 72 hours, the course may impose local sanctions that may include an unsatisfactory or failing grade for work submitted, but the course will not refer the matter for further disciplinary action except in cases of repeated acts.

Page 16: This is CS50 Orientation · This is CS50 Orientation. Course Heads David J. Malan '99 Instructor Brian Yu '19 Preceptor Montague Mawere '21 Head CA Rithvik Rao '22 Head CA. 2/3 ...

CS50 Schedule

Mon Tue Wed Thu Fri Sat Sun

SectionLectureSection

TutorialsTutorials Tutorials Tutorials Tutorials

Quiz LabProblem

Set

Page 17: This is CS50 Orientation · This is CS50 Orientation. Course Heads David J. Malan '99 Instructor Brian Yu '19 Preceptor Montague Mawere '21 Head CA Rithvik Rao '22 Head CA. 2/3 ...

Lectures

• Mondays, 1:30pm–4:15pm ET via Zoom

• Students who are simultaneous enrolled or in distant time zone may watch recordings afterwards

Page 18: This is CS50 Orientation · This is CS50 Orientation. Course Heads David J. Malan '99 Instructor Brian Yu '19 Preceptor Montague Mawere '21 Head CA Rithvik Rao '22 Head CA. 2/3 ...

Lectures

• Notes

• Shorts

• Slides

• Source Code

• Video

Page 19: This is CS50 Orientation · This is CS50 Orientation. Course Heads David J. Malan '99 Instructor Brian Yu '19 Preceptor Montague Mawere '21 Head CA Rithvik Rao '22 Head CA. 2/3 ...

Sections

• 2 hours on Tuesdays or Wednesdays

• Attendance expected

• First 90 minutes: conceptual review, questions, practice problems

• Last 30 minutes: lab

Page 20: This is CS50 Orientation · This is CS50 Orientation. Course Heads David J. Malan '99 Instructor Brian Yu '19 Preceptor Montague Mawere '21 Head CA Rithvik Rao '22 Head CA. 2/3 ...

Tutorials

• Wednesdays–Sundays, 30-minute sessions via Zoom

• By-appointment opportunities for help

• 1:3 staff-to-student ratio

• harvard.cs50.me

Page 21: This is CS50 Orientation · This is CS50 Orientation. Course Heads David J. Malan '99 Instructor Brian Yu '19 Preceptor Montague Mawere '21 Head CA Rithvik Rao '22 Head CA. 2/3 ...

Quizzes

• Short, open-book, take-home quiz

• Due by Tuesday at 12pm ET

Page 22: This is CS50 Orientation · This is CS50 Orientation. Course Heads David J. Malan '99 Instructor Brian Yu '19 Preceptor Montague Mawere '21 Head CA Rithvik Rao '22 Head CA. 2/3 ...

Labs

• Short practice problems

• Due by Thursday at 11:59pm ET

• Time during section to work on (and ideally complete) labs

• Graded on correctness and style

Page 23: This is CS50 Orientation · This is CS50 Orientation. Course Heads David J. Malan '99 Instructor Brian Yu '19 Preceptor Montague Mawere '21 Head CA Rithvik Rao '22 Head CA. 2/3 ...

Problem Sets

• Due by Sunday at 11:59pm ET

• Graded on correctness, design, and style

Page 24: This is CS50 Orientation · This is CS50 Orientation. Course Heads David J. Malan '99 Instructor Brian Yu '19 Preceptor Montague Mawere '21 Head CA Rithvik Rao '22 Head CA. 2/3 ...

Final Project

• Opportunity to develop your own piece of software

• Groups of up to 3

Page 25: This is CS50 Orientation · This is CS50 Orientation. Course Heads David J. Malan '99 Instructor Brian Yu '19 Preceptor Montague Mawere '21 Head CA Rithvik Rao '22 Head CA. 2/3 ...

Late Policy

• Late submissions (of quizzes, problem sets, the test, and the final project’s milestones) will be penalized at a rate of 0.1% per minute.

• However, you may grant yourself one 3-day (72-hour) extension during the term for any one problem set.

• Form on course website, in syllabus.

Page 26: This is CS50 Orientation · This is CS50 Orientation. Course Heads David J. Malan '99 Instructor Brian Yu '19 Preceptor Montague Mawere '21 Head CA Rithvik Rao '22 Head CA. 2/3 ...

Support

• 27 teaching fellows, 29 course assistants this year

• 197 staff-hours of tutorials per week this year

• Ed Q&A forum

Page 27: This is CS50 Orientation · This is CS50 Orientation. Course Heads David J. Malan '99 Instructor Brian Yu '19 Preceptor Montague Mawere '21 Head CA Rithvik Rao '22 Head CA. 2/3 ...

Course Website

• cs50.harvard.edu

Page 28: This is CS50 Orientation · This is CS50 Orientation. Course Heads David J. Malan '99 Instructor Brian Yu '19 Preceptor Montague Mawere '21 Head CA Rithvik Rao '22 Head CA. 2/3 ...

What questions do you have?

Page 29: This is CS50 Orientation · This is CS50 Orientation. Course Heads David J. Malan '99 Instructor Brian Yu '19 Preceptor Montague Mawere '21 Head CA Rithvik Rao '22 Head CA. 2/3 ...

This is CS50 Orientation