Compilers CSI-CST8152-Winter2022
Compilers CSI-CST8152-Winter2022
the course is already being delivered fully online). Your course may have changes that
are not reflected in the Course Outline. Please refer to this Course Section Information
document for updated information about your course. If you have questions, please
contact your professor.
Learning Resources
Required Resources
❖ Lecture Notes are provided by professor as well as slides used in the
presentations.
❖ The textbooks for this course are the same as those listed in the approved Course
Outline available on Brightspace:
▪ Main book:
Compilers – Principles, Techniques & Tools, 2nd ed., by Alfred V. Aho,
Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman, Published by Pearson
(Addison Wesley), ISBN-10: 0321486811, ISBN-13: 9780321486813
Algonquin College – Compilers CST8152 – CSI– Winter, 2022
▪ Additional Reference:
The C (ANSI C) Programming Language, 2nd ed., by Brian W. Kernighan,
Dennis M. Ritchie, Published by Prentice Hall, ISBN 0-13-110362
Development Tool
▪ IDE Suggested (used by professors):
Microsoft Visual Studio 2022 – Community Edition [MSVS22CE] (64-bit -
Version 17 or later): Download:
https://visualstudio.microsoft.com/downloads/
Evaluation Breakdown
Pag. 2
Algonquin College – Compilers CST8152 – CSI– Winter, 2022
❖ NOTES:
➢ The marks are different from previous terms: this time, the practical and theoretical
performs half marks of the final grade and it is required to get at least 50% of each
component to pass
➢ Extra bonus can be given under the criteria defined by professors (both lectures and
labs). So, participation and practice are highly recommended!
Pag. 3
Algonquin College – Compilers CST8152 – CSI– Winter, 2022
Pag. 4
Algonquin College – Compilers CST8152 – CSI– Winter, 2022
General Schedule
Activity W01 W02 W03 W04 W05 W06 W07 W08 W09 W10 W11 W12 W13 W14 W15 Total
Assignments 5 5 10 - 15 5 10 50
Lab demos X X X - X X X -
Practical 50
Mid-term 20 - 20
Final exam - 30 30
Theoretical 50
Total 100
❖ GENERAL INFO:
❖ Please consult the Course Outline for important information about attendance and
classroom policies specific to the course.
❖ Please consult the Evaluation/Earning Credit section of the Course Outline for the
list of Course Learning Requirements validated by assignments and tests.
❖ Please consult the Assignment Submission Standard and Assignment Marking
Guide on Brightspace.
❖ ASSIGNMENTS SUBMISSIONS:
❖ Submissions has always a due date on Saturday’s midnight.
Pag. 6
Algonquin College – Compilers CST8152 – CSI– Winter, 2022
❖ Late assignments may be submitted for credit with a deduction depending on how
late the work is submitted:
• Up to 1 week after the due date, 50% penalty.
• After this, no marks will be considered.
❖ As you should know, demos are required to get full marks.
• Submission without demos will imply in deductions (20%).
❖ All submissions can be done individually or in teams (2 students).
➢ The team must be identified and previously informed to Lab professor (at least
2 weeks before the due date).
➢ Students must belong to the same Lab session.
➢ TIP: The team development is highly recommended due to the peer
discussion.
❖ REQUIRED PRACTICES:
❖ About communications:
➢ Communications must be done using your Algonquin email (external emails
may not be considered).
➢ In communications, please include your Student Number and your Session
(to make it easier to identify you).
❖ About exams:
➢ The cameras are mandatory for exams (including mid-term and final exam).
➢ Please check the dates and, in case of conflicts / problems, advice at least with
2 weeks of anticipation.
➢ During your exams, you need also to show your credentials (ex: student ID)
when required.
❖ About zoom sessions:
➢ Because we are remote, Zoom is the official tool to be used during sessions.
➢ Your name when entering in Zoom sessions should match with your real name
(especially if you are using mobile devices).
It is the way your professors can recognize you and, eventually, use for
attendance purposes.
➢ During zoom sessions, eventual recordings will be done.
Note that, following suggestions from college, they will not be available for
downloads, unless any special / valid reason to be evaluated by professors
can be considered (and even under these circumstances, without permission
for sharing).
Pag. 7
Algonquin College – Compilers CST8152 – CSI– Winter, 2022
Final Note: Considering the dynamic of the semester, eventual changes in CSI can
exceptionally happen, but announcements will be done to formalize it.
Pag. 8