CE-320L (Fall 2013)
- Welcome to CE-320L
- Week 1: NO LAB
- Week 2: Introduction to Machine Language
- Week 3: Assembly Language Programming (Lab02.zip)
- Week 4: Two Tables Comparison
- Week 5: Format Conversion
- Week 6: Lab Practical Examination (problem1.zip)
- Week 7: Subroutine
- Week 8: Input and Output (Lab06.zip and Lab06b.zip)
- Week 9: Programming in C and I/O Interface (Lab07b.zip)
- Week 10: Interrupt Driven Programming (Lab08.zip)
- Week 11: NO LAB
This course covers the fundamentals of the very important field of microcomputers. Microcomputers are found in devices from microwave ovens to desktop computers. This class will cover topics of machine language, structured assembly programming, subroutines, interrupts, and basic C programming. An understanding of microcomputers is necessary to debug current systems, develop specifications for new chips, and use any already available microcomputer in our circuit designs. Although the concepts covered apply to an extremely large number of different microcomputers, we will primarily use the HCS12/9S12 as the focus for examples. CE-320L is the lab for CE-320.
The HCS12/9S12: An Introduction to Software and Hardware Interfacing, Huang (2nd Edition)
Dr. Jaerock Kwon
Email: jkwon (at) kettering.edu
Office: 2-703 K
Phone: (810) 762-9500 ext. 5917
Class: Tue 10:15am – 12:20pm at AB 2-823
Class: Tue 01:20pm – 03:25pm at AB 2-823
Labs may be done in a group of up to two students. A group is supposed to prepare a single report. However each student is expected to actively participate in all lab sessions. You may be asked to show program demonstrations and some extra questions about your programming assignment.
All grades will be posted in Blackboard under the lecture class (including lab grades).
- There are eight labs plus one lab practical exam.
- Grades are composed of the eight lab reports (10% each) and a practical (20%).
- Each lab report is graded in a simple scale of A (=100), B (=90), C (=80), D (=70), and F (=0).
- A day penalty for late reports is 25% of the portion of the lab.
- Programming assignment:
- When the instructor determines the programming code is practically identical with other group’s work or someone’s work from previous terms, your group will get 0 point.
- 10% extra credit will be given if your group demonstrates the programming assignment and submit it during the present lab session.
- A lab report must be submitted for each lab experiment.
- Most lab assignments consist of two main parts: questions and programming.
- The questions are supposed to be completed during a lab.
- The programming assignment is due before the next week’s lab session starts. You must submit your printed copy of the programming assignment when the instructor asks to show your program demonstration.
- Your lab report should have a proper cover sheet with your name on it.
- You must demonstrate your program at the beginning of the class. Demonstration involves showing the successful operation of the program to the instructor and may include changing some data values, setting breakpoints to verify your program is properly written.
- If you fail to demonstrate when asked, your grade cannot be better than C from your programming.
- Portion of grades (the programming portion will be 100% when there is no questions in a lab).
- Programming: 50%
- Questions: 50%
Lab Practical Examination
The lab practical exam will be held during the 6th lab period. The exam is one hour long and is taken individually.
Common Statement on Students with Documented Disabilities
The University will make reasonable accommodations for persons with documented disabilities. Students need to register with the Wellness Center every term they are enrolled in classes. To be assured of having services when they are needed, students should contact the Wellness Center during the first week of each term. Note that it is the student’s responsibility to arrange accommodations with each professor.
- http://www.kettering.edu/studentlife/docs/student_handbook.pdf (page 26)
- http://www.kettering.edu/registrar/docs/2011-12UndergraduateCatalog.pdf (page 46)
Common Statement on Ethics in the University and Academic Integrity
Kettering University values academic honesty and integrity. Cheating, collusion, misconduct, fabrication, and plagiarism are serious offenses. Each student has a responsibility to understand, accept, and comply with the University’s standards of academic conduct as set forth in our statement, “Ethics in the University,” and “Academic Integrity” as well as policies established by individual professors.