University of Redlands

CS220 Architecture and Assembly Language

Policies and Syllabus

Instructor: Trish Cornez trish_cornez@redlands.edu
Office: Appleton Hall 219 (phone: 748-8626)




Course Objective:

        The intention of this course is to introduce assembly language programming and computer architecture. This course examines the assembly language and machine architecture of the INTEL-based computers. Specific topics include number systems, machine organization, data types, instruction formats, condition codes, addressing modes, integer instructions, branching and looping, floating point instructions, character string instructions, logical and bit instructions, and subroutines and stacks. This course will also cover the use of an assembler, linker and debugger.


Textbooks etc.

  1. Kip R. Irvine Assembly Language for INTEL-Based Computers , 3rd Edition , Pearson, Prentice Hall Publishers

  2. Flash drive reserved for assignments, software, and backups.



Evaluation:

  • Tests: Two tests will be given during the semester each counting 15% of the final grade.

  • Final Exam: There will be a two hour comprehensive final exam at the end of the semester counting for 35% of your final grade.

  • Quizzes: Weekly quizzes will be given throughout the course. The lowest quiz score will be dropped. Quizzes will count 15% of the final grade.

  • Homework: Homework assignments will be given during the semester, with one week to complete. Most homework assignments will be Assembly language programming problems. Lab days will be set aside to work on these programming assignments. DO NOT wait until the last moment to begin them. Homework and class participation will count for 20% of your final grade.




Grading Scale:

100 - 93%
92-89%
88-84%
83-82%

4.0
3.7
3.3
3.0

81-77%
76-73%
72-69%
68-66%

2.7
2.3
2.0
1.7

65-62%
61-59%
58-55%
below 55

1.3
1.0
0.7
0.0



Policies:

  • Normal university policies concerning incomplete, etc.

  • Make-up for tests requires either 2 weeks of advance notice (in case of planned absence), or a medical statement (in case of unforeseen problem).

  • All homework assignments are due at the start of class on the day they are due. Assignments that are not printed before the start of class will not be accepted. Handwritten assignments will not be graded.

  • No extra credit work will be given during the semester.

  • Any academic dishonesty will result in a failing grade.

  • Email and "chatting" is NOT allowed during class time.