COP4555 Section 02
Principles of Programming Languages
Spring 2021

Office Hours
Mon, Wed
3:30-4:45 PM and by appointment
Tue, Thu
5:00-6:15 PM and by appointment
Internet Information
E-mail: downeyt

Grade Calculation
The grade for the course will be based on three types of assessments:
  • coding evaluations (18 points),
  • quizzes on homework examples (60 points),
  • exams on course lectures and homework examples (120 points).
The total of all points is 198.
Three Coding Evaluations
GitHub Account
Create a GitHub account
  • go to github.com and create an account
  • send me an email from your FIU email account containing your github username
Refer to Canvas for the link to create a repo for your first assignment.
  • Experiment with F# and post your work in your repo.
  • Post examples from class, problem set solutions, and your own experimentations.
  • Post often for maximum points.
A coding evaluation is a self-evaluation submitted by each student. Summarize your coding contributions in GitHub for the current problem set. I will compare your evaluation with your actual postings in GitHub and assign a grade. If you do not submit an evaluation, you will not receive any points for your coding contribution.
Coding Evaluation Weight 6 points each
Three Quizzes
Each quiz will be based on homework questions. It will have questions that are similar to questions from the homework.
Quiz Weight 20 points each
Three Exams
Each exam will have practical and theoretical problems, as well as coding in F#.
Exam Weight 40 points each
Grading Scale
The grade for the course will be based on the following scale. The scale is based on the sum of your scores on the coding evaluations, quizzes and exams.
Scale A: 169; A-: 161; B+: 153; B: 145; B-: 137; C+: 129; C: 113; D: 90

Text
No Textbook for this course
The notes are on the Canvas page for this course.
Room and Time
Remote Zoom TR 3:30-4:45PM
Special Dates
No class: Monday, January 18; Spring Break: March 1-6 Drop Date: Monday, March 22

Attendance I recommend that you attend every class. Those who attend class have a better chance of passing the course.

Homework I will assign homework. The homework will not be collected and will not be graded. Some of the assessments will focus on the homework assignments. You may work together on the assignments, it will probably help you to understand them.

Prerequisites

If you do not meet the prerequisites, you will be dropped from the course during the first week. Swap out of the course now to avoid late fees.

Course Content

Course Objectives