CS223 Laboratory Policies

We are going to carry out CS223 laboratory work in two stages. In the first stage, you will physically build and test a number of assignments in the laboratory using simple digital integrated circuits. In the second stage you are going to use the Xilinx design environment for simulating and implementing more complicated circuits in a Computer Aided Design (CAD) environment.

The laboratory assignments will be implemented in the new lab, LAB 103, in the new Electrical and Electronics Engineering building.  The lab hours are 13:40-17:30 Tuesday, Friday and Monday for Section 1, 2, 3 students respectively, and 08:40-12:30 on Friday for Section 4). 

Lab Partner Policy: Most of the laboratory assignments will be carried out by groups of two people. You must find a partner and register your group with the assistants at the beginning of the first lab session. These groups will be valid for the first 4 lab assignments. If you cannot find a partner, the assistants will find one for you. After the first 4 labs, it is possible to trade partners with another lab group, so that you don't have to remain with the same partner the entire semester.

Attendance Policy: Attendance in the laboratory sessions is mandatory. For each lab that you fail to attend without a valid excuse (such as a medical report), you will receive the grade of 0. Failure to attend the labs also is taken into account in determining in your overall grade for the course.  Leaving early or coming late can be cause for giving the 0 grade. Both partners in a lab group must stay until the lab is completed and checked by the TA, or till the end of the lab time, whichever comes first.

Preliminary Report Policy: Each group is required to prepare a preliminary report before coming to the lab. The preliminary report should contain your circuit designs (or simulation programs) together with any other information required in the assignment. Therefore you should meet together with your lab partner during the week or on the weekend before the lab, in order to solve the given problem and decide on your logic circuit (or simulation programs). You must submit your preliminary report to the lab assistant before starting the laboratory work, at the start of the lab time. You should therefore make a copy of it, to use during the lab session. On the first page, you should write the names, ID numbers, and section numbers of both members of the lab group, in the upper right corner. The report should be stapled in the upper left corner if it is more than one page, and not paper-clipped, pinned, or folded together. Turn in just the report, without a folder or cover.

Lab Demo Policy: Using the photocopy of the Preliminary Report, groups should implement their design, test and debug it. Of course, it is possible that during the lab session, you will find that your preliminary design was flawed and that you need to make changes in order to get a correctly working circuit (or simulation model). If errors are found in the demo, and if time allows, the TA may give the group more time to fix the errors and a 'second chance' to be graded. But in any case, all groups must demonstrate their working (or partially working) circuits to the TA before the lab time finishes, or else receive a grade of zero.

Grading Policy: You will be graded according to your preliminary report, your final implementation of the lab (circuit or program) that you demonstrate, your answers to any questions that are asked during or at the end of the demo, and your participation in the lab. The percentages of these are given on the Webpage posted in advance of each lab.

Makeup Policy: Missing a lab for an excused reason will allow you to make up that lab. Make-up opportunities will be either in the same week (at another section's lab time), or during a free week in the middle of the term, or at the end of the semester. Students who miss lab must therefore contact us as soon as possible with the reason for the absence, so that make up opportunities can be arranged.