The second lecture will start with a quiz, so you must accomplish all three of the following tasks before class on Thursday, Jan 21! Do not procrastinate.
UT Copy Center
Welch Hall, WEL 2.228 (across the hall from the lecture room)
Hours: 7:30 am – 4:30 pm
Note: Mistakes in the notes will be corrected in class. You will be expected to be there to hear the corrections and mark your books accordingly.
Beware: There may be several incompatible brands of remote control devices on sale. Be sure you get the “iClicker” brand. To find out more about iClickers, see the company's web site. The Co-op will buy back the iClicker for about half the current price. I recommend that you put a piece of transparent tape across the serial number on the back of your iClicker to prevent it from being rubbed off with use. That serial number is important when you register the iClicker (see the next step) and you want it intact when/if you re-sell the iClicker.
http://www.iclicker.com/registration/
by providing:
Bring your notes, iClicker, some scratch paper, and a pen or pencil to every lecture.
This is college. You must read ahead to know what is going on in the lectures. The reading schedule is implicit in the notes. Each section is marked with the date of the lecture at which that section will be discussed.
Every lecture — including the second — will start with an iClicker quiz over the assigned reading and you will be graded on the quizzes. I cannot stress enough the importance of your taking responsibility for the reading.
We're going to cover roughly 240 pages of the notes. The course marches on relentlessly, every lecture covering new material. Keep up!
I will not remind you of the reading from week to week. That is your responsibility! It will sometimes take a day or two or read the material, so I recommend that after every class you look ahead to see what the next reading assignment is and plan your time accordingly before the next class. Do not wait until an hour before class! That won't be enough time.
I may have to change pace of the reading assignments. Changes will be announced in class. Pay attention.
When you read the material, work some of the problems. Program up small examples to test your understanding. Do not study passively! Just reading — without thinking through the consequences of what you're reading — is usually a waste of time.
The quizzes will often refer to the notes and I'll expect you to answer my questions with your clickers. You will be graded on the answers. So be sure you
Last year (Spring, 2009) I had a rule that if more than half the students answered a quiz question incorrectly, I did not count the question. I've decided that is a bad rule that punishes the best students. This year (Spring, 2010), every question I ask will count.
Show up! And bring your clicker! Please sit in the front.
I reserve the right to change the homework assignments. Changes will be announced in class.
Homework is always due on the Tuesday before class. All homework solutions
must be typed in plain ASCII and submitted via
the turnin
facility. Your solution to the first homework should be
named hw1.txt, the second hw2.txt, etc. The text
file should start with your name, EID, and a title (e.g. “CS313K Spring 10
Homework i”).
Some symbols we use in class and in the notes are not ASCII, e.g.,
∧, ∨, ¬, →, ↔, ∀, ∃, ∈, ⊆, ∩, ∪.
There is a table of ASCII substitutes in Appendix D of the notes. For example, you're
told there to type “p --> q” for “p→q”, and
“(all v p)” for “(∀ v : p)”.
Warning: You will get a 0 for any answer that violates the following rules. Every “formula” must be syntactically well-formed. Nothing should extend beyond the 80th column -- lines should not be truncated or wrap around when viewed in a window 80 characters wide. Finally, if the grader feels that insufficient effort has been made to display a formula sensibly, he or she is free to assign a 0 for that answer even if it is correct! The book discusses this at length in “Syntax” section of Chapter 4.
You may work on your homework in groups, but each person must prepare and turn in his or her own write-up. Working in groups is an excellent way to learn new material, but writing it down yourself is an great way to make sure you understand it. Don't think that you understand because someone in your group understands! And remember, you will work alone during the exams and the only way to do well in the class is to master the material.
It is considered cheating to turn in somebody else's homework as your own. In the CS department, cheating and facilitating cheating by others results in a course grade of F.
Just to be clear:
The first homework assignment contains explicit instructions to get you started with the ACL2 system. It introduces an Eclipse interface to ACL2, called ACL2s, written and maintained by Peter Dillinger, Pete Manolios and Harsh Chamarthi, of Northeastern University, Boston. ACL2s is available on all the CS department's public machines. You may wish to install it on your own laptop but that is not necessary.
Do not be nervous about learning a new programming language. In your careers as CS students and then as computer scientists you will learn new languages regularly! Get used to it!
Note: ACL2 can be run under Emacs and directly from Windows or Unix. You may see me using it that way in class from time to time. But the preferred interface for novices is ACL2s, The ACL2 Sedan for Eclipse. It's called the “sedan” for good reason. Driving full ACL2 is like driving a race car: one mistake and you're in the ditch.
There will be a scheduled quiz in every lecture except the first one and the two lecture periods devoted to the midterms.
All students should become familiar with the University's official e-mail student notification policy. I may occasionally use email to communicate with the students in the class and it is your responsibility to keep your UT Direct email address current and to check it frequently and regularly.
Discussion Forum To Be Determined (In Spring, 2009, online discussion forums were organized. If that happens this time, I'll announce it here and in class.)
| activity | opportunities | points/opportunity | total |
| TA sessions | 15 | 10 | 150 |
| Quizzes | 27 | 10 | 270 |
| Homeworks | 14 | 10 | 140 |
| MidTerm 1 | 1 | 200 | 200 |
| MidTerm 2 | 1 | 200 | 200 |
| Final Exam | 1 | 300 | 300 |
| total for course | 1260 |
Your final score will be the total number of points earned divided by 12.60 and rounded up to an integer. This gives an integer between 0 and 100.
Letter grades will be assigned in the conventional way: