CourseModuleCSATheory-2ndSEM (4)

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 17

PCTE Group Of Institutes

Course: BCA
Subject Name: Computer System Architecture
Subject Code: UGCA1908
Semester: Second, Credit: 4
Course Instructor: Ms. Simranjeet Kaur, Ms. Kamalpreet Kaur, Ms. Amanpreet Kaur, Mr.
Gourav

Email Address: simranjeetkaur@pcte.edu.in, kamalpreetkaur@pcte.edu.in,


amankaur@pcte.edu.in, gouravcse@pcte.edu.in

PROGRAM EDUCATIONAL OBJECTIVE

⮚ Students need to understand computer architecture in order to structure a program so that it runs more efficiently on a real machine

⮚ Knowledge of Architecture allows programmers to appreciate relative cost of operations and the effect of programming choices
⮚ Understanding of Architecture makes it possible to write computer programs that are Faster, Smaller and less prone to errors

⮚ Now a day’s, multiple core processors have resulted in great efficiency of modern day computers. There is a need to learn the design of
architectures of processors for analyzing the performance.

Faculty of Computer Applications Page 1


PCTE Group Of Institutes

⮚ The application of Flip Flops, Registers, transistors, digital multimeter etc must be known by the students for the design of architecture of
processors in modern world.
⮚ The understanding of design of architecture will enable a user to develop circuits requiring decoding & multiplexing applications.

PROGRAM OBJECTIVE

To make students aware about the basic building blocks of Computer System and how the different components are interfaced together.

OVEARALL COURSE OBJECTIVES

The hardware components of Computer like CPU, RAM, Hard Disk etc will be displayed to the students so that the students can understand the
concept of head in Hard Disk & how the data is read/ written from/ to hard disk. Besides the exposure to the hardware components, the students
will be exposed to the Digital Electronics Simulator LOGISIM through which the implementation of design of various Combinational and
Sequential Circuits will be carried out. Besides this, the students will be able to simulate the Instruction Cycle, Pipelining concept, Assembly
Language Programming & all the basic concepts used in Architecture through CPU Simulator.

Also, the students will be asked to compare the various multi-core processors with single core processors to understand the role of various
factors like Data bus speed, Processor speed, Data transfer rate of RAM, responsible for affecting the efficiency of processor. An E-assignment
will be given to the students to explain the evolution of architectures of various processors like Single core, Dual Core, Quad core etc. listing the
key features of all.

Faculty of Computer Applications Page 2


PCTE Group Of Institutes

Prerequisites:

Fundamentals of Information Technology:


● Input/Output Devices
● Number System
● Block structure of Computer System

COURSE OUTCOMES

Course outcomes

CO1 Know about the basic functioning of various parts of computer system from hardware
point of view and interfacing of various peripheral devices used with the system.
CO2 Learn number system and various types of micro-operations of processor.

CO3 Learn the communication of various components through common bus.

CO4 Learn how to design Combinational & Sequential circuits

Faculty of Computer Applications Page 3


PCTE Group Of Institutes

SYLLABUS

Detailed Contents Contact


hours
Unit-I 12

Logic Gates: AND, OR, NOT, NAND, NOR, XOR, XNOR, NAND & NOR as Universal Gates, Logic Gates
Applications.

Boolean Algebra: Introduction, Theorems, Simplification of Boolean Expression using Boolean Algebra, SOP &
POS Forms, Realization of Boolean Expression using Gates, K-Maps, Simplification of Boolean Expression using K-
Maps.
Unit-II 12

Combinational Logic Circuits: Half Adder & Half Subtractor, Full Adder & Full Subtractor, Parallel Binary Adder,
Binary Adder/Subtractor.

Combinational Logic Circuits: Multiplexers & Demultiplexers, Implementation of Boolean equations using
Multiplexer and Demultiplexer, Encoders & Decoders.
Unit-III 8

Sequential Logic Circuits: Latch, Flip Flops- R-S Flip-Flop, J-K Flip-Flop, Race
Around Condition, Removing Race Around Condition, Master-Slave J-K Flip-Flop,
D Flip-Flop, T Flip-Flop, Applications of Flip-Flops.
Unit-IV

Introduction to Computer Organization: Introduction to Computer and CPU (Computer Organization, Computer
Design and Computer Architecture), Stored Program Concept- Von Neumann Architecture, Harvard Architecture,
RISC and CISC Architecture.

Faculty of Computer Applications Page 4


PCTE Group Of Institutes

12
Register Transfer and Micro operations- Introduction to Registers, Instruction Format, Types of Instructions-
Memory Reference Instructions, Register Reference Instructions and Input-Output Instructions.

Common Bus System: Introduction to Common Bus System, Types of Buses (Data Bus, Control Bus, Address Bus),
16-bit Common Bus System--Data Movement among registers using Bus.

Text Books:

1. Computer System Architecture, M.M. Mano, Third Edition, PHI.


2. Digital Computer Electronics, Malvino, Second Edition, Mc-Graw Hill.
3. Modern Digital Electronics, R. P. Jain, Fourth Edition, TMH.

Reference Books:

1. Computer Organization and Architecture, Stallings, Eighth Edition, PHI.

2. Computer Organization and Architecture, J.P.Hayes, Third Edition, TMH.

3. Digital and Electronic Circuits, T. C. Bartee, McGraw Hill.

4. Digital Fundamentals, Floyd, Ninth Edition, PHI.

5. Digital Integrated Electronics, Taub & Schilling, Eighth Edition, Mc-Graw Hill.

Faculty of Computer Applications Page 5


PCTE Group Of Institutes

EVALUATION CRITERIA

PARAMETER MARKS Internal(Weightage)


Mid Semester Examination 1 60
24
Mid Semester Examination 2 60
Presentation 20 05
Class Tests/Project 20 05
Attendance* 06
Total 160 40

Attendance Policy:
*Attendance (%) marks

● >95 = 6 marks
● 91-95=5marks
● 86-90= 4 marks
● 81-85=3 marks
● 76-80=2 mark
● <76 =0

Faculty of Computer Applications Page 6


PCTE Group Of Institutes

IT IS COMPULSORY FOR ALL THE STUDENTS TO HAVE MINIMUM 75% ATTENDANCE AT THE END
OF THE SEMESTER FAILING WHICH THE STUDENT WILL NOT BE ALLOWED TO WRITE THE FINAL
EXAM.

THERE WILL BE NO REMAKE OF MID-SEMESTER EXAMINATIONS. THE STUDENTS ARE ADVISED TO


APPEAR IN ALL THE EVALUATION PARAMETERS AS PER CLASS CALENDAR WITH PREPARATION
TO AVOID ANY INCONVENIENCE.

*NOTE:- IT IS COMPULSORY TO APEAR IN ALL MID SEMESTER EXAMINATIONS.

You should read the college Rule Book thoroughly to avoid any confusion. Feel free to ask queries if any.

Faculty of Computer Applications Page 7


PCTE Group Of Institutes

PRESENTATION TOPICS

The Topics will be based on Applications of Microprocessors/Microcontrollers in various domains along with the
exploration of features in the latest and upcoming processors/controllers.

● AMD Ryzen series CPU


● AMD vs Intel
● Architecture of Processor in your Mobile Phone
● ASCII codes
● Assembling a PC: Components
● Binary Arithmetic
● Boolean Algebra
● Boot Process
● Cache memory and its Levels
● Central Processing Unit & System Bus
● Compare Von Neumann & Harvard Architectures with their pros and cons
● Comparison and applicatuons of different types of ROM
● Comparison of different types of Motherboards with their features
● Comparison of Dual Core & Quad Core Processors
● Comparison of Personal Computer, Mini Computer and Mainframe Computer
● Comparison of various types of Primary Memory
● Comparison of various types of Secondary Memory
Faculty of Computer Applications Page 8
PCTE Group Of Institutes

● Control Panel in MS Windows


● CPU cooling system
● De-Morgan’s Law's & Applications
● Designing circuits using Universal gates
● Different Generations of Computer with their pros and cons
● Explain the Function of various parts of Motherboard in Desktop
● Features of Architecture of Processor in your Laptop(Mobile platform)
● Full Adder
● Full Subtractor
● Gaming PC(configuration)
● Generations of Computers
● Graphics Processors
● Grid Computing
● Half Adder
● Half Subtractor
● How do Computers store data ?
● How Keyboard works?
● How Mouse Works?
● How inkjet printer works: an inside view
● How Laser Printer Works?
● How Scanner Works?
● IC fabrication Techniques
● Intel 4004 Microprocessor
● Intel 8085 microprocessor
Faculty of Computer Applications Page 9
PCTE Group Of Institutes

● Intel 8086 microprocessor


● Intel i series microprocessors
● K-Maps: 4 Variable
● K-Maps: Don’t Care condition
● Logic Gates
● Motherboard and its types
● MS Windows vs Linux
● Multi-Core processor
● Need & significance of Assembly Language
● Need and Relevance of Optane Memory
● Number System & significance
● Operating System and its types
● Parallel Computing
● Pin Configuration of Integrated Circuits of 74LS series
● Ports of computer system
● Pros and Cons of Linear Memory Model
● Server Computer
● Significance of Common Bus System with Pros and Cons
● System on a Chip(SoC)
● MSI, LSI, VLSI
● Task Manager
● The function of various Input-Output Ports of Computer
● Touch Screen Systems
● Types of software: Examples
Faculty of Computer Applications Page 10
PCTE Group Of Institutes

● Vector Processors
● Virtual Box
● Working of 3D Printer
● How Transistor works
● How Rectifier Works
● Working of Digital Multimeter
● How Diode works
● Working of Capacitor
● Working of Transformer
● Compare Conductors, Insulators & Semiconductors

Guidelines for Presentation:

Presentation will be held during the semester about which you will be informed well in advance. The rules for presentation are:

● Each student has to deliver individual presentation.


● The topic of each student will be decided by the Course Instructor.
● The Presentation Topic will be given in advance at-least a week before the date of presentation.
● Students must come in strict formals on the day of presentation.
● Six attendances will be taken during one and half day presentation. First attendance will be taken at 9:00 am sharp, second after
tea break, third attendance after lunch break and fourth attendance at the end of the proceedings of the first day. Fifth attendance
will be taken at start of presentations on second day and sixth attendance will be taken at end of presentations on second day.

Faculty of Computer Applications Page 11


PCTE Group Of Institutes

● Present will be marked only for those students who will be present at all the times during which the attendance will be taken.
● It is COMPULSORY for all the students to deliver the Presentation in order to clear the Internals of that subject.
● The students will get attendance according to the number of sessions attended by that student.

COURSE PLAN

Subject: Computer System Architecture Code: UGCA1908

Class: BCA Semester: 2nd

No. of Lect. : 44

Name of Instructor: Ms. Simranjeet Kaur, Ms. Kamalpreet Kaur, Ms. Amanpreet Kaur, Mr. Gourav

Lecture Content
Lect.No.
1. Introduction to Course
2. Revision of Number System studied in Fundamentals of IT
3. Logic Gates:
Applications of Logic Gates, Functions and Truth Tables of digital Logic gates i.e. AND,
4.
OR, NOT, EX-OR, EX-NOR, NAND, NOR, Realization of Basic Gates using Universal Gates
5. Boolean Algebra:
Boolean Laws, Theorems
6. Simplification of Boolean Expression using Boolean Algebra, Realization of Boolean Expressions using Logic Gates

Faculty of Computer Applications Page 12


PCTE Group Of Institutes

7. SOP and POS Form, Minterm and Maxterm


8.
9. KARNAUGH MAPS(K-Maps)
Simplification of Boolean Expression using K-Maps, Simplification of Boolean Expression using K-Maps, Don't Care Condition
10.
Practice of K-Maps
11.

Combinational Logic Circuits: Design Steps, half Adder

Full Adder

12. Half Subtractor and Full Subtractor


13.
Parallel Binary Adder and 2’s Compliment Subtractor
14.
15.
16. Multiplexer and De-multiplexer Design and applications
17.
18. Implementation of Boolean functions using Mux and De-Mux
19. Design of Encoder
20. Design of Decoder

Faculty of Computer Applications Page 13


PCTE Group Of Institutes

21.
Implementation of Boolean expression using Decoder
22.
Sequential Circuits:
23.
Introduction and difference from Combinational Circuits, R-S Latch
24. Design of S-R Flip Flop and applications of flip flops

Design of J-K flip flop using S-R flip flop

Clock signal and triggering levels


25.
Race condition in J-K flip flop and methods to remove Race condition
26. Design of Master-Slave J-K Flip Flop

27. Design of D Flip Flop and T-Flip Flop

28. Block Diagram of Computer and its components


29. How computer executes a program? https://www.youtube.com/watch?v=04UGopESS6A
30. Stored Program Concept: Von Neumann Architecture
Disadvantages of Von Neumann architecture
31. Harvard Architecture

32. RISC v/s CISC architecture https://www.youtube.com/watch?v=RHAso1yM-D4

Faculty of Computer Applications Page 14


PCTE Group Of Institutes

33. CPU Buses(Types of Busses)


34. Register set architecture, Data transfer among Registers(Common Bus System)
35. Instruction Format

36. Memory Reference Instructions


37. Register Reference Instructions
38. I/O reference instructions
39. Common Bus System
40. Revision of Syllabus/ Previous Question Papers

Projects
● Troubleshooting laptops of faculty and students
● Tips related to performance enhancement
● Up-gradation of computer systems
● What to look for if you are purchasing a computer?
● Workshop by class students to other(Non-IT) stream students
● Quotations to assemble a computer: Market Study
● Tinkercad Circuit designing(https://www.tinkercad.com/)
● Students will organize offline workshops for first year BCA, B.Tech first year students on ASSEMBLING OF
PC, DISSEMBLING OF PC
Faculty of Computer Applications Page 15
PCTE Group Of Institutes

● Design AC to DC converter circuits


● Design Mobile Charger
● Arduino based Projects as per latest Industry requirements will be developed in coordination with B.Tech
CSE Students. Students of B.Tech CSE second year will organize Workshop for BCA and B.Tech first year
students under guidance of Course Instructors to give LIVE DEMO of Projects developed by them on
Arduino.

CLASS ROOM POLICIES

Following are the classroom policies and they are meant to be strictly followed:

● I hate phones!!!! Particularly cell phones. I am being forced by my family to bring one with me. When you turn off your cell
phone so that it does NOT ring in class, please remind me to turn off my cell phone as well!! I certainly don’t want it to ring or
vibrate, and make me look like an idiot when we are discussing some earth-shaking theory or concept.
● Classes- I believe in starting classes sharp on time. Hence, you are expected to be in class. Also, find a friend and exchange an e-
mail and/or phone numbers so on the very rare occasion that you miss class, you won’t miss anything but perhaps an in-class
exercise.
● Attendance will be taken within the first 5 minutes of the start of the lecture, after that student will be allowed to sit in the class
but attendance will not be given to the late comers.
● Be punctual in the class, try to maintain decorum if you are late.

Faculty of Computer Applications Page 16


PCTE Group Of Institutes

● During lecture delivery, if you have any kind of query, just raise your hand. Queries are important for the understanding of the
concepts. So, do ask queries but make sure they are relevant to the subject.
IMPORTANT: You will be expected to perform as a key employee in a responsible IT Industry or MNC. There are no
good reasons for work not completed, to high professional standards, and on time. All reasons given of un-professionalism
would be bad reasons – no doubt!!

● A valuable consideration in adult education is that we all learn from one another. Sharing examples from your personal
experience is encouraged, and expected. Active participation in classroom discussion is mandatory. You will not clear
the course, without clearing all the parameters.

A NOTE IN RED:

Work submitted by the student to meet the requirements of this course must be original work. If a student
submits work that has been created wholly or in large part by others, the student will receive a failing grade
for the assignment. If this was to be repeated, it will result in a Fail grade for the course.

Faculty of Computer Applications Page 17

You might also like