COP 5025
PROGRAMMING LANGUAGES
SYLLABUS
Meeting: 5:00-6:15PM, Tu, Th, TBA, 01/08/2007 - 04/27/2007
Text: Notes & suggested texts
Instructor: Dr. Riggs, BBTA 213, 850-412-7351, drkriggs at comcast.net Hours: see web page
Course page: home.comcast.net/~drkriggs
CIS5025 Programming Languages Prereq: CDA 3101 or equivalent, COP2532 or equivalent, and COP 4020 or equivalent. Provides a course in language theory, grammars, syntax, and semantics. Scanners, symbol tables and the pragmatics of implementation used to develop software
Content: This course will have 3 major parts: Language paradigms, language features, parsing. These may well overlap each other to some extent.
Grading: Programs, parser project, exams
Final grade = .3 * Program average+ .3*project average+.3*exam average+.1*participation
General Outline of Course and assignments
|
Apprx Wks |
General topic |
Detailed Topics |
|
|
2 |
Preliminaries on Languages |
Languages, Semantics, Models EBNF |
TBA |
|
4 |
Programming in unfamiliar language paradigms |
NASA CLIPS LISP |
Programs |
|
2 |
Features of Programming Languages |
Data Types, Functions |
Exam |
|
6 |
Practical parsing with parser generators |
Scanning Parsing ANTLR |
scanner parser Project |
Policies: see standard policies