IS 139 Course Outline - 2015

IS 139 Course Outline - 2015

UNIVERSITY	
  OF	
  DAR	
  ES	
  SALAAM	
  
	
  
Course	
  Title:	
  INTRODUCTION	
  TO	
  COMPUTER	
  ARCHITECTURE	
  
	
  
Course	
  Code:	
  IS	
  139	
  
	
  
Course	
  Overview:	
  
	
  
This	
  course	
  introduces	
  students	
  to	
  the	
  organization	
  and	
  architecture	
  of	
  computer	
  
systems,	
  beginning	
  with	
  the	
  standard	
  von	
  Neumann	
  model	
  and	
  then	
  moving	
  
forward	
  to	
  more	
  recent	
  architectural	
  concepts.	
  The	
  course	
  explains	
  the	
  structure	
  of	
  
a	
  number	
  of	
  existing	
  computer	
  systems,	
  and	
  the	
  functioning	
  of	
  the	
  main	
  
components	
  of	
  a	
  Computer	
  system.	
  	
  It	
  describes	
  the	
  working	
  of	
  data-­‐path	
  of	
  a	
  
microprocessor	
  and	
  to	
  understand	
  some	
  simple	
  micro-­‐programs.	
  
	
  
Course	
  Outcomes/Objectives:	
  
	
  
At	
  the	
  end	
  of	
  the	
  course,	
  you	
  should	
  be	
  able	
  to:	
  
	
  
(a) Demonstrate	
  mastery	
  of	
  basic	
  aspects	
  of	
  computer	
  architecture	
  and	
  
organization	
  
(b) Describe	
  how	
  various	
  components	
  of	
  a	
  computer	
  system	
  work	
  and	
  their	
  
logical	
  configuration	
  
(c) Understand	
  how	
  programs	
  written	
  in	
  high	
  level	
  languages	
  get	
  translated	
  &	
  
executed	
  by	
  the	
  hardware	
  
(d) Determine	
  the	
  performance	
  of	
  programs	
  and	
  what	
  affects	
  them	
  
(e) Understand	
  techniques	
  used	
  by	
  hardware	
  designers	
  to	
  improve	
  performance	
  
(f) Evaluate	
  and	
  compare	
  the	
  performance	
  of	
  different	
  computing	
  systems	
  
	
  
Pre-­‐requisites:	
  
IS	
  151,	
  IS	
  161	
  
	
  
Course	
  assessment:	
  
Course	
  Work	
  40%,	
  Final	
  Exam	
  60%	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
Course	
  schedule:	
  
	
  
WEEK	
   TOPIC	
   ASSESMENT	
  
1-­‐2	
   Topic	
  1:	
  Main	
  components	
  of	
  a	
  
computer	
  system	
  
	
  
	
  
Test	
  1	
  :	
  End	
  week	
  6	
  
	
  
	
  
3-­‐4	
   Topic	
  2:	
  The	
  digital	
  Logic	
  Level	
  
5-­‐6	
   Topic	
  3:	
  Data	
  representation	
  
7-­‐8	
   Topic	
  4:	
  Assembly	
  level	
  
organization	
  
	
  
9-­‐10	
   Topic	
  5:	
  	
  Memory	
  systems:	
   Test	
  2	
  :	
  week	
  12	
  
11-­‐12	
   Topic	
  6	
  :	
  Instruction	
  Formats	
  
13-­‐14	
   Topic	
  7:	
  	
  Functional	
  organization:	
  
	
  
15	
   Topic	
  8:	
  Performance	
  
enhancements	
  and	
  contemporary	
  
architectures	
  
17	
   	
   Final	
  Exam	
  
	
  
	
  
References/resources:	
  
	
  
Null,	
  L.	
  and	
  Lobur,	
  J.	
  (2006)	
  The	
  essentials	
  of	
  computer	
  organization	
  and	
  
architecture.	
  2nd	
  edn.	
  Sudbury,	
  MA:	
  Jones	
  and	
  Bartlett	
  Publishers,	
  Inc.	
  
	
  
Patterson,	
  D.	
  A.	
  and	
  Hennessy,	
  J.	
  L.	
  (2007)	
  Computer	
  Organization	
  and	
  Design,	
  
Revised	
  Printing,	
  Third	
  Edition:	
  The	
  Hardware/Software	
  Interface.	
  3rd	
  edn.	
  United	
  
States:	
  Morgan	
  Kaufmann	
  Publishers	
  In.	
  
	
  
Stallings,	
  W.	
  (1999)	
  Computer	
  Organization	
  and	
  Architecture:	
  Designing	
  for	
  
Performance.	
  United	
  States:	
  Pearson	
  Education	
  (US).	
  
	
  

Recomendados

Op Sy 03 Ch 00 por
Op Sy 03 Ch 00Op Sy 03 Ch 00
Op Sy 03 Ch 00 Google
336 vistas18 diapositivas
Formação de utilizadores por
Formação de utilizadoresFormação de utilizadores
Formação de utilizadoresajmarques73
243 vistas13 diapositivas
C++ programing lanuage por
C++ programing lanuageC++ programing lanuage
C++ programing lanuageNimai Chand Das
697 vistas24 diapositivas
CodingGym - Lezione 3 - Corso Linux, Android e Internet of Things por
CodingGym - Lezione 3 - Corso Linux, Android e Internet of ThingsCodingGym - Lezione 3 - Corso Linux, Android e Internet of Things
CodingGym - Lezione 3 - Corso Linux, Android e Internet of ThingsMirko Mancin
533 vistas30 diapositivas
волонтерский отряд «след» por
волонтерский отряд «след»волонтерский отряд «след»
волонтерский отряд «след»polinka_art
302 vistas13 diapositivas
Arduino Smart Weather Coat Rack por
Arduino Smart Weather Coat RackArduino Smart Weather Coat Rack
Arduino Smart Weather Coat RackEdward Krische
720 vistas22 diapositivas

Más contenido relacionado

Destacado

The gospel according to femigod por
The gospel according to femigodThe gospel according to femigod
The gospel according to femigodhowcaniearnmoney
502 vistas207 diapositivas
Java por
JavaJava
JavaAntonio Furone
593 vistas63 diapositivas
Virus Pada Komputer por
Virus Pada KomputerVirus Pada Komputer
Virus Pada Komputeramirahsnh25
1.1K vistas25 diapositivas
Dave avrin may 2014 por
Dave avrin may 2014Dave avrin may 2014
Dave avrin may 2014ecowatchers
969 vistas10 diapositivas
Insertion sort por
Insertion sortInsertion sort
Insertion sortDavid Burks-Courses
429 vistas4 diapositivas
Fenoli. Autore: Linda Luste por
Fenoli. Autore: Linda LusteFenoli. Autore: Linda Luste
Fenoli. Autore: Linda LusteDrakles
1.9K vistas6 diapositivas

Similar a IS 139 Course Outline - 2015

Computer Organisation and Architecture Teaching Trends por
Computer Organisation and Architecture Teaching TrendsComputer Organisation and Architecture Teaching Trends
Computer Organisation and Architecture Teaching Trendsyogesh1617
1.5K vistas22 diapositivas
Computer Oraganisation and Architecture por
Computer Oraganisation and ArchitectureComputer Oraganisation and Architecture
Computer Oraganisation and Architectureyogesh1617
378 vistas22 diapositivas
Scheme g fifth semester (co) por
Scheme   g fifth semester (co)Scheme   g fifth semester (co)
Scheme g fifth semester (co)anita bodke
1.3K vistas42 diapositivas
Scheme g fifth semester (co) por
Scheme   g fifth semester (co)Scheme   g fifth semester (co)
Scheme g fifth semester (co)anita bodke
779 vistas42 diapositivas
17 pcds syllabus por
17 pcds syllabus17 pcds syllabus
17 pcds syllabusanandgudnavar
130 vistas3 diapositivas
Lecture 1.pptx por
Lecture 1.pptxLecture 1.pptx
Lecture 1.pptxRudraGandhi7
3 vistas20 diapositivas

Similar a IS 139 Course Outline - 2015(20)

Computer Organisation and Architecture Teaching Trends por yogesh1617
Computer Organisation and Architecture Teaching TrendsComputer Organisation and Architecture Teaching Trends
Computer Organisation and Architecture Teaching Trends
yogesh16171.5K vistas
Computer Oraganisation and Architecture por yogesh1617
Computer Oraganisation and ArchitectureComputer Oraganisation and Architecture
Computer Oraganisation and Architecture
yogesh1617378 vistas
Scheme g fifth semester (co) por anita bodke
Scheme   g fifth semester (co)Scheme   g fifth semester (co)
Scheme g fifth semester (co)
anita bodke1.3K vistas
Scheme g fifth semester (co) por anita bodke
Scheme   g fifth semester (co)Scheme   g fifth semester (co)
Scheme g fifth semester (co)
anita bodke779 vistas
Btech IT Sem VII and VIII-1 (1).pdf por AdityaBhateja1
Btech IT Sem VII and VIII-1 (1).pdfBtech IT Sem VII and VIII-1 (1).pdf
Btech IT Sem VII and VIII-1 (1).pdf
AdityaBhateja111 vistas
C programming por Raja Balan
C programmingC programming
C programming
Raja Balan178 vistas
Be cse por imamruta
Be cseBe cse
Be cse
imamruta684 vistas
Lecture 1 uml with java implementation por the_wumberlog
Lecture 1 uml with java implementationLecture 1 uml with java implementation
Lecture 1 uml with java implementation
the_wumberlog6K vistas
2015_CTI_IS-Internet-Development_Module-Description_Final por Moses75
2015_CTI_IS-Internet-Development_Module-Description_Final2015_CTI_IS-Internet-Development_Module-Description_Final
2015_CTI_IS-Internet-Development_Module-Description_Final
Moses7589 vistas
intro.pptx por shrik16
intro.pptxintro.pptx
intro.pptx
shrik162 vistas
K-12 Computer Science Framework GaDOE Update por Tony Vlachakis
K-12 Computer Science Framework GaDOE UpdateK-12 Computer Science Framework GaDOE Update
K-12 Computer Science Framework GaDOE Update
Tony Vlachakis733 vistas
CS8461 Operating System Lab Manual S.Selvi por SELVI SIVAPERUMAL
CS8461 Operating System Lab Manual S.SelviCS8461 Operating System Lab Manual S.Selvi
CS8461 Operating System Lab Manual S.Selvi
SELVI SIVAPERUMAL3.3K vistas
Parallel and distributed computing.zhang zhiguo.2009w 1 por feliugarcia
Parallel and distributed computing.zhang zhiguo.2009w 1Parallel and distributed computing.zhang zhiguo.2009w 1
Parallel and distributed computing.zhang zhiguo.2009w 1
feliugarcia760 vistas

Más de Aron Kondoro

IS 151 Lecture 1 (2015) por
IS 151 Lecture 1 (2015)IS 151 Lecture 1 (2015)
IS 151 Lecture 1 (2015)Aron Kondoro
521 vistas28 diapositivas
IS 139 Lecture 4 - 2015 por
IS 139 Lecture 4 - 2015IS 139 Lecture 4 - 2015
IS 139 Lecture 4 - 2015Aron Kondoro
718 vistas86 diapositivas
IS 139 Lecture 3 - 2015 por
IS 139 Lecture 3 - 2015IS 139 Lecture 3 - 2015
IS 139 Lecture 3 - 2015Aron Kondoro
482 vistas70 diapositivas
IS 139 Lecture 2 - 2015 por
 IS 139 Lecture 2 - 2015 IS 139 Lecture 2 - 2015
IS 139 Lecture 2 - 2015Aron Kondoro
306 vistas21 diapositivas
IS 139 Lecture 1 - 2015 por
IS 139 Lecture 1 - 2015IS 139 Lecture 1 - 2015
IS 139 Lecture 1 - 2015Aron Kondoro
414 vistas44 diapositivas
IS 151 (2013) Lecture 1 por
IS 151 (2013)   Lecture 1IS 151 (2013)   Lecture 1
IS 151 (2013) Lecture 1Aron Kondoro
847 vistas20 diapositivas

Más de Aron Kondoro(6)

IS 151 Lecture 1 (2015) por Aron Kondoro
IS 151 Lecture 1 (2015)IS 151 Lecture 1 (2015)
IS 151 Lecture 1 (2015)
Aron Kondoro521 vistas
IS 139 Lecture 4 - 2015 por Aron Kondoro
IS 139 Lecture 4 - 2015IS 139 Lecture 4 - 2015
IS 139 Lecture 4 - 2015
Aron Kondoro718 vistas
IS 139 Lecture 3 - 2015 por Aron Kondoro
IS 139 Lecture 3 - 2015IS 139 Lecture 3 - 2015
IS 139 Lecture 3 - 2015
Aron Kondoro482 vistas
IS 139 Lecture 2 - 2015 por Aron Kondoro
 IS 139 Lecture 2 - 2015 IS 139 Lecture 2 - 2015
IS 139 Lecture 2 - 2015
Aron Kondoro306 vistas
IS 139 Lecture 1 - 2015 por Aron Kondoro
IS 139 Lecture 1 - 2015IS 139 Lecture 1 - 2015
IS 139 Lecture 1 - 2015
Aron Kondoro414 vistas
IS 151 (2013) Lecture 1 por Aron Kondoro
IS 151 (2013)   Lecture 1IS 151 (2013)   Lecture 1
IS 151 (2013) Lecture 1
Aron Kondoro847 vistas

Último

"Surviving highload with Node.js", Andrii Shumada por
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada Fwdays
49 vistas29 diapositivas
Why and How CloudStack at weSystems - Stephan Bienek - weSystems por
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsWhy and How CloudStack at weSystems - Stephan Bienek - weSystems
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsShapeBlue
172 vistas13 diapositivas
Igniting Next Level Productivity with AI-Infused Data Integration Workflows por
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Safe Software
373 vistas86 diapositivas
Future of AR - Facebook Presentation por
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook PresentationRob McCarty
54 vistas27 diapositivas
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... por
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...ShapeBlue
69 vistas29 diapositivas
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... por
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...ShapeBlue
97 vistas28 diapositivas

Último(20)

"Surviving highload with Node.js", Andrii Shumada por Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays49 vistas
Why and How CloudStack at weSystems - Stephan Bienek - weSystems por ShapeBlue
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsWhy and How CloudStack at weSystems - Stephan Bienek - weSystems
Why and How CloudStack at weSystems - Stephan Bienek - weSystems
ShapeBlue172 vistas
Igniting Next Level Productivity with AI-Infused Data Integration Workflows por Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software373 vistas
Future of AR - Facebook Presentation por Rob McCarty
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
Rob McCarty54 vistas
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... por ShapeBlue
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
ShapeBlue69 vistas
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... por ShapeBlue
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
ShapeBlue97 vistas
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... por James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson142 vistas
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online por ShapeBlue
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
ShapeBlue154 vistas
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... por Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker50 vistas
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... por ShapeBlue
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
ShapeBlue93 vistas
Digital Personal Data Protection (DPDP) Practical Approach For CISOs por Priyanka Aash
Digital Personal Data Protection (DPDP) Practical Approach For CISOsDigital Personal Data Protection (DPDP) Practical Approach For CISOs
Digital Personal Data Protection (DPDP) Practical Approach For CISOs
Priyanka Aash103 vistas
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue por ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
ShapeBlue149 vistas
DRBD Deep Dive - Philipp Reisner - LINBIT por ShapeBlue
DRBD Deep Dive - Philipp Reisner - LINBITDRBD Deep Dive - Philipp Reisner - LINBIT
DRBD Deep Dive - Philipp Reisner - LINBIT
ShapeBlue110 vistas
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool por ShapeBlue
Extending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPoolExtending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPool
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool
ShapeBlue56 vistas
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T por ShapeBlue
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&TCloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
ShapeBlue81 vistas
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O... por ShapeBlue
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
ShapeBlue59 vistas
Data Integrity for Banking and Financial Services por Precisely
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial Services
Precisely76 vistas
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ... por ShapeBlue
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
ShapeBlue48 vistas

IS 139 Course Outline - 2015

  • 1. UNIVERSITY  OF  DAR  ES  SALAAM     Course  Title:  INTRODUCTION  TO  COMPUTER  ARCHITECTURE     Course  Code:  IS  139     Course  Overview:     This  course  introduces  students  to  the  organization  and  architecture  of  computer   systems,  beginning  with  the  standard  von  Neumann  model  and  then  moving   forward  to  more  recent  architectural  concepts.  The  course  explains  the  structure  of   a  number  of  existing  computer  systems,  and  the  functioning  of  the  main   components  of  a  Computer  system.    It  describes  the  working  of  data-­‐path  of  a   microprocessor  and  to  understand  some  simple  micro-­‐programs.     Course  Outcomes/Objectives:     At  the  end  of  the  course,  you  should  be  able  to:     (a) Demonstrate  mastery  of  basic  aspects  of  computer  architecture  and   organization   (b) Describe  how  various  components  of  a  computer  system  work  and  their   logical  configuration   (c) Understand  how  programs  written  in  high  level  languages  get  translated  &   executed  by  the  hardware   (d) Determine  the  performance  of  programs  and  what  affects  them   (e) Understand  techniques  used  by  hardware  designers  to  improve  performance   (f) Evaluate  and  compare  the  performance  of  different  computing  systems     Pre-­‐requisites:   IS  151,  IS  161     Course  assessment:   Course  Work  40%,  Final  Exam  60%                          
  • 2. Course  schedule:     WEEK   TOPIC   ASSESMENT   1-­‐2   Topic  1:  Main  components  of  a   computer  system       Test  1  :  End  week  6       3-­‐4   Topic  2:  The  digital  Logic  Level   5-­‐6   Topic  3:  Data  representation   7-­‐8   Topic  4:  Assembly  level   organization     9-­‐10   Topic  5:    Memory  systems:   Test  2  :  week  12   11-­‐12   Topic  6  :  Instruction  Formats   13-­‐14   Topic  7:    Functional  organization:     15   Topic  8:  Performance   enhancements  and  contemporary   architectures   17     Final  Exam       References/resources:     Null,  L.  and  Lobur,  J.  (2006)  The  essentials  of  computer  organization  and   architecture.  2nd  edn.  Sudbury,  MA:  Jones  and  Bartlett  Publishers,  Inc.     Patterson,  D.  A.  and  Hennessy,  J.  L.  (2007)  Computer  Organization  and  Design,   Revised  Printing,  Third  Edition:  The  Hardware/Software  Interface.  3rd  edn.  United   States:  Morgan  Kaufmann  Publishers  In.     Stallings,  W.  (1999)  Computer  Organization  and  Architecture:  Designing  for   Performance.  United  States:  Pearson  Education  (US).