User Tools

Site Tools


start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
start [2007/08/14 15:36] – external edit 127.0.0.1start [2017/08/29 17:15] (current) aboelaze
Line 1: Line 1:
 ~~NOTOC~~ ~~NOTOC~~
-====== Your Course  ======+====== Computer Organization  ======
  
 ===== Description  ===== ===== Description  =====
  
-The course lays the conceptual foundation of object-oriented programming. It covers delegation and contractsencapsulation and API programmingaggregation and the collections frameworkinheritance and polymorphismall from the client's perspective.  +This course provides a description of how computers work by following  
 +the  abstraction  trail  from  the  high 
 +level  programming  layer  down  to  the  
 +digital logic  component  layer By  understanding  how  the  features  of  
 +each  abstraction  layer  are  implemented  in  the  one  beneath  it,  one  can  
 +grasp the tapestry of the software/hardware interface. 
 + 
 +Topics    include    programming    in    assembly    language,    machine  
 +instructions  and  their  encoding  formats translating  and  loading  high 
 +level  programs computer  organization  and  performance  issues,  CPU  
 +structure  single/multi cycle   datapath   and   control  pipelining,   and  
 +memory hierarchy. The course presents theoretical concepts as well as  
 +concrete implementations on  
 +a modern RISC processor. 
 + 
 +===== Learning Outcomes  ===== 
 + 
 +  - Translate  high level  code  to  assembly  language  and  machine code 
 +  - Represent  data  in  machine  readable  form  and  describe  how  it  is stored and manipulated in a CPU 
 +  - Synthesize hardware of increasing complexity from logic gates to a simple CPU using a Hardware Description Language. 
 +  - Evaluate  computer  performance  and  compare  performance  on different architectures and designs. 
 +  - Describe and critique I/O and Parallel Hardware. 
  
 ===== Lecture Times ===== ===== Lecture Times =====
  
-  * Section A: Mondays and Fridays11:00am 12:00pm, CSE 111+  * Section E: Mondays and Wednesdays5:30pm 17:00pm, LAS B 
 +  * LAB 01 Mon. 7:00pm-10:00pm LAS 1006 
 +  * LAB 02 Tue. 7:00PM-10:00pm LAS 1006
  
start.1187105762.txt.gz · Last modified: 2017/08/29 16:37 (external edit)