Computer
Science 308.01
Programming
Languages
Fall
2018
MWF
1:30PM in Bagby 020
Instructor:
Professor Tom
Valente
Bagby 123 x6210
Office
Hours: MTWR 2:30 – 4:00 PM
Textbook:
Programming
Languages, Principles and Paradigms, Tucker and Noonan, 2nd
Edition.
Our
Plan:
PRINCIPLES:
Cover
Chapters 1,2,4,5 by Fall Break and Chapters 7, and 9 just afterwards.
PARADIGMS:
Discuss
functional programming until Fall
Break, with programming in Scheme.
After
break, discuss logic programming with
programming in Prolog.
Also, after break,
discuss imperative programming, object-oriented programming, and
possibly event-driven programming
with programming in Java.
Grading:
Homework counts 40%.
Two
in-class exams (mid term and very late) each counting
15%.
Final
Experience TBD 20%.
Class participation and presentation 10%.