Industrial Training

mca Syllabus

Second Semester

Theory

Basic Science
Basic Computation & Principles of Computer Programming
Code: CS 201
Contacts: 3L + 1T = 4
Credits: 4

Fundamentals of Computer:
History of Computer, Generation of Computer, Classification of Computers           2L
Basic Anatomy of Computer System, Primary & Secondary Memory, Processing Unit, Input & Output devices                                                                                       3L
Binary & Allied number systems representation of signed and unsigned numbers. BCD, ASII. Binary Arithmetic & logic gates                                                                   6L
Assembly language, high level language, compiler and assembler (basic concepts) 2L
Basic concepts of operating systems like MS DOS, MS WINDOW, UNIX, Algorithm & flow chart                                                                                                                    2L

C Fundamentals:
The C character set identifiers and keywords, data type & sizes, variable names, declaration, statements                                                                                       3L
Operators & Expressions:
Arithmetic operators, relational and logical operators, type, conversion, increment and decrement operators, bit wise operators, assignment operators and expressions, precedence and order of evaluation. Input and Output: Standard input and output, formatted output -- printf, formatted input scanf.                                                             5L
Flow of Control:
Statement and blocks, if - else, switch, loops - while, for do while, break and continue, go to and labels                                                                                                               2L
Fundamentals and Program Structures:
Basic of functions, function types, functions returning values, functions not returning values, auto, external, static and register variables, scope rules, recursion, function prototypes, C preprocessor, command line arguments.                                            6L
Arrays and Pointers:
One dimensional arrays, pointers and functions, multidimensional arrays.                6L
Structures Union and Files:
Basic of structures, structures and functions, arrays of structures, bit fields, formatted and unformatted files.                                                                                                      5L
Recommended reference Books:
Introduction To Computing (TMH mca Series), E. Balagurusamy,TMH

Kerninghan, B.W.                                           The Elements of Programming Style
Yourdon, E.                                                    Techniques of Program Structures and design
Schied F.S.                                                      Theory and Problems of Computers and Programming
Gottfried                                                         Programming with C Schaum
Kerninghan B.W. & Ritchie D.M.                  The C Programming Language
Rajaraman V.                                                  Fundamental of Computers
Balaguruswamy                                              Programming in C
Kanetkar Y.                                                    Let us C
M.M.Oka                                                        Computer Fundamentals,EPH
Leon                                                                Introduction to Computers,Vikas
Leon-                                                               Fundamental of Information Technology,Vikas
Ram B.                                                            Computer Fundamentals, New Age International
Ravichandran D.                                             Programming in C, New Age International
Xavier C.                                                         C Language & Numerical Methods, New Age Inter.
Xavier C.                                                         Introduction to Computers, New Age  International
Rao S.B.                                                          Numerical Methods with Programs in Basic Fortran     Pascal & C++, Universities Press
Dutta N.                                                          Computer Programming & Numerical Analysis, Universities Press
Bhanu Pratap                                                  Computer Fundamentals
Rajaram                                                           Computer Concepts & C Program, Scitech

Hi I am Pluto.