CS 250
Fall 2006
Assembly Language Programming
Course Information
Instructor: Michael Lyle
Phone: ?
Email: lylem@sonoma.edu
Office hours: 4-5pm Wednesays
Course Description: An introduction to programming in Assembly Language, with the intent of learning how higher level languages, such as C and C++, are translated and executed at the hardware level.
Text:
|
Robert G. Plantz |
Assembly-Level Computer Organization |
Self Published by the SSU bookstore |
Course Objectives: Upon
completion of this course, students will:
Demonstrate an understanding of Assembly Language
Programming.
Demonstrate an understanding of how C and C++ are
translated and executed on a CPU.
Be able to articulate their understanding of how a modern
CPU is organized to execute programs.
The Way the Class Works:
We begin each class meeting on the hour. Any graded material is returned to the students, and any questions generated by this action are answered. A general question and answer session precedes a quiz over the previous lecture material on Thursdays. After the quiz, there will be a lecture on the current topic, as outlined in the class plan.
For the lab portion of the class, there will be a handout outlining the lab procedures, and a general discussion of the lab. Students are then free to complete the lab, helping each other as necessary, and asking for help from the instructor when needed. After completion of the lab, and turning in the lab assignment, students are free to leave, or work quietly on other projects.
Please review the SSU Catalog: Regulations and Policies on Attendance.
If you have a disability that requires accommodation in this class, you must notify me before the end of the second meeting of class regarding the nature of the accommodation(s) you require. You must also register with the campus office of Disabled Student Services, located in Stevenson Hall, room 1028. DSS will provide you with written confirmation of your verified disability and authorize recommended accommodations. This authorization must be presented to me before any accommodations can be made.
Grading: The quizzes make up 30% of the grade, the labs make up 30% of the grade, and the final exam makes up 40% of the grade. The two lowest quiz grades will not count toward the final grade, nor will the two lowest lab grades.