User Tools

Site Tools


start

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
start [2017/08/29 16:37] aboelazestart [2017/08/29 17:15] (current) aboelaze
Line 4: Line 4:
 ===== 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.1504024639.txt.gz · Last modified: 2017/08/29 16:37 by aboelaze