COP4020 Calendar

advertisement
COP4020 Calendar
Spring 2016
This handout provides the planned course schedule, including due dates and required
readings. This information is tentative, may be updated and is subject to change as the
semester progresses. Check the course website, including both announcements and this
handout's latest version, and check your FSU email often.
Important Dates
First Day of Class: January 6, 2016
Martin Luther King, Jr. Day (No Class): January 18, 2016
Spring Break (No Class): March 7 – 11, 2016
No class: March 14, 2016
Final Exam: Wednesday, April 27, 2016 at 5:30 PM
Due Dates and Exam Schedule
Date
Item
Wed. January 27
Homework 1
Fri. February 5
Project 1
Mon. February 15
Homework 2
Wed. February 24
Homework 3
Fri. February 26
Project 2
Wed. March 2
Midterm
Mon. March 21
Homework 4
Mon. April 18
Homework 5
Wed. April 6
Project 3
Fri. April 22
Project 4
Wed. April 27
Final Exam 5:30 – 7:30 PM in MCH 201
Page 1
Course Calendar
Week
Topic
Week 1 (1/6)
Syllabus Overview
Lecture 1: Overview and History
Week 2 (1/11, 1/13)
Lecture 2: Compilers and Interpreters
Week 3 (1/18, 1/20)
Lecture 3: Compiler Phases
Lecture 4: Syntax
No Class
Lecture 5: Scanning
Week 4 (1/25, 1/27)
Lecture 6: Scanning Part 2
Lecture 7: Lex and Intro to Parsing
Week 5 (2/1, 2/3)
Lecture 8: Parsing
Week 6 (2/8, 2/10)
Week 7 (2/15, 2/17)
Week 8 (2/22, 2/24)
Week 9 (2/29, 3/2)
Lecture 9: Computing an LL(1) Parsing Table
Lecture 10: Semantic Analysis
Lecture 11: Semantic Analysis and Yacc
Lecture 12: Names, Scopes, and Bindings
Lecture 13: Names, Scopes, and Bindings: Mem Management
Lecture 14: Names, Scopes, and Bindings: Scopes
Lecture 15: Names, Scopes, and Bindings: Exercises
Midterm (lectures 1-11, homeworks 1-3, projects 1 & 2)
Week 10 (3/7, 3/9)
No Class Spring Break
Week 11 (3/14, 3/16)
No Class March 14
Lecture 15: Names, Scopes, and Bindings: Exercises
Week 12 (3/21, 3/23)
Lecture 20: Functional Programming
Week 13 (3/28, 3/30)
Week 14 (4/4, 4/6)
Week 15 (4/11, 4/13)
Lecture 16:
Lecture 17:
Lecture 18:
Lecture 19:
Lecture 19:
Lecture 21:
Expressions and Assignment
Control Flow
Subroutines and Parameter Passing
Subroutines and Parameter Passing Part 2
Subroutines and Parameter Passing Part 2
Logic Programming
Week 16 (4/18, 4/20)
Lecture 21: Logic Programming
Week 17 (4/27)
Final Exam at 5:30 PM – 7:30 PM in MCH 201
Download