К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Introduction to Computer Organization · LearnSpace
Назад в каталог
courseraПрограммирование

Introduction to Computer Organization

Курс от International Institute of Information Technology, Hyderabad
Средний≈ 13.2 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Studying computer organization is essential for anyone in the technology field, as it provides a fundamental understanding of how computers work. It's not just for hardware engineers; it's a critical skill for a variety of roles, including software developers and IT professionals. Understanding hardware enables you to optimize performance, troubleshoot problems effectively, and innovate new technologies. This course provides a foundational understanding of how computers work at a low level through the lens of MIPS architecture. You'll learn how to analyze a microprocessor's performance, trace program flow through assembly code, manage the stack, and understand how computers perform arithmetic from a hardware perspective. Upon completion, one will be able to: - Explain the role of the clock and the instruction cycle in a computer's operation. - Discuss the trade-offs between CPU performance and power consumption. - Describe how memory addresses are used to access data. - Write simple assembly language programs using MIPS instructions. - Demonstrate a deep understanding of procedure call conventions. - Explain the IEEE 754 standard for representing floating-point numbers. - Perform, debug, and trace arithmetic operations step-by-step. This is an intermediate-level course, intended for learners with a background in computer science or electronics engineering. To succeed in this course, you should have experience with a high-level programming language like C, C++, or Python.

Навыки, которые вы освоите

Numerical AnalysisComputational LogicPerformance TuningProgramming PrinciplesDebuggingMemory ManagementSystem ProgrammingAlgorithms

Программа курса

4 модулей · 84 учебных материалов

01Module 1: Microprocessor Performance22 материалов

Welcome Remarks

Welcome to the CourseВидео

Course Description, Syllabus, Grading Policy, and more

Course StructureЧтение

Dialogue

Test your knowledge on basic computer organization concepts.DIALOGUE

Introduction

Why Study Hardware?

Учитесь у экспертов

Ankit Gangwal

Преподаватель курса

Introduction to Computer Organization
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 13.2 ч

4 модулей

Язык: Английский

Часть программы вашего университета
Видео
Microprocessor PerformanceВидео
Power Consumption TrendsВидео

A Primer on Clocks and Cycle

A Primer on Clocks and CycleВидеоPerformance EquationВидео

MIPS Instruction Set

MIPS Instruction SetВидеоA Basic MIPS InstructionВидеоMIPS: Example ВидеоMIPS: Example (Continued)Видео

Operands and Registers

OperandsВидеоRegistersВидео

Memory Address

Memory AddressВидеоImmediate OperandsВидео

Memory Organization

Memory OrganizationВидео Memory Organization (Continued)Видео Base Address and OffsetsВидео Example and RecapВидео

Evaluations

Practice MCQs for Module 1ЗаданиеModule 1 Graded QuizЗадание
02Module 2: Control Instructions27 материалов

Dialogue

Test your knowledge on assembly-level code execution.DIALOGUE

Control Instructions

Instruction FormatsВидеоLogical OperationsВидеоControl InstructionsВидеоControl Instructions (Continued)ВидеоControl Instructions: ExampleВидео

Branching and Converting Simple Line of Code

An Example of While LoopВидеоAn Example of While Loop (Continued)Видео

Procedure Calls

Flow of ControlВидеоManaging RegistersВидеоProgram CounterВидеоAn RegistersВидео

Jump and Link

OverviewВидеоUsing the StackВидеоStorage ManagementВидеоAn ExampleВидео

Data Movement among Registers

An Example of FactorialВидеоAn Example of Factorial (Continued)Видео

Dealing with Characters

Characters and StringsВидеоCopying a StringВидеоCopying a String (Continued)Видео

Large Constants, Instruction Sets, Endian-ness

Large ConstantsВидеоLarge Constants (Continued) & Instruction SetsВидеоInstruction Sets (Continued) & Endian-nessВидеоProgram Execution in PracticeВидео

Evaluations

Practice MCQs for Module 2ЗаданиеModule 2 Graded QuizЗадание
03Module 3: Computer Arithmetic19 материалов

Dialogue

Test your knowledge on number representation and computer arithmetic.DIALOGUE

ASCII vs. Binary, 2's Complement

Binary Representation and ASCII vs. BinaryВидеоNegative NumbersВидео2's ComplementВидео2's Complement (Continued) and ExampleВидео

Signed-Unsigned, Sign Extension, Alternative Representations

Signed-Unsigned RepresentationsВидеоSign Extension and Alternative RepresentationВидео

Addition, Multiplication

Addition and SubstractionВидеоMultiplicationВидеоMultiplication: ExampleВидеоHardware Algorithm 1ВидеоHardware Algorithm 2ВидеоFast AlgorithmВидео

Division

Division: Example 1ВидеоDivision: Example 1 (Continued)ВидеоDivision: Example 2ВидеоHardware for DivisionВидео

Evaluations

Practice MCQs for Module 3ЗаданиеModule 3 Graded QuizЗадание
04Module 4: Floating Point Operations16 материалов

Dialogue

Test your knowledge on floating-point arithmetic.DIALOGUE

Sign and Magnitude Representation

Floating Point NumbersВидеоRepresenting Floating Point NumbersВидеоRepresenting Floating Point Numbers (Continued)Видео

Exponent Representation

Representing ExponentsВидеоRepresenting Exponents (Continued)ВидеоSome ExamplesВидеоSome Examples (Continued)Видео

FP Addition, Multiplication

Floating Point AdditionВидеоFloating Point Addition (Continued) & MultiplicationВидеоFloating Point MIPS InstructionsВидео

Fixed Point, Subword Parallelism

Floating Point and Fixed Point OperationsВидеоFixed Point (Continued) & Subword ParallelismВидео

Evaluations

Practice MCQs for Module 4ЗаданиеModule 4 Graded QuizЗадание

Closing Remarks

Your Learning JourneyВидео