The final grade for the "lecture and homeworks part" of the class will be based on the following:

Quizz and solving problems in class. 10%,

Homeworks - 20%,

Midterm 1 - 20%,

Midterm 2 - 20%,

Final exam - 30%.

I do not grade on curve,

if everybody will do fine in the class, everybody will get an A.

The dates of quizzes will be NOT announced - try to be always ready for a quizz. Dates of midterms and

the final will be announced at least two weeks in advance.

All quizzes and exams are "open book", you can bring and use whatever books and notes you want.

Please make sure that you understand this grading policy, and you will have no complaints at the end of the quarter.

will be assigned always on Mondays and collected on subsequent Mondays.

Homeworks will be graded and returned on Wednesdas, before the next homework is due.

No late homeworks are accepted.

Most problems on quizzes, midterms, homeworks and final will be taken from Wakerly's book.

The additional problems that I will discuss in the class will be not included in any

kind of testing. They will be given just to give you overview of current industrial developments.

The topics of each midterm and the final will be announced in advance.

Please come always on time, try not to be late in class because this disturbs other students.

Feel free to ask any questions in class. You can interrupt my lecture at any time to ask a related question.

You can also just ask: "please repeat, I do not understand".

If I speak to fast, slow me down.

You can also write questions and put them on my desk before the class.

If you feel that exams or my grading ways are not fair, please complain and I will try

to change your grade (if I have done a mistake), or explain you better my grading policies.

For instance, some students complained in the past that if the answers were wrong,

"some students get partial credits, some others get 0".

My policy is to give partial credit for a good idea but in case a mistake was done in calculations. If the method selected by the student

is wrong and the student shows no understanding of principles, he gets a 0 for this problem.

If you have questions, please come to see me.

Please, give me anonymous feedback early what

you like and what you do not in this class, so that I will be able

to correct my way of teaching as quickly as possible.

Write what you like most and least about this class.

And, how I can modify the class so you will be able to learn more.

My 43 years of of teaching this class at 6 universities in 5 countries taught me that

that most important is when the students learn how to solve practical problems on their own.

Therefore the emphasis will be on problem-solving rather than memorizing from the books.

Try to solve as many problems from the books as you can. Some of them will be in exams,

and in any case there is no better way to learn this subject than by solving problems.

The objective of this course is to teach you about

sequential logic and introduction to microcomputers and computer architecture.

However, my approach is to teach fundamentals in more detail to give you background for self-study of more advanced topics. If possible, we will cover both synchronous and asynchronous circuits. The asynchronous material is traditionally treated by students as difficult, so spend more time on it.

Since, it is in my opinion more important that you will really understand how the sequential circuit works than to cover all material, we will concentrate on fundamental problems.

You cannot obtain a passing grade in this class if you do not

understand multiplexers, counters, shifters, registers, state machines, ALUs, register-transfers, and data path design.

Verbal knowledge is not sufficient in this class. You must

Project that is not completed and does not work is of very little value.

This approach will require that you do first a review of EE 171 logic design.

Good Luck.