I BCA SYLLABUS

I SEMESTER



Title of the Course/  Paper
Fundamentals Of Digital Computers
Core
I Year & First Semester
Credit: 4

Objective of the course
This course introduces the basic concepts of  computers and fundamentals of Digital Principles
Course outline
Unit 1:  Fundamentals of computers – Characteristics of computers – Computer Language – Operating Systems – Generation of Computers.
Unit-2: Number systems - Conversion from one number system to another -  compliments -  Binary codes - Binary logic - Logic gates - Truth tables.
Unit 3: Boolean Algebra - Axioms - Truth table simplification of Boolean function - map method (upto 5 Variables) -  Mc-Clausky tabulation method
Unit-4:  Sequential logic – RS, JK, D and T Flip flops - Registers –Shift Registers - Counters – Ripple Counters – Synchronous Counter – Design of Counters
Unit-5 : Adders – Subtractors – Decoders – Encoders – Multiplexer - Demultiplexer – Design of Circuits using decoders/Multiplexers – ROM – PLA – Designing circuits using ROM/PLA

1.Recommended Texts
i.                    M.M. Mano, Digital Logic and Computer Design, Pearson Education .
ii.                  V.Rajaraman,2002, Fundamentals of Computers, Third Edition,
            PHI,  New Delhi.

2.Reference Books
i .T.C.Bartee,1991,Computer Architecture and logical Design, McGraw Hill.



II SEMESTER

Title of the Course/  Paper
Programming in C
Core
I Year& Second 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.

Comments

Popular posts from this blog

Mozilla’s Open Source Speech Recognition Model and Voice Dataset

UK Government releases report on Robotics and Artificial Intelligence

What skills do self-taught programmers commonly lack?