COMPUTER SCIENCE

Paper Code: 
BPT105 B
Credits: 
4
Max. Marks: 
50.00
Objective: 
  • To Understand the fundamental principles of computer science, and continue to develop their technical competencies.
  • To Develop the skill of thinking and analyzing
  • Ability to identify, formulate, and develop solutions to computational challenges.

 

Unit I: 
Basic Structure of Computers

Basic Structure of Computers (Qualitative Discussion) Computer Types, Basic Functional Units, Basic Operational Concept, Bus Structure, Software, Performance, Multiprocessor and Multicomputer, IAS Computer, Historical perspectives.

 

Unit II: 
Basic Computer Organization and Design

Basic Computer Organization and Design Instruction Codes, Stored Program Organization, Indirect Address, Computer Registers, Common Bus System, Computer Instruction, Timing and Control, Instruction Cycle, fetch Decode, Register Reference Instructions, Memory Reference Instruction, Input-Output and Interrupt, Design of Basic Computer, Design of Accumulator Logi

Unit III: 
Register Transfer and Micro-operation

Register Transfer and Micro-operation Register Transfer Language, Register Transfer, Bus and Memory Transfers, Three State Bus Buffers, memory Transfer, Arithmetic and Logical micro-operations, Shift and Arithmetic shifts.

 

Unit IV: 
Introduction to C++:

Introduction to C++: Principles Of Object Oriented Programming (Oop) – Software Evolution - Oop Paradigm – Basic Concepts Of Oop, Benefits Of Oop – Applications Of Oop. Tokens, Keywords, Identifiers, Variables, Operators, Manipulators, Expressions and Control Structures in C++

 

Unit V: 
CPU Organization Arithmetic and Logic

CPU Organization Arithmetic and Logic Unit (ALU)- Combinational ALU, 2'S Complement Addition, Subtraction Unit, Booths Algorithm for Multiplication, Division Hardware using Restoration Division Algorithm. General register organization, Control Word, Accumulator Based, Register Based, Stack Type CPU organization.

 

 

References: 
  • A Textbook for beginners in informatics ‘introduction to computer science’ by Gilbertbrands
  • ComSputer fundamentals by Pradeep K Sinha
  • Computer science handbook ALLEN B TUCKER

 

Academic Year: