1 of 62

CS50 Orientation

2 of 62

  • Expectations
  • Assessment
  • Course Structure
  • Strategies for Success
  • Academic Honesty
  • Support

3 of 62

4 of 62

5 of 62

Expectations

6 of 62

  • Attend all lectures
  • Attend ten sections
  • Solve ten problem sets
  • Submit ten checks for understanding
  • Design and implement a final project

7 of 62

Assessment

8 of 62

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

9 of 62

  • SAT/UNSAT (Default)
  • Letter Grade

10 of 62

  • CS concentrators may take CS50 SAT/UNSAT
  • See FAQs for a list of concentrations that require a letter grade

11 of 62

Problem Sets

60%

Checks for Understanding

10%

Final Project

15%

Engagement

15%

12 of 62

  • Correctness
  • Design
  • Style

13 of 62

Structure

14 of 62

Mon

Tue

Wed

Thu

Fri

Sat

Sun

Lecture

Section

Office Hours

Weekly Schedule

15 of 62

Lectures

16 of 62

  • In Sanders Theatre, Mondays 1:30pm – 4:15pm
  • Introduce new concepts for the week
  • If simultaneously enrolled, watch a recording afterwards on the course website

17 of 62

Sections

18 of 62

  • Review lecture and prepare you for the problem set
  • Led by the course's teaching fellows
  • 2 hours, held Tuesdays and Wednesdays
  • Submit cs50.ly/section to be assigned to a section

19 of 62

Office Hours

20 of 62

  • Small office hours throughout the week, by appointment
  • Sign up at harvard.cs50.me/hours

21 of 62

  • All-staff office hours in Widener Library, Sundays 3pm–5pm
  • No need to sign up!

22 of 62

Checks for Understanding

23 of 62

  • Due Sundays, 11:59 PM
  • Short assignments to practice applying concepts from lecture.
  • You may only use cs50.harvard.edu/college. Not, for example, cs50.ai.
  • The only humans to whom you may turn for help are the course's heads.

24 of 62

Problem Sets

25 of 62

  • Due Sundays, 11:59 PM
  • Programming assignments that allow you to implement each week’s concepts in code.

26 of 62

Lateness

27 of 62

  • You have a semester-long allowance of 72 hours to turn in problem sets late.
  • Once the 72-hour allowance has been exhausted, the course will begin to impose a 0.1% deduction to your grade for all problems in a problem set for each minute it is turned in late.

28 of 62

  • Late work will not be accepted for checks for understanding.
  • Exceptions only considered if requested of the course by your Resident Dean, or if you enroll late.

29 of 62

Strategies and Resources

30 of 62

Time

31 of 62

32 of 62

33 of 62

Problem Sets

34 of 62

35 of 62

36 of 62

37 of 62

Content

38 of 62

39 of 62

40 of 62

41 of 62

42 of 62

43 of 62

Staff

44 of 62

  • Section
  • Office Hours
  • Ed

45 of 62

46 of 62

47 of 62

48 of 62

Artificial Intelligence

49 of 62

Not Reasonable

Using AI-based software other than CS50's own…

50 of 62

Reasonable

Using CS50's own AI-based software…

51 of 62

Academic Honesty

52 of 62

  • "Be reasonable"
  • The essence of all work you submit must be your own.

53 of 62

Reasonable

Communicating with classmates about problem sets’ problems in English (or some other spoken language), and properly citing those discussions.

54 of 62

Reasonable

Not Reasonable

Communicating with classmates about problem sets’ problems in English (or some other spoken language), and properly citing those discussions.

Asking a classmate to see their solution to a problem set’s problem before its deadline.

55 of 62

Reasonable

Incorporating a few lines of code that you find online or elsewhere into your own code, provided that those lines are not themselves solutions to assigned problems and that you cite the lines’ origins.

56 of 62

Not Reasonable

Reasonable

Searching for or soliciting outright solutions to problem sets online or elsewhere.

Incorporating a few lines of code that you find online or elsewhere into your own code, provided that those lines are not themselves solutions to assigned problems and that you cite the lines’ origins.

57 of 62

Regret Clause

58 of 62

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.

59 of 62

Support

60 of 62

  • 33 Teaching Fellows
  • 14 Course Assistants

61 of 62

62 of 62

heads@cs50.harvard.edu