Syllabus & Course Curriculam
Course Type: MAJ-2
Semester: 2
Course Code: BBCAMAJ02C
Course Title: Computer Architecture and Computer Organization
(L-P-Tu): 4-2-0
Credit: 6
Practical/Theory: Combined
Course Objective: Course Objectives: To understand basic structure and functionality of computer systems. To understand the design of the various functional units and components of a processor. To explain the function of each element of a memory hierarchy. To identify and compare different methods for computer Input/Output.
Learning Outcome: Course Outcomes: Understand the fundamental concepts and principles of computer organization and architecture. Familiar with different instruction set architectures, such as CISC and RISC. Gain knowledge about the internal components and organization of a processor. Understand the principles of caching, memory management, and virtual memory. Gain knowledge of input/output (I/O) systems, including I/O interfaces, devices, and protocols.
Syllabus:
Unit I: Theory Credit: 4 (L 60)
Digital Logic Circuits: Fundamentals of Boolean algebra, Logic Gates, Switching Functions, Simplification of Switching Functions, Combinational Circuits, Introduction to Sequential Circuits, Flip-Flops, Registers, Counters, Memory Units. [L 20]
Data Representation and Basic Computer Arithmetic: Number Systems and Codes, Complements, Fixed and Floating-Point Representation, Character Representation, Addition, Subtraction, Multiplication and Division Algorithms for Integers. [L 10]
Central Processing Unit: Register Organization, Instruction Set, Instruction Formats, Addressing Modes, Timing and Control, Instruction Cycle, Arithmetic and Logical Micro-operations, Stack Organization, Microprogrammed Control, RISC and CISC Architectures, Pipelining. [L 12]
Memory Organization: Memory system hierarchy, main memory organization, cache memory, virtual memory. [L 10]
Input/Output Organization: Introduction to computer buses, Bus control, I/O transfer techniques: Program controlled, Interrupt controlled and DMA, Interrupts. [L 8]
Unit II: Digital Electronics Lab Credit: 2 (L 60)
Introduction to digital electronics lab- nomenclature of digital ICs, specifications, study of the data sheet, concept of Vcc and ground, verification of the truth tables of logic gates using TTL ICs, Implementation of Boolean function using logic gates, Implementation of Multiplexer, De-Multiplexer (up to 4 X 1), Decoder, Encoder using logic gates, Implementation of parallel adder (up to 4 bit), Implementation of flip-flops using Universal gates, Design and verify synchronous and asynchronous counter (up to 4 bit).
Reading References:
Basic Features
Undergraduate degree programmes of either 3 or 4-year duration, with multiple entry and exit points and re-entry options, with appropriate certifications such as:
Note: The eligibility condition of doing the UG degree (Honours with Research) is- minimum75% marks to be obtained in the first six semesters.
Powered By CityHub web solution