CP8204 W2018
Prerequisites: none
Reference course link: http://cp8204.scs.ryerson.ca/
Consulting hours
- Goal: The goal of CP8204 is to provide the student with an understanding of programming langauges and their underlying structures
- Description: The course will use Scheme as a basis to understand key concepts in the in program semantics and implementation.
- Learning Outcomes
This course is a combination of experiential and reflective. Hence the outcomes have aspects of both kinds of learning. By the end of the course, the student will be able to:
- create/modify programming language analysis tools;
- describe the key programming language paradigms;
- demonstrate a critical capability about alternatives in programming language and
- explain implications of type systems.
- Syllabus:
Week Topic Readings 1 Introduction and Context 2 Inductive Sets of Data Chapter 1 3 Data Abstraction Chapter 2 4-5 Environment-Passing Interpreters Chapter 3 6-8 Types Chapter 4 9-12 Other topics TBD
- Students must submit assignments on time and write all tests and exams as scheduled.
- Assignments submitted for grading will be handed back within two weeks except for the final exam.
- There will be no penalty for work missed for a justifiable reason. Students need to inform the instructor of any situation that arises during the semester that may have an adverse affect on their academic performance, and request any necessary considerations according to the policies and well in advance. Failure to do so will jeopardize any academic appeals.
- Except in cases of accommodations for disabilities, where documentation is handled directly by the Access Centre, students must fill out an Academic Consideration form (URL: http://www.ryerson.ca/content/dam/senate/forms/academic_consideration_document_submission.pdf) and submit it to the Computer Science office, ENG287.
- Medical certificates – If a student is going to miss a deadline for an assignment, a test or an examination because of illness, he/she must submit a medical certificate (URL: www.ryerson.ca/senate/forms/medical.pdf) to their program office within 3 working days of the missed assignment deadline, test or examination. The program office will notify the instructor that the documents have been received. It is the student’s responsibility to make arrangements with instructor for a make up exam.
- Religious observance – While it is strongly encouraged that students make requests within the first two weeks of class, requests for accommodation of specific religious or spiritual observance must be presented to their program office no later than two weeks prior to the conflict in question (in the case of final examinations within two weeks of the release of the examination schedule). The student must submit a Request for Accommodation form (URL: http://www.ryerson.ca/senate/forms/relobservforminstr.pdf) to their program office. The office will notify the instructor when they have received the request form.
- Other requests for Academic Consideration which are not related to medical or religious observation must be submitted in writing together with the Academic Consideration form to the student’s program office. The letter must clearly state the reasons for the request and describe the events or circumstances that seriously impair the student’s ability to meet their academic obligations, and that were beyond the student’s control. When possible, supporting documentation must be attached to the letter. The office will notify the instructor when they have received the request.
- Students with disabilities - In order to facilitate the academic success and access of students with disabilities, these students should register with the Access Centre (URL: www.ryerson.ca/accesscentre/). Before the first graded work is due, students should also inform their instructor through an “Accommodation Form for Professors” that they are registered with the Access Centre and what accommodations are required.
- Regrading or recalculation – These requests must be made to the instructor within 10 working days of the return of the graded assignment to the class. These are not grounds for appeal, but are matters for discussion between the student and the instructor.
Submission of the Academic Consideration form and all supporting documentation to your program office does not relieve you of the responsibility to NOTIFY YOUR INSTRUCTOR of the problem as soon as it arises, and to contact with the instructor again after the documents have been submitted in order to make the appropriate arrangements.
If you do not have a justifiable reason for an absence and/or have not followed the procedure described above, you will not be given credit or marks for the work missed during that absence.
For more detailed information on these issues, please refer to Policy #134 - Undergraduate Academic Consideration and Appeals and Policy #150 - Accommodation of Student Religious, Aboriginal and Spiritual Observance.
Evaluation | Grade % | Due Date (23:59) | Description |
---|---|---|---|
Project | 30% | 2018.03.17 (past) | |
Paper | 20% | 2018.04.17 (past) | |
Presentation | 10% | 2018.04.10 (past) | |
Class participation | 10% | ||
Oral Final Exam | 30% | TBA 12:00 | no supplemental exam. |