syllabus
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
syllabus [2010/01/04 19:50] – bil | syllabus [2010/01/08 20:42] (current) – bil | ||
---|---|---|---|
Line 12: | Line 12: | ||
* Steven Castellucci | * Steven Castellucci | ||
- | * Office hours: TBA | ||
* Ahmed Sabbir Arif | * Ahmed Sabbir Arif | ||
- | * Office hours: | + | * Office hours: |
Students are welcome to come to the instructors' | Students are welcome to come to the instructors' | ||
Line 31: | Line 30: | ||
- | Course Components | + | ==== Course Components |
- | Lectures | + | |
- | The lectures consist of presentation and discussion of the course material. One chapter from the textbook is covered each week. Students are encouraged to read the current week's textbook chapter prior to attending the lecture. See the calendar for details. | + | == Lectures == |
- | Practise Programming Exercises (eChecks) | + | |
- | These are ten weekly practise programming exercises that must be completed and submitted electronically. These are called eChecks in the textbook and are submitted online. (Okay, there is an eleventh one that is not part of the marks, Practise #0. But that one is quite simple and is for introductory purposes only.) | ||
- | Students receive instant feedback whether their solution passed all the tests. Each eCheck | + | The lectures consist of presentation and discussion of the course material. One chapter from the textbook |
- | To learn how to submit eChecks electronically, | + | == Labs == |
- | Students are expected to adhere to the coding style that is given in Appendix C of the textbook. | ||
- | Lab Tests | ||
- | There are two lab tests held throughout | + | Every chapter in the textbook contains a "lab". Students are encouraged to follow the steps in these labs, as they are very helpful for understanding |
- | The lab tests are closed-book, | + | == eChecks == |
- | Midterm Exam | + | |
- | The midterm exam consists of two components: a written test and a lab-based test (which is like the lab tests above). The midterm is scheduled at a common time for both sections of the course, A and E. (This is tentatively scheduled for Sunday 25 October.) | + | These are twelve weekly programming assignments that must be completed and submitted electronically. Each assignment contains |
- | The midterm will cover Chapters 1-5 of the textbook. You are also responsible | + | Students receive instant feedback whether their solution passed all the tests. Each eCheck is graded on a pass-fail basis (so all or nothing), and must be completed within a week. The deadline |
- | A copy of the midterm test (written part) from fall 2008 with answers. | + | To learn how to submit eChecks electronically, |
- | Final Exam | + | |
- | The final exam also consists of two components: a written exam, and a lab-based test. Scheduling for the final exam will be determined by the registrar' | + | Students are expected to adhere to the coding style that is given in Appendix C of the textbook. |
- | The final exam will cover chapters 1-12 of the textbook. It will consist of a written component and a programming component. The written component will be conducted during the exam period at a time scheduled by the registrar' | + | == Lab Tests == |
- | Midterm & Final Written Exam Procedures: | + | There are two lab tests in this course (see Important Dates). These are programming tests conducted in your normal lab session. |
- | * The written portion is closed-book/no aids. | + | The lab tests are open book, which means that you are allowed to have the textbook with you, but nothing else. |
- | * Exam booklets and/or answer sheets will be provided. | + | |
- | * A (non-electronic) dictionary may be used during the exam, if needed. | + | |
- | * Proof of Identity must be provided. A photo ID and a student card are required. | + | |
- | * Blank sheets of paper for scratch work may not be be brought into the exam. | + | |
- | The questions of the written exams (midterm and final) will focus on concepts, not on writing code. The programming parts will obviously test you on writing code. | + | == Written tests == |
- | A sample of the final exam written | + | There are also two written |
- | Grading | + | |
- | You can access your marks so far in the course at the ePost server. | + | == Final Exam == |
- | The weight distribution of the course components is as follows: | + | |
- | * 10% : practise programming exercises / eChecks (1% each for practise #1 -- #10) | + | The final exam consists of two components: a written |
- | * 10% : lab test #1 | + | |
- | * 15% : lab test #2 | + | |
- | * 30% : midterm exam | + | |
- | * 35% : final exam | + | |
- | Note also that conversion from numeric to letter grade is applied to the overall mark only and in accordance with the following departmental standard: | + | The questions of the written part will focus on concepts, not on writing code. The lab test will obviously test you on writing code. |
- | F | + | == Grading == |
- | + | ||
- | E | + | The weight distribution of the course components is as follows: |
- | + | ||
- | + | ||
- | D | + | |
- | + | ||
- | + | ||
- | D+ | + | |
- | + | ||
- | + | ||
- | C | + | |
- | + | ||
- | + | ||
- | C+ | + | |
- | + | ||
- | + | ||
- | B | + | |
- | + | ||
- | + | ||
- | B+ | + | |
- | + | ||
- | + | ||
- | A | + | |
- | + | ||
- | + | ||
- | A+ | + | |
- | + | ||
- | <40 | + | |
- | + | ||
- | + | ||
- | ≥40 | + | |
- | + | ||
- | + | ||
- | ≥50 | + | |
- | + | ||
- | + | ||
- | ≥55 | + | |
- | + | ||
- | + | ||
- | ≥60 | + | |
- | + | ||
- | + | ||
- | ≥65 | + | |
- | + | ||
- | + | ||
- | ≥70 | + | |
- | + | ||
- | + | ||
- | ≥75 | + | |
- | + | ||
- | ≥80 | + | * 12% : eChecks (1% each) |
- | + | * 13% : Lab test #1 | |
+ | * 13% : Lab test #2 | ||
+ | * 13% : Written test #1 | ||
+ | * 13% : Written test #2 | ||
+ | * 36% : Final exam | ||
- | ≥90 | ||
syllabus.1262634613.txt.gz · Last modified: 2010/01/04 19:50 by bil