46
Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern University September 6, 2018 CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 1

Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

Lecture 1: Course Info,CS 5002: Discrete and Data Structures

Adrienne Slaughter, Tamara Bonaci

Northeastern University

September 6, 2018

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 1

Page 2: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

Agenda

� Course Overview/Structure

� Intro to Logic

� Number Representations

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 2

Page 3: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

What is Discrete Math?

A set of branches of math thatdeal with “discrete” rather than“continuous” numbers/concepts.

e.g.: Analog vs Digital Watch

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 3

Page 4: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

What is Discrete Math?

A set of branches of math thatdeal with “discrete” rather than“continuous” numbers/concepts.

e.g.: Analog vs Digital Watch

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 4

Page 5: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

What is Discrete Math?

A set of branches of math thatdeal with “discrete” rather than“continuous” numbers/concepts.

e.g.: Analog vs Digital Watch

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 5

Page 6: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

Why Discrete Math?

Discrete Math is:

� The math of computing

� It’s Real World Math

� Teaches mathematical reasoning and proof techniques

� Required for so�ware specification (logic)

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 6

Page 7: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

Some Topics

� logic and Boolean algebra

� set theory

� relations and functions

� sequences and series (or ”sums”)

� algorithms and theory of computation

� number theory

� matrix theory

� induction and recursion

� counting and discrete probability

� graph theory (including trees)

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 7

Page 8: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

CS 5002: Discrete and Data Structures

Lecture time: Thursdays from 9:30 — 12:30pm in 225 Terry, Room 306� Instructors:

� Adrienne Slaughter ([email protected])� O�ice hours in Lummi classroom:� TBD� By appointment

� Tamara Bonaci ([email protected])� O�ice hours in Lummi classroom:� TBD� By appointment

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 8

Page 9: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

CS 5002: Discrete and Data Structures

TAs:

� Josh Veden

� Collin Smith

� Ankur Bohra

� Yuan Cai

� Simeng Hua

� Anthony Meiser

� Brian Lam

� Shitan Yang

� Min Dai

Course materials: Rosen (7th ed), Course website

Course discussion board: Piazza

Course assignment submission: NEU Blackboard

Assignment grades: NEU Blackboard

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 9

Page 10: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

What is CS 5002, Fall 2018?

Intensive exploration of discrete math, data structures, and analysis ofalgorithms.

� Intended for students in the Align MS in CS program

Course Goals

1 Teach you how to count!

2 Give you the math background you need to be successful in CS

3 Familiarize you with data structures

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 10

Page 11: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

What is CS 5002, Fall 2018?

Intensive exploration of discrete math, data structures, and analysis ofalgorithms.

� Intended for students in the Align MS in CS program

Course Goals

1 Teach you how to count!

2 Give you the math background you need to be successful in CS

3 Familiarize you with data structures

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 11

Page 12: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

What is CS 5002, Fall 2018?

Intensive exploration of discrete math, data structures, and analysis ofalgorithms.

� Intended for students in the Align MS in CS program

Course Goals

1 Teach you how to count!

2 Give you the math background you need to be successful in CS

3 Familiarize you with data structures

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 12

Page 13: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

CS 5002 Fall 2018: Course Outcomes

At the end of this course, you should be able to:

� Count!

� Reason logically

� Recognize sets

� Describe and manipulate graphs

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 13

Page 14: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

(Expected) Course Progression

� Week 1: Intro to course. Number representations, logic and logicaloperators.

� Week 2: Functions and variables, loops, integer functions.

� Week 3: Sums and sequences, Arithmetic and geometric progressions.

� Week 4: Sets, Venn Diagrams, Combining sets, counting arguments.

� Week 5: Arrays, number theory, divisibility, GCD, mod, primes.

� Week 6: Relations and recurrences.

� Week 7: Lists, stacks and queues.

� Week 8: Midterm

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 14

Page 15: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

(Expected) Course Progression

� Week 1: Intro to course. Number representations, logic and logicaloperators.

� Week 2: Functions and variables, loops, integer functions.

� Week 3: Sums and sequences, Arithmetic and geometric progressions.

� Week 4: Sets, Venn Diagrams, Combining sets, counting arguments.

� Week 5: Arrays, number theory, divisibility, GCD, mod, primes.

� Week 6: Relations and recurrences.

� Week 7: Lists, stacks and queues.

� Week 8: Midterm

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 15

Page 16: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

(Expected) Course Progression

� Week 1: Intro to course. Number representations, logic and logicaloperators.

� Week 2: Functions and variables, loops, integer functions.

� Week 3: Sums and sequences, Arithmetic and geometric progressions.

� Week 4: Sets, Venn Diagrams, Combining sets, counting arguments.

� Week 5: Arrays, number theory, divisibility, GCD, mod, primes.

� Week 6: Relations and recurrences.

� Week 7: Lists, stacks and queues.

� Week 8: Midterm

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 16

Page 17: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

(Expected) Course Progression

� Week 1: Intro to course. Number representations, logic and logicaloperators.

� Week 2: Functions and variables, loops, integer functions.

� Week 3: Sums and sequences, Arithmetic and geometric progressions.

� Week 4: Sets, Venn Diagrams, Combining sets, counting arguments.

� Week 5: Arrays, number theory, divisibility, GCD, mod, primes.

� Week 6: Relations and recurrences.

� Week 7: Lists, stacks and queues.

� Week 8: Midterm

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 17

Page 18: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

(Expected) Course Progression

� Week 1: Intro to course. Number representations, logic and logicaloperators.

� Week 2: Functions and variables, loops, integer functions.

� Week 3: Sums and sequences, Arithmetic and geometric progressions.

� Week 4: Sets, Venn Diagrams, Combining sets, counting arguments.

� Week 5: Arrays, number theory, divisibility, GCD, mod, primes.

� Week 6: Relations and recurrences.

� Week 7: Lists, stacks and queues.

� Week 8: Midterm

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 18

Page 19: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

(Expected) Course Progression

� Week 1: Intro to course. Number representations, logic and logicaloperators.

� Week 2: Functions and variables, loops, integer functions.

� Week 3: Sums and sequences, Arithmetic and geometric progressions.

� Week 4: Sets, Venn Diagrams, Combining sets, counting arguments.

� Week 5: Arrays, number theory, divisibility, GCD, mod, primes.

� Week 6: Relations and recurrences.

� Week 7: Lists, stacks and queues.

� Week 8: Midterm

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 19

Page 20: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

(Expected) Course Progression

� Week 1: Intro to course. Number representations, logic and logicaloperators.

� Week 2: Functions and variables, loops, integer functions.

� Week 3: Sums and sequences, Arithmetic and geometric progressions.

� Week 4: Sets, Venn Diagrams, Combining sets, counting arguments.

� Week 5: Arrays, number theory, divisibility, GCD, mod, primes.

� Week 6: Relations and recurrences.

� Week 7: Lists, stacks and queues.

� Week 8: Midterm

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 20

Page 21: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

(Expected) Course Progression

� Week 1: Intro to course. Number representations, logic and logicaloperators.

� Week 2: Functions and variables, loops, integer functions.

� Week 3: Sums and sequences, Arithmetic and geometric progressions.

� Week 4: Sets, Venn Diagrams, Combining sets, counting arguments.

� Week 5: Arrays, number theory, divisibility, GCD, mod, primes.

� Week 6: Relations and recurrences.

� Week 7: Lists, stacks and queues.

� Week 8: Midterm

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 21

Page 22: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

Course Logistics: Midterm

� Closed book

� Covers the course so far (all topics)

� 1 page of notes.

� 6-9pm, 401 Terry Ave N, Room 106C.

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 22

Page 23: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

Course Logistics: Midterm

� Closed book

� Covers the course so far (all topics)

� 1 page of notes.

� 6-9pm, 401 Terry Ave N, Room 106C.

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 23

Page 24: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

Course Logistics: Midterm

� Closed book

� Covers the course so far (all topics)

� 1 page of notes.

� 6-9pm, 401 Terry Ave N, Room 106C.

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 24

Page 25: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

Course Logistics: Midterm

� Closed book

� Covers the course so far (all topics)

� 1 page of notes.

� 6-9pm, 401 Terry Ave N, Room 106C.

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 25

Page 26: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

(Expected) Course Progression (cont.)

� Week 9: Combinatorics, intro to discrete probability.

� Week 10: Finish probability, intro to Algorithms.

� Week 11: Trees, graphs, sorting, searching.

� Week 12: Thanksgiving! Algorithm correctness, proofs.

� Week 13: Mathematical induction, proofs.

� Week 14: Runtime analysis of algorithms, Complexity classes.

� Week 15: Final

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 26

Page 27: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

(Expected) Course Progression (cont.)

� Week 9: Combinatorics, intro to discrete probability.

� Week 10: Finish probability, intro to Algorithms.

� Week 11: Trees, graphs, sorting, searching.

� Week 12: Thanksgiving! Algorithm correctness, proofs.

� Week 13: Mathematical induction, proofs.

� Week 14: Runtime analysis of algorithms, Complexity classes.

� Week 15: Final

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 27

Page 28: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

(Expected) Course Progression (cont.)

� Week 9: Combinatorics, intro to discrete probability.

� Week 10: Finish probability, intro to Algorithms.

� Week 11: Trees, graphs, sorting, searching.

� Week 12: Thanksgiving! Algorithm correctness, proofs.

� Week 13: Mathematical induction, proofs.

� Week 14: Runtime analysis of algorithms, Complexity classes.

� Week 15: Final

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 28

Page 29: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

(Expected) Course Progression (cont.)

� Week 9: Combinatorics, intro to discrete probability.

� Week 10: Finish probability, intro to Algorithms.

� Week 11: Trees, graphs, sorting, searching.

� Week 12: Thanksgiving! Algorithm correctness, proofs.

� Week 13: Mathematical induction, proofs.

� Week 14: Runtime analysis of algorithms, Complexity classes.

� Week 15: Final

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 29

Page 30: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

(Expected) Course Progression (cont.)

� Week 9: Combinatorics, intro to discrete probability.

� Week 10: Finish probability, intro to Algorithms.

� Week 11: Trees, graphs, sorting, searching.

� Week 12: Thanksgiving! Algorithm correctness, proofs.

� Week 13: Mathematical induction, proofs.

� Week 14: Runtime analysis of algorithms, Complexity classes.

� Week 15: Final

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 30

Page 31: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

(Expected) Course Progression (cont.)

� Week 9: Combinatorics, intro to discrete probability.

� Week 10: Finish probability, intro to Algorithms.

� Week 11: Trees, graphs, sorting, searching.

� Week 12: Thanksgiving! Algorithm correctness, proofs.

� Week 13: Mathematical induction, proofs.

� Week 14: Runtime analysis of algorithms, Complexity classes.

� Week 15: Final

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 31

Page 32: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

(Expected) Course Progression (cont.)

� Week 9: Combinatorics, intro to discrete probability.

� Week 10: Finish probability, intro to Algorithms.

� Week 11: Trees, graphs, sorting, searching.

� Week 12: Thanksgiving! Algorithm correctness, proofs.

� Week 13: Mathematical induction, proofs.

� Week 14: Runtime analysis of algorithms, Complexity classes.

� Week 15: Final

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 32

Page 33: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

Course Logistics: Final

� Closed book

� Covers the course so far (all topics)

� 1 page of notes.

� 6-9pm, 401 Terry Ave N, Room 106C.

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 33

Page 34: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

Course Logistics: Final

� Closed book

� Covers the course so far (all topics)

� 1 page of notes.

� 6-9pm, 401 Terry Ave N, Room 106C.

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 34

Page 35: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

Course Logistics: Final

� Closed book

� Covers the course so far (all topics)

� 1 page of notes.

� 6-9pm, 401 Terry Ave N, Room 106C.

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 35

Page 36: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

Course Logistics: Final

� Closed book

� Covers the course so far (all topics)

� 1 page of notes.

� 6-9pm, 401 Terry Ave N, Room 106C.

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 36

Page 37: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

Course Logistics: Grading

Course will be graded based upon:

� Homework assignments: 60%

� Midterm: 15%

� Final: 15%

� �izzes: 10%

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 37

Page 38: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

Course Logistics: Homework

Thirteen wri�en assignments assignments

� Submi�ed via Blackboard

� Due on Sundays, midnight.

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 38

Page 39: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

Late Turn in Policy

� All assignments are due by midnight (Pacific Time) on the assigneddate

� Late assignments get a 0

� If you have a meaningful reason for delay (e.g., illness)— come and talkto me

� If you have a request for an extension for some other reasonablereason, you must talk to me in advance.

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 39

Page 40: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

Late Turn in Policy

� All assignments are due by midnight (Pacific Time) on the assigneddate

� Late assignments get a 0

� If you have a meaningful reason for delay (e.g., illness)— come and talkto me

� If you have a request for an extension for some other reasonablereason, you must talk to me in advance.

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 40

Page 41: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

Late Turn in Policy

� All assignments are due by midnight (Pacific Time) on the assigneddate

� Late assignments get a 0

� If you have a meaningful reason for delay (e.g., illness)— come and talkto me

� If you have a request for an extension for some other reasonablereason, you must talk to me in advance.

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 41

Page 42: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

Late Turn in Policy

� All assignments are due by midnight (Pacific Time) on the assigneddate

� Late assignments get a 0

� If you have a meaningful reason for delay (e.g., illness)— come and talkto me

� If you have a request for an extension for some other reasonablereason, you must talk to me in advance.

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 42

Page 43: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

Collaboration and Academic Integrity

� You can talk to others about the ideas, but all write-ups and answersmust be your own.

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 43

Page 44: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

Course Materials

Website� https://course.ccs.neu.edu/cs5002f18-seattle

Required

� Discrete Math and its Applications, Kenneth Rosen, 8th Edition

Other Resources:� Will be posted on https://course.ccs.neu.edu/

cs5002f18-seattle/resources.html as the semesterprogresses

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 44

Page 45: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

Tips for Success

� Read the assigned material

� A�empt to solve additional problems

� A�end lectures

� Talk to the course sta�

� Keep up

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 45

Page 46: Lecture 1: Course Info, › cs5002f18-seattle › lects › cs5002_lect1_… · Lecture 1: Course Info, CS 5002: Discrete and Data Structures Adrienne Slaughter, Tamara Bonaci Northeastern

�estions

�estions?

CS 5002: Discrete and Data Structures ©Northeastern University Fall 2018 46