seu logo     COSC 2331 Dr. Laura J. Baker, Professor    home >> cosc2331
Class Schedule
Office Hours
NASM Manual
Grading Policy
Withdrawal Dates
Final Exam Schedule
CS Help Pages
Dr. Baker's Home Page
Office Location: JBWN 223 Phone: 512-448-8675
Class Location: JBWN 130B Class Times: M-W-F 11:00am - 11:50am

COSC 2331 Assembly Language and Machine Organization

Course Objectives: Students should become familiar with programming instructions and data that are very close to machine level. Students should understand basic netwide assembly language which is very similar to intel assembly language. Students should be able to write programs in assembly language and they should be able to link assembly code with high level language code. Students should understand the various instructions involving memory referencing, subroutines, procedures, stack, registers, segments as well as how to write more optimal code using assembly language.

Course Prerequisites: Grade of C or better in COSC 1323 (Computing Concepts I), and COSC 1123(Computing Concepts I Lab)

Course Required Text Book: PC Assembly Language by Paul Carter.
This book is provided for free very generously by Dr. Paul Carter.
Obtain a pdf version of the tutorial book at Dr. Paul Carters website book download in pdf.
Obtain example programs and code from Dr. Carter's website examples (linux) download.

Course Software: We will be using NASM - Netwide Assembler. This is installed on our CS departmental Linux system. You may obtain it for free at the NASM site and install it on a personal machine. If you choose to do this, be sure that you pay attention to obtaining the correct example files and assembly/link commands for your operating system. If you are using windows you will need the gnu c compiler djgpp which is free also. I would most recommend using the CS system thru a secure shell connection as everything we go over in class will work on this system. If you use a home system I won't be able to help with operating system problems.

Course Grading Policy
4 Exams (4th Exam is the Final Exam ) 70%
Programming Assignments and Problems 25%
Class Participation 5%

Attendance Policy: Attendance in class is strongly recommended and will be taken. Students are responsible for all material and assignments given in class whether they are present or not. I do not withdraw students due to absences so if you stop attending class you will receive a grade of F for the course. It is the responsibility of every student to withdraw if it becomes obvious the course will not be completed, before the semester withdrawal date.

Late Assignments: Assignments will be accepted up to 1 week past the original due date and a 30% off penalty will be automatically given on the assignment.

Academic Integrity: All assignments and projects are expected to be completed by individual effort only. Students may get help from others on assignments but everyone is expected to turn in his or her own work. Copying another's work and turning it in as one's own is a violation of academic honesty and the student may receive an F for the course if this occurs. Students should refer to the St. Edward's University Academic Integerity Policy for further information.

Information Technolgy Policy: All students are expected to comply with the St. Edward's University Information Technology Policy . Violations of this policy can result in loss of technolgy privileges as well as disciplinary or legal action.

Incompletes: A grade of incomplete is assigned at the end of the semester only if a student (1) Has attended class regularly, (2) Has completed most of the required course work, and (3) Is unable to complete the course because of an emergency beyond the student's control. Incompletes are NOT assigned to give a student the opportunity to do extra credit work to receive a higher grade. A written request for an incomplete must be submitted to the instructor before the last day of class. All incompletes must be approved by the Dean of Natural Sciences.

Learning Different: If you have a medical, psychiatric or learning disability and require accommodations in this class, please let me know early in the semester or as soon as you are eligible. You will first need to provide documentation of your disability the Student Disability Services Office located in the office of Academic Planning and Support.

If you experience difficulty in this course for any reason, please consult with me. I will do my best to help you address the concerns you have, and I may be able to direct you to other resources in the department or school. Additionally, SEU provides the following variety of services to support you in meeting course requirements and achieving academic success.