CS 273: Machine Programming & Organization Syllabus
Objectives
To learn the organization and programming of general purpose computers with von Neumann architecture, using the MC68HC11 as a model.
Course Information
- Credit Hours
- 4
- Instructor
Dr. Joe Song, joemsong@cs.nmsu.edu Phone: 505-646-4299 Office: SH 141. - Class schedule:
The lecture class meets 10:20-11:35 am Tuesdays & Thursday in Room SH 115. The lab session meets 11:45-01:35 pm Tuesdays or 4:35-6:25 pm Thursdays in SH 118. - Office hours:
- 1:30-2:20pm Tuesdays & Thursdays or by appointment.
- Course web page
- http://www.cs.nmsu.edu/~joemsong/273
Teaching Assistants
- Brian Palmer,
- bpalmer@cs.nmsu.edu, Office: SH 135, Phone: 505-646-6244. Office hour: 3-3:50pm Thursday.
- Amjad Abu-Baker,
- abaker@cs.nmsu.edu, Office: SH 153, Phone: 505-646-6240. Office hour: 9-10am Tuesday and Thursday, or by appointment.
Text and other Course Materials
All the following are required and some of them are available free of charge:
- Gene H. Miller. Microcomputer Engineering. Third Edition. Prentice Hall. 2003;
- Green Book: CS 273 Machine Programming and Organization (available in the computer science front office when you pay the lab fee);
- M68HC11 Reference Manual Rev 6 (supplied free from Motorola);
- M68HC11 E SERIES Programming Reference Guide,M68HC11E,RG/AD, Rev. 1, 6/2002 (supplied free from Motorola).
Important Dates
The midterm exam will be given in class on .................................. October 10 (TU)
Last day to withdraw with “W” grade ............................................October 17 (TU)
There will be no class due to Thanksgiving holiday on ................ November 21 (TU) & 23 (TH)
The final exam will be given in SH 115 during 10:30 am to 12:30 pm on ......... December 14 (TH)
Topics
Computer structure (Ch. 1), instruction execution (Ch. 2), addressing techniques (Ch. 2), programming in machine (Ch. 2) and assembly languages (Ch. 3,4,5).
Prerequisites
A grade of C or better in either CS 171 Algorithmic Computation or an equivalent class taken elsewhere.
Lab Fee
A lab fee of US$40 is required for each student to cover the expenses of the hardware used for labs and a green lab book. If you can obtain a copy of the green book from other sources, you pay a reduced amount of US$33. Sharing the green book with another student in the same class is not recommended. Please pay the lab fee to Ms. Jenny Griffith in the front office (SH 123) of the computer science department and ask her to record your name on a payment list.
Laboratory Facilities
- Each team of three students will be issued a mini-board computer kit.
- There is a supply of LEGO parts and sensors from which to construct a robotic car.
- A number of Linux computers in SH 118 are usable for the lab. All necessary software (editors, the assembler, the simulator, and the downloader) are available.
Grading
- Homework assignments (10%).
- Lab assignments (25%).
- Quizzes (20%): Closed book.
- Midterm exam (20%): Closed book.
- Final exam (25%): Closed book. It will be cumulative but emphasize materials after the midterm exam.
Grading Policies
- All homework assignments must be finished independently. While discussions about homework are allowed, solutions must be written in your own language. Substantially similar homework will receive no credit.
- Homework is due two weeks after posted. Late homework will not be accepted.
- No incomplete grades will be assigned unless there is a legitimate emergency.
- There will be no make-up for missed quizzes or exams.
Plagiarism and Code of Conduct
Please see the “Student Code of Conduct” in the current “Student Handbook.” (URL http://www.nmsu.edu/~vpsa/SCOC/misconduct.html) regarding academic misconduct and plagiarism. The penalty for plagiarism or other forms of academic misconduct (as defined in the Student Code of Conduct) leads to failure of the course.
Non-Discrimination Policy
Feel free to call Jerry Nevarez, Director of Institutional Equity, at 505-646-3635 with any questions you may have about NMSU’s Non-Discrimination Policy and complaints of discrimination, including sexual harassment.
Students with Disabilities
Feel free to call Michael Armendariz, Coordinator of Services for Students with Disabilities, at 505-646-6840 with any questions you may have on student issues related to the Americans with Disabilities Act (ADA) and/or Section 504 of the Rehabilitation Act of 1973. All medical information will be treated confidentially.
Syllabus Modifications
During the course, syllabus will be updated to best serve the particular students in this class. Significant modifications will be posted online and announced in class.