UNIVERSITY OF MASSACHUSETTS LOWELL

DEPARTMENT OF COMPUTER SCIENCE

 

91.203.202 -- Assembly Language Programming  

Fall 2013

 

Instructor

Dr. Xinwen Fu

Office 

203 Olson Hall

Phone 

(978) 934-3623

E-Mail 

xinwenfu@cs.uml.edu         

Homepage 

http://www.cs.uml.edu/~xinwenfu

Office Hours 

TR. 3:30PM ~ 5:00PM

 

Course Name

91.203.202 -- Assembly Language Programming

Credits

3.00

Duration

9/4/2013 - 12/11/2013

Time

TR 11:00AM-12:15PM

Location

Olsen Hall 408

 

TA

Qinggang Yue

Office

Olsen 212a

Office Hours

9:00-11:00 am, Tuesday

Email:

chinggang.cn@gmail.com

 

COURSE DESCRIPTION

In this course, students will learn how to program using the MIPS assembly language, the components of a computer and their organization, the hardware/software interface, and how to measure and compare performance. Students will study learn how to design the central components of a computer from combinational and sequential logic components. Students will also learn about current issues and tradeoffs in computer design.

 

COURSE PREREQUISITES:

 

DESCRIPTION OF INSTRUCTIONAL METHODS:

 

 

COURSE REQUIREMENTS

Textbooks

Randal E. Bryant and David R. O'Hallaron, Computer Systems: A Programmer's Perspective, 2/E, Addison-Wesley, February 14, 2010, ISBN-10: 0136108040

 

Class Attendance Policy

Students should attend the class in the classroom.

 

Cheating and Plagiarism Policy

All forms of academic dishonesty will result in an F for the course and notification of the Academic Dishonesty Committee.  Academic dishonesty includes (but is not limited to) plagiarism, copying answers or work done by another student (either on an exam or assignment), allowing another student to copy from you, and using unauthorized materials during an exam.

 

Make-up Exams

 

COURSE GOALS

 

 EVALUATION PROCEDURES

 Components of Course Grade:

Attendance

10%

Assignments (5~10)

20%

Midterm Exam

30%

Final Exam

30%

Term Project

10%

 

Grade Scale: A+(4.0), A(4.0), A-(3.7), B+(3.3), B(3.0), B-(2.7), C+(2.3), C(2.0), and F (0.0)

 

 

A

90 ~ 100

A-

85 ~ 89.9

B+

80 ~ 84.9

B

75 ~ 79.9

B-

70 ~ 74.9

C+

65 ~ 69.9

C

60 ~ 64.9

C-

55 ~ 59.9

D

50 ~ 54.9

F

below 50

 

Homework Assignments

 

Exams

 

Projects

 

UNIVERSITY DEADLINES: 2013 Fall Undergraduate Academic Calendar

 

EARLY ALERT STATEMENT

Academic Success Support

As your professor, I am personally committed to supporting YOUR academic success in this course.  For that reason, if you demonstrate any academic performance or behavioral problems which may impede your success, I will personally discuss and attempt to resolve the issue with you.  If the situation persists, I will forward my concern to the Student Development Office and your academic advisor to seek their support and assistance in the matter.  My goal is to make your learning experience in this course as meaningful and successful as possible.

 

Americans with Disabilities Act (ADA) Statement

The University is committed to serving all students with disabilities as defined by the Rehabilitation Act of 1973 and the Americans with Disabilities Act of 1990. A qualified person with a disability means: an individual with a disability who, with or without reasonable modifications to rules, policies, or practices, the removal of architectural, communication or transportation barriers, or the provision of auxiliary aids and services, meets the essential eligibility requirements for the receipt of services or the participation in programs or activities provided by a public entity.

 

Questions concerning services for people with learning and physical disabilities should be directed to

Jody Goldstein, MSSW

Student Disability Services

One University Avenue

Cumnock Hall C6

Lowell, MA 01854

978-934-4574

E-mail: Disability@uml.edu

http://www.uml.edu/STUDENT-SERVICES/disability/default.html

 

TENTATIVE CLASS SCHEDULE

The schedule may be adjusted based on the actual progress in the semester. The lecture content comes from OpenCV tutorials.

 

Order

Topics

Chapter

Readings

Assignment

Slides

Chapter 1
A tour of computer systems

 

   
Chapter 2

Representing and manipulating information

 

   
Chapter 3

Machine-level representation of programs

 

   
Chapter 4

Processor architecture