Computer Architecture - Syllabus

Embark on a profound academic exploration as you delve into the Computer Architecture course () within the distinguished Tribhuvan university's CSIT department. Aligned with the 2065 Syllabus, this course (CSC-201) seamlessly merges theoretical frameworks with practical sessions, ensuring a comprehensive understanding of the subject. Rigorous assessment based on a 80+20 marks system, coupled with a challenging passing threshold of , propels students to strive for excellence, fostering a deeper grasp of the course content.

This 3 credit-hour journey unfolds as a holistic learning experience, bridging theory and application. Beyond theoretical comprehension, students actively engage in practical sessions, acquiring valuable skills for real-world scenarios. Immerse yourself in this well-structured course, where each element, from the course description to interactive sessions, is meticulously crafted to shape a well-rounded and insightful academic experience.


Course Synopsis: This course gives the fundamental knowledge concern with the way the hardware components are connected together to form a computer system and how they interact to provide the processing needs of the user.
Goals:
· Introduces the fundamental concepts behind the design working and organization of a computer system.
· Instruction set architecture, memory hierarchies and interconnection.

Units

Data Representation

Complements, Fixed point representation, Floating-Point Representation, Gray Code, Error Detection Codes


Microoperations

Arithmetic Microoperations, Logic Microoperations, Shift Microoperations, Arithmetic Logic Shift Unit



Fundamental of Computer Organization and Design

Computer Register, Computer Instructions, Instruction Cycle, Input and Output and Interrupt, Basic computer Design and Accumulator Logic


Control Unit

Control Memory, Hardwired control, Microprogrammed Control


Central Processing Unit

Register Organization, Register Stack an memory Stack, One address and two address instruction, Addressing Modes, Data transfer and Manipulation, Introduction to RISC and CISC


Fixed point Computer Arithmetic

Addition and Subtraction, Multiplication, Division Algorithm,


Input and Output Organization

Introduction to Peripheral Devices, I/O interface, Direct Memory Access ( DMA), I/O Processor, Data communication processor


Memory Organization

Hierarchy of Memory System, Primary and Secondary Memory, Virtual Memory, Memory Management hardware