0% found this document useful (0 votes)
19 views5 pages

IT012 Eng

Uploaded by

22520759
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views5 pages

IT012 Eng

Uploaded by

22520759
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

SYLLABUS

IT012_ COMPUTER STRUCTURE AND ORGANIZATION II

2. COURSE DESCRIPTION

This course covers basic knowledge of computer architecture, including:

- History and technologies related to computer development.


- Functions and principles of operation of computer components.
- Data representation and computation in computers.
- Analysis of basic digital circuits.
- Instruction set architecture, assembly language programming.
- Issues related to the operation principles of the processor.

3. COURSE GOALS

No. Course Goal


G1 Equipping knowledge about computer and computer architecture.

4. COURSE LEARNING OUTCOMES

No. Course Learning Outcome


G1.1 Presenting basic knowledge of computer architecture and assembly
language programming.
G1.2 Presenting and analyzing the components and principles of operation
inside a computer, the mechanism of instruction execution in a computer.
5. COURSE CONTENT, LESSON PLAN

a. Theory

Session Content Outcome


(3 periods)
1 Chapter 1: Overview of Computers G1.2
1.1. General Introduction
1.2. History of Computer Development
1.3. Classification of Computers
1.4. Components of a Computer
1.5. Exercises
2 Chapter 2: Representing Information in Computers G1.2
2.1. Number Systems
2.1.1 Decimal System
2.1.2 Binary System
2.1.3 Hexadecimal System
2.2. Conversion between Number Systems
2.3. Operations in the Binary System
2.4. Exercises
3 Chapter 2: Representing Information in Computers G1.2
(Cont.)
2.5. Signed Number Representation
2.6. Other Forms of Data Representation
2.6.1 Binary-Coded Decimal (BCD)
2.6.2 Floating-Point Number
2.6.3 ASCII
2.7. Exercises
4 Chapter 3: Boolean Algebra G1.2
3.1. Boolean Algebra.
3.2. Truth Tables.
3.3. Simplifying Logic Expressions
3.4. Karnaugh Maps
3.5. Exercises.
5 Chapter 4: Digital Circuits G1.2
4.1. Basic Logic Gates.
4.2. Common Logic Gates.
4.3. XOR/XNOR Gates.
4.4. Storage Devices.
4.4.1 D latch.
4.4.2 D flip-flop.
4.5. Exercises.
6 Chapter 5: Applications of Digital Circuits G1.2
5.1. Computing Circuits.
5.2. Comparison Circuits.
5.3. Decoding Circuits.
5.4. Channel Selection
5.5. Register
5.6. Exercises.
7 Mid-term Revision G1.2
8 Chapter 6: Instruction Set Architecture G1.1, G1.2
6.1. Computer System Structure.
6.2. Instruction Set Architecture.
6.2.1 Instruction Execution Cycle.
6.2.2 Instruction Formats.
6.2.3 Addressing Modes.
6.3. Exercises.
9 Chapter 6: Instruction Set Architecture (Cont.) G1.1, G1.2
6.4. Arithmetic and Logic Instructions.
6.5. Data Transfer Instructions.
6.6. Control Instructions.
6.7. Assembly Language Programming.
6.8. Exercises
10 Chapter 7: Compilation G1.1, G1.2
7.1. Compiler.
7.2. From C to ASM.
7.3. Machine Code.
7.4. From ASM to Machine Code.
7.5. Exercises.
11 Chapter 8: Functions and Pointers G1.1, G1.2
8.1. Memory Addresses.
8.2. Stack.
8.3. Functions.
8.4. Pointers.
8.5. Exercises.
12 Chapter 9: Processor G1.1, G1.2
9.1. Processor Architecture.
9.2. Datapath.
9.3. Introduction to Instruction Execution Mechanism.
9.4. Conventions in Logic Design.
9.5. Exercises.
13 Chapter 9: Processor (Cont.) G1.1, G1.2
9.6. Execution of Arithmetic and Logic Instructions.
9.7. Execution of Data Transfer Instructions.
9.8. Execution of Control Instructions.
9.9. Exercises.
14 Chapter 10: Computer Performance G1.1, G1.2
10.1. Performance Evaluation Criteria.
10.2. Examples of Performance.
10.3. Performance Enhancement Techniques.
10.4. Exercises.
15 End-term Revision G1.1, G1.2

b. Practice:

Session Content Outcome


(5 periods)
1 Simulate the operation of logic gates and storage devices. G1.1, G1.2
2 Analyze digital circuits. G1.1, G1.2
3 Simulate basic instructions. G1.1, G1.2
4 Write assembly language program. G1.1, G1.2
5 Functions and pointers. G1.1, G1.2
6 Simulate instruction execution. G1.1, G1.2

You might also like