Csa Syllabus
Csa Syllabus
S. Unit Name Chapter Number and Section Numbers Reference No. of Week No.
No. Name Lectures*
1 Unit 1: Digital Logic Ch 1: Digital Logic 1.1, 1.2, 1.3, 1.4, 1.5, 6 1-2
Circuits Circuits 1.6
1.7 (up to pg. 28)
2 Unit 2: Digital Ch 2: Digital 2.2, 2.3, 2.7 5
Components Components 3-5
(Fundamental Ch 4: Register Transfer 4.4 (up to fig. 4.7) 4
building blocks): and Micro-operations
3 Unit 3: Data Ch 3: Data 3.1, 3.2, 3.3 6
Representation and Representation [1] 6-7
Basic Computer
Arithmetic
4 Unit 4: Basic Ch 5: Basic Computer 5.1, 5.2, 5.3, 10
Computer Organization and 5.4 (up to pg. 137),
Organization and Design 5.5, 5.6, 5.7 8-11
Design Ch 9: Pipeline and 9.2 2
Vector Processing
5 Unit 5: Processors: Ch 8: Central 8.1, 8.2, 8.3 (up to pg. 4
Processing Unit 247), 8.5, 8.8 (only
characteristics, i.e., pg.
282 – 284) 12-13
Ch-7: Multicores, 7.1 (page 632- 1
Multiprocessors, and Introduction of [2]
Clusters Multicore Processor)
7.7 (page 654-656)
Characteristics of GPU
Vs. CPU
6 Unit 6: Memory and Ch 11: 11.2 (up to pg-388), 6
Input-Output Input Output 11.4, 11.6 (up to pg-
Organization Organization 416) [1] 14-15
Ch 12: Memory 12.1 (up to pg-446) 1
Organization
*The number of lectures and chapter wise weightage may be treated as indicative only.
References:
[1] Computer System Architecture: Morris M. Mano (Pearson Education, 3rd Edition)
[2] Patterson and John L. Hennessy. “Computer Organization and Design: The Hardware/Software interface”, 5th
edition, Elsevier, 2012.
Practical
(Use Simulator – CPU Sim 3.6.9 or any higher version for the implementation)
1. Create a machine based on the following architecture:
Registers
IR DR AC AR PC I E
16 bits 16 bits 16 bits 12 bits 12 bits 1 bit 1 bit
Instruction format
Memory 15 12 11 0
4096 words
16 bits per
word Opcode Address
i. AND
ii. OR
iii. NOT
iv. XOR
v. NOR
vi. NAND
i. ADD
ii. LDA
iii. STA
iv. BUN
v. ISZ
7. Write an assembly language program to simulate the machine for following register
reference instructions and determine the contents of AC, E, PC, AR and IR registers in
decimal after the execution:
i. CLA
ii. CMA
iii. CME
iv. HLT
8. Write an assembly language program to simulate the machine for following register reference instructions and determine the contents
of AC, E, PC, AR and IR registers in decimal after the execution:
i. INC
ii. SPA
iii. SNA
iv. SZE
9. Write an assembly language program to simulate the machine for following register reference instructions and determine the contents
of AC, E, PC, AR and IR registers in decimal after the execution:
i. CIR
ii. CIL
10. Write an assembly program that reads in integers and adds them together; until a negative non-zero number is read in. Then it outputs
the sum (not including the last number).
11. Write an assembly program that reads in integers and adds them together; until zero is read in. Then it outputs the sum.