Lecture 00 Welcome
Lecture 00 Welcome
First-Day Administrivia
January 6, 2018 1
CS3200 – Database Design・ ・・ Spring 2018・ ・・ Derbinsky
First-Day Administrivia
January 6, 2018 2
CS3200 – Database Design・ ・・ Spring 2018・ ・・ Derbinsky
First-Day Administrivia
January 6, 2018 3
CS3200 – Database Design・ ・・ Spring 2018・ ・・ Derbinsky
Research Interests
Cognitive Systems Scalable Optimization
450"
TWA:"1"Core"
400"
TWA:"2"Cores"
Avg."Itera5on"Time""
350"
TWA:"4"Cores"
(ms/itera5on)"
300"
TWA:"8"Cores"
250"
+Knowledge:"1"Core"
200" +Knowledge:"1"Core,"World"Record"Density"
150" +Knowledge:"8"Cores,"World"Record"Density"
100"
50"
0"
0" 1000" 2000" 3000" 4000" 5000" 6000" 7000" 8000" 9000" 10000"
Number"of"Circles"
AI Applications/Education Online ML
First-Day Administrivia
January 6, 2018 4
CS3200 – Database Design・ ・・ Spring 2018・ ・・ Derbinsky
Teaching
K-12/ICT-D UG/Grad
• CS1/2
– OOP, Foundations
• Databases, Web
• HTMAA
– RPi, Arduino
First-Day Administrivia
January 6, 2018 5
CS3200 – Database Design・ ・・ Spring 2018・ ・・ Derbinsky
Syllabus
• Accessible via Blackboard (Under “Links”)
– https://northeastern.blackboard.com
– MyNEU
• https://course.ccs.neu.edu/cs3200sp18s3
First-Day Administrivia
January 6, 2018 6
CS3200 – Database Design・ ・・ Spring 2018・ ・・ Derbinsky
This Class
After this class, you should be able to…
– Use a relational database (via SQL and code)
– Design a secure, normalized, efficient database
– Understand (some of) how a DBMS works
Expectations of you
a) Work hard (really hard, it’ll be worth it!)
b) Use resources (read book/materials before class,
attend class, etc.)
c) Start assignments early (you’ll need the time!)
d) Ask for help [if you’ve done a-c]
First-Day Administrivia
January 6, 2018 7
CS3200 – Database Design・ ・・ Spring 2018・ ・・ Derbinsky
Exam 1 Intro
5 How do I extract data constraints & relationships from req’s? (ERD) ERD
Designing a
Database
Exam 2 WebDev
10 How do I write secure database applications? (JDBC, attacks, salt) App/Hack ERD, Map, SQL
DB Apps/
Internals
Exam 3 Final
First-Day Administrivia
January 6, 2018 8
CS3200 – Database Design・ ・・ Spring 2018・ ・・ Derbinsky
First-Day Administrivia
January 6, 2018 9
CS3200 – Database Design・ ・・ Spring 2018・ ・・ Derbinsky
Guidelines
• Code + PDF (ideally LATEX )
• Discussion encouraged, but all submissions
must be individual
– Absolutely no sharing code/work 😡
• Typically due Thursdays @ 6PM
– Late (50% off): 24 hours
• Blackboard submission: single ZIP
First-Day Administrivia
January 6, 2018 10
CS3200 – Database Design・ ・・ Spring 2018・ ・・ Derbinsky
Exams (40%)
• Logically grouped, mostly independent
– Use, Design, Speed/Internals
• Demonstrate basic understanding of
concepts, apply to small problems
Basic structure
– Review
– Exam
– Exam debrief
First-Day Administrivia
January 6, 2018 11
CS3200 – Database Design・ ・・ Spring 2018・ ・・ Derbinsky
January 6, 2018 12