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