CSE 141 and 141L General Information

 

Prerequisites

In order to enroll for CSE 141 and 141L, you must have completed Logic Design Courses CSE 140 and CSE140L.

By completing CSE 140L, you must have working knowledge of either LogicWorks 4 or Xilinx Foundation tools. For 141L course, we will use LogicWorks 4 to design an 8-bit processor and the TAs are familiar with this tool. You may use Xilinx tool, but TAs may not be able to help you with Xilinx tools related issues. Please contact the instructor if you are planning to use Xilinx tools.

 

CSE 141 Text Book:

 

Computer Organization and Design: The  Hardware/Software Interface

Authors: David A. Patterson, John L. Hennessy

3rd Edition,  ISBN 1-55860-604-1

 

CSE 141L Text Book:

 

Logic Works 4, Interactive Circuit Design Software

Capilano Computing Systems, Inc.

ISBN 0-201-32682-5

 

CSE 141 Course Outline

 

Following topics will be covered in this course

1.      Instruction Set Architecture

2.      Computer System Performance and Performance Metrics

3.      Computer Arithmetic and Number System

4.      CPU Architecture

5.   Pipelining

6.      Memory Hierarchy and Caches 

6.      Virtual Memory

 

CSE 141 Grading Information:

 

The grade will be based on following components:

·        Homework: 10%

·        Weekly Quizzes: 25%

·        Midterm test: 25%

·        Final test: 40%

 

Homework: Only a few randomly selected homework problems will be graded and the complete homework grade will be based on these problems. No late homework submissions will be accepted. Lowest homework grade will be dropped and will not be counted in your final grade. There is no appeal on homework, except for addition errors. No single problem will have a significant impact on your grade.

Weekly Quizzes: Every Monday (excluding the first week) a 10-minute quiz will be given at the beginning of the class. Lowest quiz grade will be dropped and will not be counted in your final grade. No reference material will be permitted for the quizzes.

Tests: Midterm and final tests will be closed book and no reference material (notes, etc.) will be permitted. You have the right of appeal for grading on all tests; however, an appeal (except for scoring errors) covers the entire test, and may result in an unfavorable judgment on another problem. You have one week from the time the midterms are returned to make appeals, including addition errors on your score. Check it over carefully when you get it.

 

CSE 141L Grading Information:

 

There will be 4 lab assignments during the course. Each lab requires the submission of a well-written lab report as well as electronic submission of specified programs or logic design. Your grade will be entirely determined by the quality of these lab reports and the completeness of the lab work, which the submitted work will demonstrate. The lab reports are due on the specified date. No late submissions are allowed.

Each lab will be worth 100 points. Percentage weight of each lab for your grade is as follows:

 

·        Lab 1: 20%

·        Lab 2 :20%

·        Lab 3: 25%

·        Lab 4: 35%.

There will be no midterms and no final for the course.

 

You are encouraged to work in groups. Form your own groups of from 1 to 3 people. Don't leave the first class without forming a group. If you need help forming a group, stay around after class and instructor/TAs will help you. Once you establish a group, it can be changed only with the consent of the instructor.

 

You may appeal grades on labs to the TA who graded them. If that does not lead to a satisfactory resolution, you may discuss with the instructor. You have one week from when we return the lab to appeal the grade. Logic Works is available as follows:

 

·         AP&M Room 2444

·         Personal copies of LogicWorks are available in the bookstore.

 

Academic Honesty:

 

Academic dishonesty will be taken seriously.  If you are caught cheating, it will have serious consequences, including failing grade on the course.  Further clarification can be found at:  

http://www-senate.ucsd.edu/manual/appendices/app2.htm

 

It is ok to discuss homework in groups with the following guidelines:

·         Write-ups are done separately after the group is done meeting.

·         It is cheating if a person who has found the solution to a problem discusses it with someone who has not.

·         To be safe, any paper used when discussing a problem in a group or just between two people

      should be thrown away at the end of the discussion (and definitely before writing up the answer separately).

The following is not permitted for the theory course:

·         There is zero tolerance policy on cheating on homework, project, quiz and tests.

·         Students are not allowed to look at (or copy) solutions from solutions manual or any other source.  It is important to note that the solution manual to this text has a unique style of solving problems that is easily recognizable.

·         Students are not allowed to look at (or copy) a completed homework of another student.

·         Students are not allowed to refer to any reference material or someone else’s solution during a quiz or a test.

·         Further examples of behavior classified as cheating can be found at:  

http://www-senate.ucsd.edu/manual/appendices/app2.htm

 

For the lab course, work within your own group. The following is not permitted:

 

·    Discussion of the lab assignments with someone in another group or someone who has already completed the lab, including prior quarters.

·         Looking at a completed write-up of another student or group.

·         Finding hardware solutions in textbooks or on the web, or anywhere else.

·         Copying designs, or portions of designs from others outside your group or from previous quarters.

·         Soliciting, receiving, or providing assistance to others outside your group.

·         Altering timing data from Logic Works to make it appear that your design functions correctly or differently than it does.