I BSC SYLLABUS


I SEMESTER

Programming in C

Title of the Course/  Paper
Programming in C
Core
I Year & First Semester
Credit: 4

Objective of the course
This course introduces the basic concepts of programming in C
Course outline
Unit 1: C fundamentals Character set - Identifier and keywords - data types - constants - Variables - Declarations - Expressions - Statements - Arithmetic, Unary, Relational and logical, Assignment and Conditional Operators - Library functions.
Unit-2:  Data input output functions - Simple C programs - Flow of control ‑ if, if‑else, while, do-while , for loop, Nested control structures -  Switch, break and continue, go to  statements - Comma operator.
Unit 3: Functions –Definition - proto-types - Passing arguments - Recursions.  Storage Classes - Automatic, External, Static, Register Variables – Multi-file programs.
Unit-4:  Arrays - Defining and Processing  - Passing arrays to functions – Multi-dimension arrays - Arrays and String.  Structures - User defined data types - Passing structures to functions - Self-referential structures – Unions  - Bit wise operations.
Unit-5 : Pinters - Declarations -  Passing pointers to Functions  - Operation in Pointers - Pointer and Arrays  -  Arrays of Pointers  -  Structures and Pointers -  Files :  Creating , Processing ,Opening and Closing a  data file.

1. Recommended Texts
    i.E.Balaguruswamy, 1995,Programming in ANSI C, TMH Publishing Company Ltd.
2. Reference Books
i.B.W. Kernighan and D.M.Ritchie, 1988,The C Programming Language, 2ndEdition, PHI.
ii.H. Schildt, C,2004, The Complete Reference, 4th Edition, TMH 
  iii. Gottfried,B.S,  1996,Programming with C, Second Edition, TMH Pub. Co. Ltd., New Delhi .
 iv.  Kanetkar Y., 1999,Let us C, BPB Pub., New Delhi.

 

II SEMESTER

Digital Electronics & Microprocessors


Title of the Course/  Paper
Digital Electronics & Microprocessors
Core
I Year & Second Semester
Credit: 4

Objective of the course
This course introduces the concepts of fundamentals of Digital Electronics and Microprocessor.
Course outline
Unit 1: Binary Systems & Code conversion,Boolean Algebra & Logic Gates – Truth Tables – Universal Gates – Simplification of Boolean functions: SOP, POS methods –  K-map, – Combinational Logic: Adders & Subtractors – Multiplexer – Demultiplexer -  Encoder – Decoder.
Unit-2: Sequential Logic: RS, Clocked RS, D, JK, Master Slave JK, T Flip-Flops –  Shift Registers – Types of Shift Registers – Counters: Ripple Counter –  Synchronous Counters – Up-Down  Counter.
Unit 3: Introduction to Microprocessors, Microcomputers, and Assembly Language – Microprocessor Architecture and Its Operations – Memory – I/O Devices – 8085 MPU – Introduction to 8085 Instructions – Data Transfer Operations – Addressing Modes - Arithmetic, Logic and Branch Operations – Writing Assembly Language Programs .
Unit-4:  Time Delay Programs:  Time Delay Using One Register – Using a Register Pair – Using a Loop within Loop Technique – Counter Design with Time Delay – Stack and Subroutines – BCD to Binary Conversion and Vice-versa – BCD to HEX Conversion and Vice-versa –  Binary to ASCII Conversion and Vice-versa – BCD Addition and Subtraction .
Unit-5 : 8085 Interrupt – Vectored Interrupts – Interfacing I/O Devices: Basic Interfacing Concepts – Interfacing  Input Devices- Memory-Mapped I/O.

1. Recommended Texts
i.M. Morris Mano,2005, Digital Logic and Computer Design, Prentice-Hall of India Pvt. Ltd.
 ii. Ramesh S. Gaonkar,1999,Microprocessor Architecture, Programming, and Applications with the 8085, 5thEdition,Penram International Publishing (India) Pvt. Ltd.
2. Reference Books
i. D. P. Leach and A. P. Malvino,2002,Digital Principles and Applications,5th Edition, Tata McGraw, Hill Publishing Co. Ltd.
ii. V. Vijayendran,2004,Digital Fundamentals,S. Viswanathan (Printers & Publishers) Pvt. Ltd.
iii. V. Vijayendran ,2004, Fundamentals of Microprocessor – 8085, S. Viswanathan(Printers & Publishers) Pvt. Ltd.
iv. N. K. Srinath,2005, 8085 Microprocessor Programming and Interfacing,Prentice-Hall of India Pvt. Ltd.


Comments

Popular posts from this blog

Disable Your Antivirus Software

AKUEB COMPUTER SCIENCE XI

Free public lecture - Deep learning - what's missing?