lecture01

lecture01 - Administrivia Everything is on the class Web...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
1 Prof. Aiken CS 143 Lecture 1 1 Compilers CS143 11:00-12:15TT B03 Gates Prof. Aiken CS 143 Lecture 1 2 Administrivia • Everything is on the class Web site http://www.stanford.edu/class/cs143/ • Syllabus is on-line, of course – Assignment dates will not change – Midterm • Thursday, 10/21 • in class – Final • Wednesday, 12/8 • 7-10pm • Communication – Use newsgroup, email, phone, office hours – But definitely prefer the newsgroup! Prof. Aiken CS 143 Lecture 1 3 Staff • Instructor – Alex Aiken • TAs – Peter Boonstoppel – Isil Dillig – Tom Dillig – Steven Elia • Office hours, contact info on 143 web site Prof. Aiken CS 143 Lecture 1 4 Text • The Purple Dragon Book • Aho, Lam, Sethi & Ullman • Not required – But a useful reference Prof. Aiken CS 143 Lecture 1 5 Course Structure • Course has theoretical and practical aspects • Need both in programming languages! • Written assignments = theory – Class hand-in • Programming assignments = practice – Electronic hand-in Prof. Aiken CS 143 Lecture 1 6 Academic Honesty • Don’t use work from uncited sources – Including old code • We use plagiarism detection software – many cases in past offerings PLAGIARISM
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
2 Prof. Aiken CS 143 Lecture 1 7 The Course Project • A big project • … in 4 easy parts • Start early! Prof. Aiken CS 143 Lecture 1 8 How are Languages Implemented? • Two major strategies: – Interpreters (older) – Compilers (newer) • Interpreters run programs “as is” – Little or no preprocessing • Compilers do extensive preprocessing Prof. Aiken CS 143 Lecture 1 9 Language Implementations • Batch compilation systems dominate
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 6

lecture01 - Administrivia Everything is on the class Web...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online