MCA-101 Computer Fundamentals & Problem Solving Through C
Note:Examiner will be required to set NINE questions in all. Question Number 1 will consist of total 8 parts (objective type/short-answer type questions) covering the entire syllabus and will carry 24 marks. In addition to the compulsory question there will be four units i.e. Unit-I to Unit-IV. Examiner will set two questions from each Unit of the syllabus and each question will carry 14 marks. Student will be required to attempt FIVE questions in all. Question Number 1 will be compulsory. In addition to compulsory question, student will have to attempt four more questions selecting One question from each Unit.
Total Marks : 100 Theory Paper : 80 Internal Assessment: 20
Time : 3 Hours
Unit-I
Computer Fundamentals: Definition, Block Diagram along with Computer components, characteristics & classification of computers, hardware & software, types of software, firmware.
Planning the Computer Program: Concept of problem solving, Problem definition, Program design, Debugging, Types of errors in programming, Documentation.
Techniques of Problem Solving: Flowcharting, decision table, algorithms ,Structured programming concepts, Programming methodologies viz. top-down and bottom-up programming.
Unit-II
Searching, Sorting, and Merging: Linear & Binary Searching, Bubble, Selection, and Insertion Sorting, Merging.
Overview of C: History of C, Importance of C, Structure of a C Program.
Elements of C: C character set, identifiers and keywords, Data types, Constants and Variables.
Operators: Arithmetic, relational, logical, bitwise, unary, assignment and conditional operators and their hierarchy & associativity.
Unit-III
Input/output: Unformatted & formatted I/O function in C.
Control statements: Sequencing, Selection: if and switch statement; alternation, Repetition: for, while, and do-while loop; break, continue, goto.
Functions: Definition, prototype, passing parameters, recursion.
Storage classes in C: auto, extern, register and static storage class, their scope, storage, & lifetime.
Unit-IV
Arrays: Definition, types, initialization, processing an array, passing arrays to functions, Strings.
Pointers: Declaration, operations on pointers, pointers and arrays, dynamic memory allocation, pointers and functions, pointers and strings.
Structure & Union: Definition, processing, Structure and pointers, passing structures to functions.
Data files: Opening and closing a file, I/O operations on files, Error handling during I/O operation, Random access to files.
Text Books :
References :