CSc
035 Microcomputer Assembly Language
Programming
|
Course Information |
Schedule | Laboratories | Semester Programs |
Instructor: Jharna Roy
Email: royj@gaia.ecs.csus.edu.
Office: RVR 5008
Office Phone: 278-7096
Office Hours: TBA
CSC-35 is an introduction to assembly level machine organization. Emphasis is on the architecture of processors, memory system organization and architecture, input/output, exceptions/interrupts and software interfaces. The general concepts of assemblers and assembly language programming as seen through the Intel 80x86 Processor Family.
Bookstore or at the website www.bestbookbuys.com .
We will be using Microsoft MASM version 6.13 in the RVR 3009 lab. The Textbook includes a CD-ROM with Free MASM 6.11 and other utilities.
It is assumed that students are well versed in a high level programming language and are aware of the procedures using a computer system. CSc 15 is a required prerequisite. Added note from your instructor - if you are not a B student or better, recommend you complete CSc 20 before enrolling in CSc 35.
Percentage Range
|
Grades
|
| [92,100] |
A |
| [87,91] |
A- |
| [81,86] |
B+ |
| [75,80] |
B |
| [70,74] |
B- |
| [65,69] |
C+ |
| [60,64] |
C |
| [55,59] |
C- |
| [50,54] |
D+ |
| [45,49] |
D |
| [40,44] |
D- |
| [0,39] |
F |
Lab Exercises 20%
Programs 25%
Midterm 1 15%
Midterm 2/quizzes 15%
Final exam 25%
Incompletes will NOT be given. A. "U" grade will be given to students who disappear. To pass the course it will be necessary to have a PASSING AVERAGE on the EXAMS and demonstrate or turn in a complete program (one without syntax error) for ALL PROGRAM ASSIGNMENTS. Be aware of Department and University's policies on drop, incomplete and academic honesty.
Address the mail to: majordomo@hera.csus.edu
Message body: subscribe csc035
No Subject required
The ONLY excuses accepted for a missed exam are illness or circumstances beyond the student's control. Students should make every reasonable effort to contact the instructor PRIOR to missing an exam (messages may be left with the Computer Science Department at 278-6834). Makeup exams will NOT be given.
There will be several programming assignments during the semester. Each assignment will have a specified Demo Due Date to demonstrate in the Lab. There will be 20 points for each program. Each assignment has to be worked individually and submitted on its due date. All programs will be discussed in the lab or class. This is like a home work, and the program should not be started on the day of the submission if you desire to submit on time. There will be a late penalty of 5 points per week for a program demonstrated after the due date, with zero points after three weeks late. The programs should have sufficient comments and programs with no comments will be given no credit. Handing in a program report means turning in a complete listing of the program, including appropriate comments insufficient comments will be penalized together with its output, on continuous computer paper. Hand in programs directly to the instructor. Late submissions must be time stamped by the department.
Students are expected and required to do their own work. This does not mean that you cannot discuss assignments and problems with fellow students. In fact, working together on the design and concepts involved is encouraged. However, once you have talked things over, DO YOUR OWN WORK.. Copying all or parts of programs is expressly forbidden. Penalties for violation of this will be severe for ALL parties involved.
The midterms will stress the most recent material. However, the material in this course builds meaning it is possible to have overlap. The final will be a comprehensive 2 hour final. All exams will be closed book and closed notes. The exams may include some material from the labs, but it will include only things discussed with you.
There will be lab exercises almost every week during the semester. Lab exercises are to be done individually or with instructor approval in pairs. Lab exercises like program assignments have due date and points may be taken off for late completion.
There may be some quizzes during the semester. These will be given out in the class and students are expected to be prepared for these at any time.