Course Description


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


Announcements:

·        Italia Campione del Mondo!!!

 

 

 

 

 

 

 

 

 

Instruction

Instructor
TA
Lab Tutor
Lab Tutor
Lab Tutor
Lab Tutor
Hw Grader
Hw Grader
MSI Tutor

   

Andrea Di Blas
Christopher Dabney
Kevin Allen
John Burr
Matthew Bowman
Erik Pasternak
Matthew Des Jardins
Jeremy Wu
Kevin Allen

andrea AT soe.ucsc.edu
cdabney AT ucsc.edu
ksallen AT ucsc.edu
jburr AT ucsc.edu
mbowman AT ucsc.edu
epastern AT ucsc.edu
mdesjard AT ucsc.edu
jkwu AT ucsc.edu
ksallen AT ucsc.edu


Extended Course Description for CMPE12


Meeting Times

Lecture: Tuesday/Thursday from 2:00pm to 3:45pm in Natural Science Annex 101
Midterm #1: Thursday May 4th, in CLASSROOM UNIT 2
Midterm #2: Thursday June 1st, in CLASSROOM UNIT 2
Final: Tuesday June 13th, from 8:00am to 11:00am, in CLASSROOM UNIT 2

 

 

Grades

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

 

 

 

 

 

 

 


Office Hours

Andrea Di Blas
Time/Day: Wednesday 2:00pm to 4:00pm and by appointment
Location: E2-217

Christopher Dabney
Wednesday 2:00 to 4:00PM and by appointment


MSI Sessions times with Kevin Allen
Location: White boards in Baskin Engineering
Monday, 11:00 to 12:15. Tuesday 12:00 to 1:15, and Thursday from 6:00 to 7:00.

Summary of class’ schedule

 

 

 

 

 

 

 

 

 

 

Monday

Tuesday

Wednesday

Thursday

Friday

 

 

9:00 AM

Lab D, Erik

 

 

 

Lab D, Erik

 

 

10:00 AM

Lab B, Chris

 

Lab B, Chris

 

 

11:00 AM

MSI (11-12:15)

 

 

 

 

12:00 PM

 

Lab C, Matthew, MSI (12-1:15)

TA Session Chris

Lab C, Matthew

 

 

 

1:00 PM

 

 

 

 

2:00 PM

HW Session Chris

Class

TA Office Hr Chris

Class

 

 

 

3:00 PM

 

 

 

4:00 PM

 

 

 

 

Add. HW Sec

 

 

5:00 PM

Lab A, John

Lab A,  John

 

 

 

6:00 PM

 

MSI (6-7pm)

 

 

 

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 4:00pm to 5:00pm held by Matthew (Des Jardin).

 

Readings

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.


The Course

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.


The Lab

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.