Course Information
Course Textbook
|
|
|
Introduction to Computing Systems, 2nd Edition, Patt and Patel, McGraw Hill, 2004. ISBN: 0-07-246750-9. REQUIRED
This book should be avalible at both the Bay Tree Bookstore and Slug Books.
|
|
|
The old CMPE012c Lab Manual, available online. Still useful for HC11 and for CMPE110 for MIPS assembly.
|
|
|
HC11 Manual: Free, courtesy of Freescale/Motorola. Pick up at BELS mid-way through the quarter.
|
|
Check the discussion forum and web page regularly. You are responsible for all announcements on the web page, in the discussion forum, and in class.
|
Prerequisites
Suitable programming experience is a prerequisite to CMPE12 and the associated lab. We will be using C as a reference language; familiarity with C or C-like languages is assumed.
Expected Course Schedule
Part 1: Introduction and Logic Design
- Brief History of Computers (On class notes)
- Logic Gates and Functions (Textbook Ch 3)
- Integer Number Representation (Ch 2)
- Computing Systems & Abstraction (Ch 1)
Part 2: The LC-3 Computer System
- LC-3 Architecture (Ch 4)
- LC-3 Instruction Set Architecture (Ch 5)
- LC-3 Machine Language Programming (Ch 6)
- LC-3 Assembly Language Programming (Ch 7)
- LC-3 Input and Output (Ch 8)
- LC-3 TRAPS and subroutines (Ch 9)
- LC-3 Stack (Ch 10)
Part 3: The 68HC11 Microcontroller
- Microcontrollers and embedded systems
- HC11 microcontroller
- HC11 assembly
- HC11 I/O and interrupts
Exams and Grading Policy
See Note Set 01 - Introduction for detailed description.
You must pass the lab to pass the class.
That is, if you fail CMPE12L you will automatically fail CMPE12 (with a D grade).
You must pass the class to pass the lab.
That is, if you fail CMPE12 you will automatically fail CMPE12L (with a D grade).
The grade breakdown for the class is as follows.
- Homework and quizzes: 20% of the final grade
- Late homework is not accepted, and will score -1.
- Quizzes can not be made up, and missed quizzes will score -1.
- Lowest homework score will be dropped.
- Midterm 1: 20% of the final grade
- Midterm 2: 20% of the final grade
- Final: 40% of the final grade
Then the following table gives you the letter grade:
Final score (at least) |
Grade |
Pass? |
| 95.0% |
A+ |
PASS |
| 90.0% |
A |
|
| 85.0% |
A- |
|
| 80.0% |
B+ |
|
| 75.0% |
B |
|
| 70.0% |
B- |
|
| 65.0% |
C+ |
|
| 60.0% |
C |
| 40.0% |
D |
FAIL |
| 00.0% |
F |
Other useful references
|