Instruction | Meeting Times | Office Hours | Readings | The Course | The Lab

|
Instructor |
|
Andrea Di Blas |
andrea AT soe.ucsc.edu |
Extended Course
Description for CMPE12
Lecture: Tuesday/Thursday
from
Midterm #1: Thursday May 4th, in CLASSROOM UNIT 2
Midterm #2: Thursday June 1st, in CLASSROOM UNIT 2
Final: Tuesday June 13th, from
Your final grade in the class is computed as follows. Compute the weighted average of all your grades to obtain the total final score:
Total final score = (((all your homeworks – the worst one)% + all the quizzes%)/2)% * 0.2 + midterm1% * 0.2 + midterm2% * 0.2 + final% * 0.4.
Then the following table gives you the letter grade:
|
|
|
|
|
|
|
Total final score is |
|
|
|
|
at least… |
grade |
|
|
|
95.0% |
A+ |
|
|
|
90.0% |
A |
|
|
|
85.0% |
A- |
|
|
|
80.0% |
B+ |
|
|
|
75.0% |
B |
|
|
|
70.0% |
B- |
|
|
|
65.0% |
C+ |
|
|
|
60.0% |
C |
PASS |
|
|
40.0% |
D |
FAIL |
|
|
0.0% |
F |
|
|
|
|
|
|
Andrea Di Blas
Time/Day: Wednesday
Location: E2-217
Christopher Dabney
Wednesday
MSI Sessions times with Kevin Allen
Location: White boards in Baskin Engineering
Monday,
|
|
|
|
|
|
|
|
|
|
|
|
Monday |
Tuesday |
Wednesday |
Thursday |
Friday |
|
|
|
|
Lab D, Erik |
|
|
|
Lab D, Erik |
|
|
|
|
Lab B, Chris |
|
Lab B, Chris |
|
||
|
|
|
MSI (11-12:15) |
|
|
|
||
|
|
|
|
Lab C, Matthew, MSI (12-1:15) |
TA Session Chris |
Lab C, Matthew |
|
|
|
|
|
|
|
|
|||
|
|
|
HW Session Chris |
Class |
TA Office Hr Chris |
Class |
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
Add. HW Sec |
|
|
|
|
Lab A, John |
Lab A, John |
|
|
||
|
|
|
|
MSI ( |
|
|
||
|
|
7:00 PM |
|
Lab E, Kevin |
|
Lab E, Kevin |
|
|
|
|
8:00 PM |
|
|
|
|
||
|
|
9:00 PM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The MSI and TA sessions and office hours will be held at the whiteboards in Baskin Engineering for now.
Also notice the additional homework section on Friday, from
Introduction to Computer Systems 2nd Edition, Patt and Patel, McGraw Hill, 2004. ISBN: 0-07-246750-9. Available at BayTree and at SlugBooks. REQUIRED
Code: The Hidden Language of Computer Hardware and Software, Charles Petzold, Microsoft Press, 2000. ISBN: 0-7356-1131-9. Optional.
Old CMPE012c Lab Manual online! Still useful for HC11 and for CMPE110 for MIPS assembly.
HC11 Manual Free, courtesy of Motorola, pick up at BELS.
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.
You are expected to attend lectures, but it is your choice. There may be pop quizzes, though...
The course work for this class will consist of weekly homework assignments, possible pop quizzes, two midterms, and one final examination during finals week. Please check the current syllabus for grading criteria. It is STRONGLY recommended that you do all the homework assignments, both because they are graded and because it takes practice to learn some of the material.
Feel free to ask questions during lecture and make use of office hours. Good students are the ones that ask for help when they need it. Try not to fall behind on the material as most of it builds upon the earlier stuff. This class teaches a lot of basics that you will need for future classes. The material is not difficult, but if you find it so please come and get help right away.
In addition to going to lectures, you are expected to attend lab section twice weekly. You may go to the lab at additional times based on availability.
You must be enrolled in CMPE 12L to remain in this class (unless you have passed this class in the past)! Due to organizational difficulties, changing lab sections is not permitted. Labs will be submitted electronically and graded by the TA. You are free to attend other lab sections but you are required to go to the one you signed up for.
It is expected that you have read the lab assignment and started the process of coming up with a solution before going to lab section. You will NOT finish the lab assignments if you do not spend time outside of lab sections working on them. Coding and designing can happen any place and anytime, all you need is paper and a pencil.
There may be a fee for cmpe012L! The lab fees are posted at http://www.cse.ucsc.edu/bels/
Be sure to check out the cmpe012c Lab Manual as it has lots of helpful material in it!!
We will be working with two assembly languages in this course: LC-3 (via a simulator) and HC11 (via a different set of tools and a really neat lab kit.) The LC-3 architecture is a very elegant RISC architecture. Many modern processors use RISC like features that the MIPS processor pioneered. The HC11 is from Motorola and is a microcontroller used in embedded applications. A microcontroller is basically a microprocessor with IO, memory, and other features "built" into it.
We will have semi-weekly lab assignments. We will experiment with "Paired Programming" (also called "Extreme Programming") this quarter - if you so wish, you can work with ONE partner. The criteria for this will be covered in more detail in class and rules will be posted in the Labwork section of the website.
No collaboration is allowed on lab assignments unless explicitly permitted (unless you work in an approved pair and then only with your partner) in the assignment write-up. When permitted, collaboration must be acknowledged and may only be with students currently enrolled in CE12. Failure to give credit when collaboration is allowed is a form of academic dishonesty. Collaboration is the discussion of the assignment and how to solve it, it is not discussion of how to code it. DO NOT EVER AT ANY POINT SHARE ACTUAL CODE IF NOT IN A PAIR AND THEN ONLY WITH YOUR PARTNER!!!!
Academic honesty is a requirement for the course. As mentioned, all assignments must be your own independent work. Similarly, cheating on a midterm or the final will result in failure in the course and lab and further damage to your academic career as appropriate.
See the current syllabus for evaluation criteria.
Original page by cyrus AT soe.ucsc.edu, now maintained by andrea AT soe.ucsc.edu.