|
|
 |
|
|
 |
 |
 |
|
Course Description:
COMP 3410. Computer Organization and Assembly Language. (3). Basic concepts in assembly language programming, including logic, comparing and branching, interrupts, macros, procedures, arrays, program design, testing, debugging, loading, and linking; combinational, arithmetic and logical circuits in ALU; memory circuits, latches, flip-flops, registers; computer structure; fetch-execute cycles, clocks and timing; microprogramming and microarchitecture; data path, timing, sequencing; cache memory organization; RISC architectures. NOTE: Students may not receive credit for all three of the following: COMP 3230, 3420, 3410. PREREQUISITE: COMP 2150.
Why this course? Required course for the B.S. degree. Introduces the student to the organization and operational aspects of computer systems, assembly language programming and computer architectures.
Required Text
Computer Design and Architecture, Third Edition By Sajjan G. Shiva, Marcel Dekker Publishers, 2000
Evaluation:
Grading Scale:
|
 |
|
|
|
A+
|
97 -100
|
B+
|
87 - 88
|
C+
|
77 - 78
|
D+
|
67 - 68
|
|
A
|
91 - 96
|
B
|
81 - 86
|
C
|
71 - 76
|
D
|
60 - 66
|
|
A-
|
89 - 90
|
B-
|
79 - 80
|
C-
|
69 - 70
|
F
|
59 - 0
|
|
 |
 |
|
Course Policies:
Attendance Students are expected to attend class regularly. If a student misses class, it is recommended that the student obtain the notes for the missed class meeting from another student. Students are expected to attend all of the scheduled classes.
Late Policy You are expected to complete work on schedule as deadlines are a part of the real world. Work is not accepted late unless prior arrangements are made with the instructor.
Plagiarism/Cheating Policy: Plagiarism or cheating behavior in any form is unethical and detrimental to proper education and will not be tolerated. All work submitted by a student (projects, programming assignments, lab assignments, quizzes, tests, etc.) is expected to be a student's own work. The plagiarism is incurred when any part of anybody else's work is passed as your own (no proper credit is listed to the sources in your own work) so the reader is led to believe it is therefore your own effort. Students are allowed and encouraged to discuss with each other and look up resources in the literature (including the internet) on their assignments, but appropriate references must be included for the materials consulted, and appropriate citations made when the material is taken verbatim.
If plagiarism or cheating occurs, the student will receive a failing grade on the assignment and (at the instructor’s discretion) a failing grade in the course. The course instructor may also decide to forward the incident to the University Judicial Affairs Office for further disciplinary action. For further information on U of M code of student conduct and academic discipline procedures, please refer to: http://www.people.memphis.edu/~jaffairs/
Course Syllabus
|
 |
|
|
|
Date
|
Topics
|
Reading
|
|
August 28
|
Overview of Computer System architecture
|
Introduction
|
|
August 30
|
Review -Number systems
|
Appendix A
|
|
September 4
|
Labor Day – no class
|
|
|
September 6
|
A Simple Computer - Programmer's model
|
4
|
|
September 11
|
ASC- Assembly Language programming
|
4
|
|
September 13
|
Assembler
|
4
|
|
September 18
|
Assembler, Loaders, Instruction cycle details
|
4, 5.1
|
|
September 20
|
Macros, Subroutines
|
4
|
|
September 25
|
Contemporary Machines – Instruction set
|
|
|
September 27
|
Programmers model
|
|
|
October 2
|
Combinational logic
|
1
|
|
October 4
|
TEST 1
|
|
|
October 9
|
combinational logic
|
1
|
|
October 11
|
Sequential Circuits
|
2
|
|
October 14-17
|
Fall Break – no class
|
|
|
October 18
|
Sequential Circuits
|
2
|
|
October 23
|
Sequential Circuits
|
2
|
|
October 25
|
Sequential Circuits
|
2
|
|
October 30
|
IC technologies
|
2
|
|
November 1
|
Memory Systems
|
3
|
|
November 6
|
Memory systems
|
3
|
|
November 8
|
TEST 2
|
|
|
November 13
|
Memory types and parameters
|
3
|
|
November 15
|
ASC control unit
|
3
|
|
November 20
|
ASC control unit
|
5
|
|
November 22
|
ASC control unit
|
5
|
|
November 27
|
Input/Output
|
6
|
|
November 29
|
Pipelining
|
7
|
|
December 4
|
Flynn taxonomy, SIMD, MIMD, Networks
|
8,9,10,11
|
|
December 6
|
Review
|
|
|
December 13, 5:30 – 7:30
|
Final Exam
|
|
|
|