CPCS214
|
Course Name
|
Course Code
|
Computer Organization & Architecture 1
|
CPCS 214
|
Prerequisite
|
Credit Units
|
CPCS 211
|
Theory
|
Practice
|
Training
|
Credit
|
|
3
|
1
|
0
|
3
|
|
Course Description
|
The course represents the basic foundation for the modern computer architecture and the interaction between the software and hardware inside the computers.
|
|
Course Contents
|
$ The course describes how to design and build today's PCs, and how they work.
$ Includes the following topics: (representation and organization of data and instructions on the machine level, machine calculation, groups of instructions, data and control paths circuits, local memory pointers, memory systems, cache memory, virtual memory systems, input / output systems, and an introduction to the multi-processing).
$ The course covers issues related to the design and performance of the machine, and the corresponding impact on the programs performance.
$ Shall be comprised of adequate coverage of the instructions sets and assembly language as a main programming mediator for processors.
$ The course comprises two additional hours per week to meet with students, solve exercises, implement selected practical activities in assembly language programming, and implement a simplified computer in the microprocessor and Digital Logic lab.
|
|
|
Course Outcomes
|
Upon finishing this course, the student should:
$ Understand the internal structure of computers and understand the types and structures of digital processors.
$ Understand the memory types within the computers and how they work, and comprehend the types of input/output components and how they work.
$ Understand the machine language and the assembly languages used in programming the digital processor.
$ The ability to compare modern types of processors and to choose the excellent ones.
|
|
|
References
|
- David A. Patterson and John L. Hennessy, "ComputerOrganization &Design: The Hardware/ Software Interface," 3rd edition, 2004. Morgan Kaufmann Publishers, ISBN: 1558606041
- Nicholas Carter, "Schaum's Outlines of Computer Architecture," 2002.McGraw-Hill, ISBN: 007136207X
- James Good, KarenMiller,"A Programmer's View of Computer Architecture with Assembly Language Examples from theMIPS RISC Architecture," 1993. Oxford University Press, ISBN: 0195131096
- Sivarama P. Dandamudi, "Guide to RISC Processors for Programmers and Engineers," 2005. Springer, ISBN: 0387210172
|
Course Name
|
Course Code
|
Computer Organization & Architecture 1
|
CPCS 214
|
Prerequisite
|
Credit Units
|
CPCS 211
|
Theory
|
Practice
|
Training
|
Credit
|
|
3
|
1
|
0
|
3
|
|
Course Description
|
The course represents the basic foundation for the modern computer architecture and the interaction between the software and hardware inside the computers.
|
|
Course Contents
|
|
|
Course Outcomes
|
|
|
References
|
- David A. Patterson and John L. Hennessy, "ComputerOrganization &Design: The Hardware/ Software Interface," 3rd edition, 2004. Morgan Kaufmann Publishers, ISBN: 1558606041
- Nicholas Carter, "Schaum's Outlines of Computer Architecture," 2002.McGraw-Hill, ISBN: 007136207X
- James Good, KarenMiller,"A Programmer's View of Computer Architecture with Assembly Language Examples from theMIPS RISC Architecture," 1993. Oxford University Press, ISBN: 0195131096
- Sivarama P. Dandamudi, "Guide to RISC Processors for Programmers and Engineers," 2005. Springer, ISBN: 0387210172
|
|
Last Update
6/6/2010 11:12:27 PM
|
|
|