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