Skip to main content
CIT317Sciences3 Unitsintermediate

Computer Architecture and Organization II.pdf

This course provides a comprehensive exploration of computer architecture and organization, focusing on memory systems, addressing modes, and virtual memory management. Students will learn about hardware and microprogrammed control, asynchronous control, and fault-tolerant computing. The course covers memory hierarchy, paging, segmentation, and multi-programming. Students will also gain insights into fault detection methods and fault-tolerant architectures. The course aims to equip students with the knowledge and skills to understand and optimize computer systems.

Transform this course into personalized study materials with AI

52h
Study Time
13
Weeks
4h
Per Week
basic
Math Level
Course Keywords
Computer ArchitectureMemory SystemsControl SystemsFault ToleranceVirtual Memory

Course Overview

Everything you need to know about this course

Course Difficulty

Intermediate Level
Builds on foundational knowledge
65%
intermediate
Math Level
Basic Math
📖
Learning Type
Theoretical Focus

Course Topics

Key areas covered in this course

1

Memory Systems

2

Memory Addressing

3

Virtual Memory

4

Hardware Control

5

Micro-Programmed Control

6

Fault Tolerant Computing

Total Topics6 topics

Ready to Start

No specific requirements needed

This course is designed to be accessible to all students. You can start immediately without any prior knowledge or specific preparation.

Assessment Methods

How your progress will be evaluated (3 methods)

assignments

Comprehensive evaluation of course material understanding

Written Assessment

tutor-marked assignments

Comprehensive evaluation of course material understanding

Written Assessment

final examination

Comprehensive evaluation of course material understanding

Written Assessment

Career Opportunities

Explore the career paths this course opens up for you

Computer Architect

Apply your skills in this growing field

System Designer

Apply your skills in this growing field

Hardware Engineer

Apply your skills in this growing field

Embedded Systems Engineer

Apply your skills in this growing field

System Administrator

Apply your skills in this growing field

Industry Applications

Real-world sectors where you can apply your knowledge

Computer ManufacturingTelecommunicationsAerospaceAutomotiveEmbedded Systems

Study Schedule Beta

A structured 13-week journey through the course content

Week
1

Module One

4h

Unit 1: Memory system

4 study hours
  • Understand the different types of memory and their functionalities.
  • Explore the history of memory devices.
  • Learn about memory access methods.
Week
2

MODULE TWO

4h

UNIT ONE: Memory Addressing

4 study hours
  • Define memory addressing modes.
  • Identify and explain different modes of addressing.
  • Discuss the advantages and uses of addressing modes.
Week
3

MODULE TWO

4h

UNIT TWO: ELEMENTS OF MEMORY HIERARCHY

4 study hours
  • Explain the concept of memory hierarchy.
  • Describe the memory hierarchy diagram and its characteristics.
  • Discuss memory hierarchy design and its advantages.
Week
4

MODULE TWO

4h

UNIT THREE: VIRTUAL MEMORY CONTROL SYSTEM

4 study hours
  • Describe memory management systems.
  • Explain paging and address mapping using paging.
  • Discuss address mapping using segments and segmented paging.
Week
5

MODULE THREE

4h

UNIT ONE: Hardware control

4 study hours
  • Understand the concept of hardware control.
  • Explore the design of a hardwired control unit.
  • Learn about the instruction cycle and input-output configuration.
Week
6

MODULE THREE

4h

UNIT TWO: Micro-Programmed Control

4 study hours
  • Understand the concept of micro-programmed control.
  • Explore the design of a micro-programmed control unit.
  • Learn about horizontal and vertical microprogrammed control units.
Week
7

MODULE THREE

4h

UNIT THREE: Asynchronous Control

4 study hours
  • Understand the concept of asynchronous control.
  • Explore asynchronous communication and data paths.
  • Discuss the benefits of asynchronous control.
Week
8

MODULE FOUR

4h

UNIT ONE: Fault Tolerant Computing

4 study hours
  • Understand the concept of fault-tolerant computing.
  • Explore fault-tolerant systems.
  • Learn about hardware and software fault-tolerant issues.
Week
9

MODULE FOUR

4h

UNIT TWO: Methods for Fault Tolerant Computing

4 study hours
  • Explore fault detection methods.
  • Understand fault tolerance architecture.
  • Learn about fault models and fault tolerance methods.
Week
10

Module One

4h

Unit 1: Memory system

4 study hours
  • Review memory systems and addressing modes.
  • Practice memory mapping and virtual memory techniques.
Week
11

MODULE THREE

4h

UNIT ONE: Hardware control

4 study hours
  • Review hardware and microprogrammed control.
  • Compare and contrast different control unit designs.
Week
12

MODULE THREE

4h

UNIT THREE: Asynchronous Control

4 study hours
  • Review asynchronous control and communication.
  • Discuss the benefits and limitations of asynchronous systems.
Week
13

MODULE FOUR

4h

UNIT ONE: Fault Tolerant Computing

4 study hours
  • Review fault-tolerant computing concepts.
  • Discuss fault detection and recovery methods.

This study schedule is in beta and may not be accurate. Please use it as a guide and consult the course outline for the most accurate information.

Course PDF Material

Read the complete course material as provided by NOUN.

Access PDF Material

Study Tips & Exam Preparation

Expert tips to help you succeed in this course

1

Create concept maps linking memory hierarchy levels and access times (Units 1-2)

2

Practice address mapping problems using paging and segmentation (Unit 3)

3

Design a simple hardwired control unit and trace instruction execution (Module 3)

4

Compare and contrast horizontal and vertical microprogrammed control (Unit 2, Module 3)

5

Study fault detection and tolerance methods, focusing on redundancy techniques (Module 4)

Related Courses

Other courses in Sciences that complement your learning