Sections
- 1: Manolios, M,W,Th 9:15AM-10:20AM
- 2: Manolios, M,W,Th 10:30PM-11:35PM
For Instructors and TAs, click on Contact Info on your left.
Rules
- If you don't understand something, please ask questions. We love questions. One of the benefits of attending a university as opposed to reading a book is that you get to interact with faculty.
- Give us feedback. Tell us what works; what doesn't. Tell us what you like about the class and what you don't like.
- In class, stay engaged during the lectures. There are only three hours of lectures a week and we want your undivided attention. Therefore, the use of electronic devices (computers, phones, etc) for non-class purposes is strongly discouraged. Recordings of class are not allowed.
- We will be fair with everyone, so rest assured that all the students will play by the same rules. To that end, we have clear policies. Make sure you understand them, as they apply to everyone in the class. For example, late homeworks will not be accepted under any circumstances. If you ask us to make an exception for just you, the answer will be no. If you ask us to change the due date for everyone, then we will consider it.
- Please feel free to question the policies; if you suggest improvements, we can change our policies (and have done so in the past).
Books and Supplies
The course book will be freely distributed to you during the semester. Click on Lecture Notes on your left.
An optional book that includes a lot of exercises is: Computer Aided Reasoning. Kaufmann, Manolios, Moore. You can order it from here. Please note that the book was written for at least upper level undergraduate students, so expect parts of the book to be hard. Also, in class we use ACL2s, a version of ACL2 that includes contracts and lots of other things that are not mentioned in the book. Nevertheless, this is the standard reference for ACL2 and contains many exercises whose solutions are available online.
Software
We will be using the ACL2s system. Please download it and install it on your machines, using the instructions from the first lab. It is also available on the Khoury Virtual Desktops, which allow you to run ACL2s with only a browser. See lab 1 for more information.Academic Integrity
Read and intimately familiarize yourselves with the Northeastern Academic Integrity policy.Warning: We do not tolerate any violations. If we believe that you violated the policy, we will report you to the university and to the college. If you remain in the class, your grade will be reduced, most likely to an F, at our discretion. In addition the university and the college can impose further penalties, including not allowing you to go on co-op; even expulsion from the university is possible in severe cases.
For example, here is something you cannot do, but again, read the full policy, the course contract and see Mitch Wand's Web page on the topic.
Unauthorized Collaboration: The University defines unauthorized collaboration as instances when students submit individual academic works that are substantially similar to one another. While several students may have the same source material, the analysis, interpretation, and reporting of the data must be each individual's independent work.
You can only collaborate with your partners on homework problems. Besides staff, the use of any other sources for homework solutions is a violation of the academic integrity policy. For exams you have to work alone and cannot use any resources beyond those explicitly allowed.
If you have any doubts at all whether something is allowed or not, please ask! For example, you can (and are encouraged to) discuss the material we cover in class with anyone. Collaboration, interaction, debate and discussion is encouraged, except for graded work as outlined above.
Exams
There will be five in-class exams and they will be during labs. You have to take exams in the lab you are registered for. The tentative dates for exams are: 2/11, 3/4, 3/25, 4/8, 4/22.Grading
Grades will be determined as follows.- Homeworks: 28%
- Exams: 72%
There is no final.
Homeworks will be given about once a week. Your homework grade will be based on your top ten homeworks. You will mostly work in groups. We will give you instructions on group sizes and composition. We may only grade a subset of the problems assigned. Homeworks will be due on Tuesday at 10:00PM, unless otherwise noted.
We will drop your lowest exam grade, i.e., only four of the five exams will count towards your final grade.
Grading Notes
- You can take 1 double-sided sheet of paper to each exam.
- You have exactly 1 week after any assignment, or exam is graded to challenge your grade. After that, we will not change your grade.
- You are responsible for making sure that we entered the right points on canvas. If you notice any data entry errors, please inform us right away.
- You must take all exams in the lab you are registered for. If you take an exam in a different section that the one you are registered for, you will not get any points for that exam.
Labs
All exams are held during labs. If there is no exam, you will spend most of your time working on problems that we distribute in advance. If you solve the problems on your own before lab and are confident in your solutions, there is no need to show up. If you did not have time to solve the problems, or you tried and ran into trouble, then go to lab.
CS 1800 and CS 2500.If you do not have this background you should get the permission of the instructor. Our policy is that we do not grant exemptions if you did not getting passing grades in both the prerequisites: experience has shown that this is the best policy for students.
Week |
Topics |
Readings |
Jan 17 L1-L2 |
|
|
Jan 24 L3-L5 |
|
|
Jan 31 L6-L8 |
|
|
Feb 7 L9-L11 |
|
|
Feb 14 L12-L14 |
|
|
Feb 21 L15-L16 |
|
|
Feb 28 L17-L19 |
|
|
Mar 7 L20-L22 |
|
|
Mar 21 L23-L25 |
|
|
Mar 28 L26-L28 |
|
|
Apr 4 L29-L31 |
|
|
Apr 11 L32-L34 |
|
|
Apr 18 L35-L37 |
|
|
Apr 25 L38 |
|
|