|
|
c m s c 311
s u m m e r 2 0 0 2 |
| Name | Charles Lin |
| Section | 0101 |
| Lecture Time | 11:00 AM-12:20 PM M-F |
| clin@umd5.umd.edu | |
| Phone | 405-2709 |
Only call the instructor for administrative matters (e.g., you are sick and can't make the exam). You should not call about project debugging/homeworks or extensions. See TAs for that. Email is generally preferable, instead of calling.
Topic Introduction to assembly language. Design of digital logic circuits. Organization of central processors, including instruction sets, register transfer operations, control microprogramming, data representation, and arithmetic algorithms. Memory and input/output organization.
This is the required textbook. Sorry that it is so expensive. You may wish to share textbooks with a friend or buy a used textbook. This is NOT the same textbook as the one used in CMSC 411 (although the authors are the same).
His office hours will be posted soon.
Hazem will hold his office hours in AVW 1151, which is the TA room.
http://www.cs.umd.edu/class/sum2002/cmsc311/
It is your responsibility to read the webpage often.
In addition to this webpage, Dr. Hugue has provided a large number of resources on her main CMSC 311 including old homeworks, exams, etc.
If there are programming projects, students will be assigned accounts. Projects will be submitted on the OIT class cluster, just as in CMSC 214 and CMSC 114. Material will be provided via the posting account, once the posting account is set up.
More information will be posted later.
Your final grade is also based on projects given throughout the six-week session. This is the tentative part of the course. Currently, I expect 4 projects (a possible fifth one, however, is unlikely due to time constraints).
Some students may be taking both CMSC 330 and CMSC 311 in the summer (generally, not recommended).
The projects modify the grade received. The scheme is somewhat complicated, and may be modified as the session proceeds.
Currently, this is what's expected.
| Overall Exam Grades | P0 | P1 | P2 | P3 |
| C | Yes | Yes | Yes | No |
| B | Yes | Yes | Yes | Yes |
| A | Yes | Yes | Yes | Yes |
Here's how to interpret the chart. For each project, there will be a primary input posted. You need to have the project pass the primary input, by the time the project is due, in order to have the project graded.
The project is graded based on a series of secondary inputs. You must pass all secondary inputs if there is a "Yes" above. If you do not, then you have a "No" for the entry.
You will be given enough time to redo the project to pass secondary inputs.
To make things more clear, let's follow an example. Suppose your final grades, based on exams alone, is a C (ignoring + or -). In that case, you only have to pass P0, P1, and P2. You do not have to pass P3 (or attempt it). If you pass those three projects, you maintain your grade (it doesn't change).
For each project you are unable to pass (primary and secondary), you lose 1/3 letter grade. Thus, if you have a C-, and do not pass P2, you will end up with a D. If you have a C, and do not pass P1 and P2, you will also end up with a D.
Essentially, the letter grades are: A+, A, A-, B+, B, B-, C+, C, C-, D, F, For the purposes of deductions, assume D consists of D+, D, and D-.
For most people, the projects will only hurt a letter grade, at most.
The projects can also help your grade. Basically, each project will be worth points. At the end of the semester, the total points are translated to a scale of 0 to 140.
Solutions to text problems and additional HW problems are available on Dr. Hugue's CMSC 311 website.
Additional problems may be provided to help you prepare for exams.
In addition, you are expected to read the textbook. While many students find such a task painful (often because English is a second language), it is, nevertheless, an important skill to learn, and it's better to learn now than later.
Makeups will only be given to students with valid documentation. If you are sick, you must have a doctor state dates of incapacitation. In particular, it must state (1) the date which you were incapacitated, (2) and that you were too sick to attend classes).
You must contact the instructor via email/phone as soon as possible. If the instructor is contacted over a week after the exam has been given, you may receive a 0 on the exam, for failing to contact the instructor in a timely manner.
Requests for regrades on an exam must be made IN WRITING within a week of the exam being handed back. If such a request is not made within a week, the instructor reserves the right not to regrade the exam.
Please carefully read and consider the Computer Science Department policy regarding the use of computer systems, and the Office of Information Technology's policy regarding acceptable use of computer accounts provided for instructional use, in the Spring 2002 issue of the departmental newsletter, CS Tid-Bits, handed out with this syllabus. Note in particular the penalties for impermissible cooperation on programming projects, which is a violation of the University's Code of Academic Integrity. Any evidence of unacceptable use of computer accounts or unauthorized cooperation on exams or projects will be submitted to the appropriate authorities or to the Student Honor Council, which could result in an XF for the course, suspension, or expulsion from the University.
NOTE SPECIFICALLY that projects are to be done INDIVIDUALLY, unless otherwise specified by your instructor IN WRITING TO ENTIRE CLASS (verbal assurances don't count). For academic honesty purposes, projects are to be considered comparable to an extended take-home exam. That is, any cooperation or exchange of ideas which would be prohibited on an exam is also prohibited on a project assignment. Working IN ANY WAY with another student will be considered a violation and WILL BE REPORTED to the Honor Council. Students may not discuss pseudocode, design of a program or of individual functions, coding of individual functions, or any high-level code with anyone except the instructors and teaching assistants. Should you have difficulty with a programming assignment you should see your instructor or the teaching assistants in office hours, NOT solicit help from anyone else in violation of these rules. Students are welcome to study together or to receive help in learning the course concepts from any others, but exams and projects are to be solely and entirely each student's own work.
VIOLATIONS OF ACADEMIC HONESTY INCLUDE:
IT IS THE RESPONSIBILITY, UNDER THE UNIVERSITY'S HONOR POLICY, OF ANY
STUDENT WHO LEARNS OF AN INCIDENT OF ACADEMIC DISHONESTY TO REPORT IT
TO THEIR INSTRUCTOR.
This list may vary according to the pace of lecture topics.
| Overview (1 lecture) |
| Number Represenation (3 lectures) |
| Combinational Logic |