CS 3723
Programming Languages 
Fall 2014
  Outline & Syllabus   
MWF 11 - 11:50 am, MH 2.02.10 

    Calendar: Lectures, Exams, and Homework
    Programming (in Python)
    Submitting Homework <nealδοτwagnerδοτextraατgmailδοτcom>
    Questions and Answers <nealδοτwagnerατgmailδοτcom>
          So far: 19 questions, Most recent: 7 Dec 2014.
    Grading Policy (Homework, mid-term exam, final exam, and attendance)
    Academic Dishonesty
    Textbooks (None required)
    Instructor: Neal R. Wagner <nealδοτwagnerατgmailδοτcom>
    Teaching Assistant: TBA
    Join a CS Professional Org: ACM ($19/year), IEEE ($32/year)
    Description (See CS courses, CS Degree, Prerequisite Diagrams):
    3723Programming Languages
    (3-0) 3 hours credit. Prereqs: CS 2233 and (2213 or 3443).
    An introduction to high-level procedural, functional, and object-oriented programming languages, their theoretical foundations, organization, and implementation. Topics include formal syntax, compilers and interpreters, type systems, scoping and activation records, control structures, and data abstraction.  
    Note: The new catalog replaces CS 2213 with CS 3443 (Application Programming). One of CS 2213 or CS 3443 will always be a prerequisite to CS 3723, along with CS 2233 (Discrete Math). Concurrent enrollment in CS 3443 is not allowed. The course CS 3423 (Systems Programming) would be helpful.
(Revision date: 2014-09-07. Please use ISO 8601, the International Standard.)