What This Document Is
This is a syllabus for COP 4020, Programming Languages I, offered at the University of Central Florida. It serves as the official guide outlining the course structure, expectations, and policies for a specific semester (Summer 2006). It details essential information for students enrolled in, or considering enrolling in, this foundational computer science course. The syllabus provides a comprehensive overview of how the course will be conducted and assessed.
Why This Document Matters
This document is crucial for anyone planning to take COP 4020 at UCF. It helps prospective students understand the course workload, grading criteria, and required materials *before* committing to the class. Current students will find it invaluable as a reference throughout the semester to stay informed about important dates, policies, and the overall course plan. Understanding the syllabus upfront can significantly contribute to success in the course.
Topics Covered
* Historical context and evolution of programming languages
* Fundamental concepts in programming language design
* Different programming paradigms (object-oriented, functional, logic)
* Key language features like scope, binding, and typing
* Methods for analyzing and understanding language semantics
* Specific language examples and their implementation
* Advanced topics such as concurrency and exception handling (potentially)
What This Document Provides
* Instructor and Teaching Assistant contact information and office hours
* A detailed breakdown of the course grading policy and weight of each assessment
* A tentative semester plan outlining the topics to be covered each week
* Important dates, including exam schedules and drop/withdrawal deadlines
* Information regarding academic honesty and university policies
* Details on required textbooks and supplemental materials
* A description of the teaching style and expected student participation