for mca sem-i - mca - r18 - syllabus.pdf · 18h01001 english language communication skills lab-1 0...

23
1 COURSE STRUCTURE& SYLLABUS For MCA SEM-I (Applicable for batches admitted from 2018-2019) Department of Master of Computer Applications (MCA) QIS COLLEGE OF ENGINEERING AND TECHNOLOGY::ONGOLE (AUTONOMOUS) (Approved by AICTE, Permanent Affiliated to JNTU Kakinada & UGC Recognized) (An ISO 9001-2008 Certified & NBA Accredited Institution)

Upload: others

Post on 27-Mar-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: For MCA SEM-I - MCA - R18 - Syllabus.pdf · 18H01001 English Language Communication Skills Lab-1 0 0 2 2 2 H & SS including MC I I I Regular 18F01002 C Programming & Data Structures

1

COURSE STRUCTURE&

SYLLABUS

For

MCA – SEM-I

(Applicable for batches admitted from 2018-2019)

Department of Master of Computer Applications (MCA)

QIS COLLEGE OF ENGINEERING AND TECHNOLOGY::ONGOLE

(AUTONOMOUS) (Approved by AICTE, Permanent Affiliated to JNTU Kakinada & UGC Recognized)

(An ISO 9001-2008 Certified & NBA Accredited Institution)

Page 2: For MCA SEM-I - MCA - R18 - Syllabus.pdf · 18H01001 English Language Communication Skills Lab-1 0 0 2 2 2 H & SS including MC I I I Regular 18F01002 C Programming & Data Structures

QIS COLLEGE OF ENGINEERING AND TECHNOLOGY::ONGOLE (AUTONOMOUS)

(Approved by AICTE, Permanent Affiliated to JNTU Kakinada & UGC Recognized)

(An ISO 9001-2008 Certified & NBA Accredited Institution)

Department of Master of Computer Applications (MCA)

2

I Semester

Course

Code Course Title

Hours per Week Total

Contact

Hours

Credits Category Year Sem

I to

VI

Sem

Type Lecture Tutorial Practical

18F01001 C Programming & Data Structures 3 0 0 3 3 Basic Computer

Applications I I I Regular

18F10001 Digital Logic & Computer Organisation 3 0 0 3 3 Basic Computer

Applications I I I Regular

18H02001 Probability and Statistical Application 3 0 0 3 3 Basic Science courses I I I Regular

18H02002 Discrete Mathematical Structures 3 0 0 3 3 Basic Science courses I I I Regular

18A02001 Accounting and Financial Management 3 0 0 3 3 H & SS including MC I I I Regular

18H01001 English Language Communication Skills Lab-1 0 0 2 2 2 H & SS including MC I I I Regular

18F01002 C Programming & Data Structures Lab 0 0 2 2 2 Basic Computer

Applications I I I Regular

18F01003 IT Workshop 0 0 2 2 2 Basic Computer

Applications I I I Regular

18T01001 CRT-Aptitude-1: Quantitative Aptitude Basics 2 0 0 2 0 CRT-Audit course I I I Regular

23 21

Honors Course - I 1 0 0 1 3 Basic Computer

Applications I I I Optional

24 24

Page 3: For MCA SEM-I - MCA - R18 - Syllabus.pdf · 18H01001 English Language Communication Skills Lab-1 0 0 2 2 2 H & SS including MC I I I Regular 18F01002 C Programming & Data Structures

QIS COLLEGE OF ENGINEERING AND TECHNOLOGY::ONGOLE (AUTONOMOUS)

(Approved by AICTE, Permanent Affiliated to JNTU Kakinada & UGC Recognized)

(An ISO 9001-2008 Certified & NBA Accredited Institution)

Department of Master of Computer Applications (MCA)

3

C PROGRAMMING AND DATA STRUCTURES (18F01001)

I Year I Semester T P C

3 0 3

Course Objectives:

To gain knowledge about structured programming.

To help students to understand the implementation of C language

To understand various features in C.

It stresses the strengths of C which provide n students with the means of writing

efficient, maintainable and portable code.

Course Outcomes:

After completion of this course, the students would be able to

1. Study, analyze and understand logical structure of a computer program, and different

construct to develop a program in ‘C’ language

2. Write small programs related to simple/ moderate mathematical and logical problems

in ‘C’.

3. Study, analyze and understand simple data structures, use of pointers, memory

allocation and data handling through files in ‘C’.

4. Identify, understand and determine the usage of various data structures, operations and

associated algorithms

5. Able to understand the concepts of data structure, data type and array data structure.

UNIT- I:

Introduction to Computers, HW and SW concepts, Algorithm, pseudo code, flowchart,

program development steps, Introduction to various IDE’s and their use in C program

development, structure of C program, A Simple C program, identifiers, basic data types and

sizes, Constants, variables, arithmetic, relational and logical operators, increment and

decrement operators, conditional operator, bit-wise operators, assignment operators,

expressions, type conversions, conditional expressions, precedence and order of evaluation.

Control structures such as if; go to, labels, and switch statements.

UNIT-II:

Loops- while, do-while and for statements, break, continue, Arrays - concepts, declaration,

definition, accessing elements, storing elements, Strings and string manipulations, 1- D arrays

other than strings, 2-D character arrays 2-D arrays other than character arrays –

Multidimensional arrays.

Functions: basics, parameter passing, storage classes- extern, auto, register, static, scope

rules, block structure, user defined functions, standard library functions, recursive functions,

header files, C preprocessor. Passing 1-D arrays, 2-D arrays, and functions.

Page 4: For MCA SEM-I - MCA - R18 - Syllabus.pdf · 18H01001 English Language Communication Skills Lab-1 0 0 2 2 2 H & SS including MC I I I Regular 18F01002 C Programming & Data Structures

4

UNIT –III:

Pointers: concepts, initialization of pointer variables, pointers and function arguments, passing

by address –dangling memory, Character pointers and functions, pointers to pointers, pointers

and multidimensional arrays, dynamic memory management functions, command line

arguments.

Derived types: structures- declaration, definition and initialization of structures, accessing

structures, nested structures, arrays of structures, structures and functions, pointers to

structures, self referential structures, unions, typedef, bit-fields, Input and output – concept of

a file, text files and binary files, Formatted I/o, file I/o operations

UNIT- IV:

Data Structures: Introduction to Data Structures – Time Complexity – Space Complexity –

Pattern matching – naive method – Robin Karp Algorithm - Searching – Linear and binary

search methods, sorting – Bubble sort, selection sort, Insertion sort, Quick sort, merge sort.

UNIT –V:

Single linked lists, doubly linked lists, circular list, representing stacks and queues in C using

arrays and linked lists, infix to post fix conversion, postfix expression evaluation. Trees- Binary

tress, terminology, representation, traversals, Graphs - terminology, representation, graph

traversals (DFS & BFS) – Marshalls – Dijkstra – Kruskal – Prims Algorithms. Only Algorithms

TEXT BOOKS:

1. C and Data Structures: A snapshot oriented treatise using live engineering examples, N

B Venkateswarlu, E. V Prasad, S Chand & Co.

2. Computer science, A structured programming approach using C, B.A. Forouzan and

R.F.Gilberg, Third edition, Thomson.

REFERENCE BOOKS:

1. Fundamentals of Data Structures in C , Horowitz, Sahni, Anderson- Freed, 2nd ed,

Universities Press,2008.

2. Classic Data Structures, Samanta, 2nd ed, PHI, 2009.

3. The C Programming Language, B.W. Kernighan, Dennis M.Ritchie, PHI/ Pearson.

4. C Programming with problem solving, J.A. Jones & K. Harrow, Dreamtech Press

5. Data Structures Using C, A.S.Tanenbaum, Y. Langsam, and M.J. Augenstein, PHI/

Pearson.

6. Programming in C, Stephen G. Kochan, III Edition, Pearson.

7. Data Structures and Program Design in C, R.Kruse,, Tondo, Leung, Shashi M, 2nd

Edition, Pearson.

8. Data Structures and Algorithms, Aho, Hopcroft, Ullman, Pearson, 2006

9. C and Data Structures, Ashok N.Kamthane, Pearson.

10. C Programming and Data Structures, E Balaguruswamy, TMH, 2008.

Page 5: For MCA SEM-I - MCA - R18 - Syllabus.pdf · 18H01001 English Language Communication Skills Lab-1 0 0 2 2 2 H & SS including MC I I I Regular 18F01002 C Programming & Data Structures

QIS COLLEGE OF ENGINEERING AND TECHNOLOGY::ONGOLE (AUTONOMOUS)

(Approved by AICTE, Permanent Affiliated to JNTU Kakinada & UGC Recognized)

(An ISO 9001-2008 Certified & NBA Accredited Institution)

Department of Master of Computer Applications (MCA)

5

DIGITAL LOGIC & COMPUTER ORGANIZATION (18F10001)

I Year I Semester L P C

3 0 3

Course Objectives:

An Ability to Understand the Basic Structure of Computer and its Major Components

To Know the Detailed Structure of Operation in Digital Computer

An Ability to Understand Communication between Components of Digital Computer

To Study the Hierarchical Structure of Memory along with their Functionality.

Course Outcomes:

By the end of the module a student should be able to:

1. Understand The Operation of Electronic Logic Elements

2. Understand The Organization of A Computer System In Terms Of Its Main

Components

3. Understand The Detailed Operation of A Simple Microprocessor

4. Understand Different Processor Architectures

5. Understand Input/output Mechanisms

UNIT I:

Digital Components and Data Representation: Introduction, Numbering Systems, Decimal to

Binary conversion, Binary Coded Decimal Numbers, Weighted Codes, Self-Complementing

Codes, Cyclic Codes, Error Detecting Codes, Error Correcting Codes, Hamming Code for

Error Correction, Alphanumeric Codes, ASCII Code

Boolean Algebra and Logic Gates: Introduction, Postulates of Boolean Algebra, Basic

Theorems of Boolean Algebra, Duality Principle, Theorems, Precedence of operators, Venn

Diagram , Boolean Functions and Truth Tables, Canonical Forms for Boolean Functions,

Binary Operators and Logic Gates, Simplifying Boolean Expressions, Veitch-Karnaugh Map

Method, Four Variable Karnaugh Map, Incompletely Specified Function,

UNIT II:

Arithmetic and Logic Unit: Introduction, Binary Addition, Binary Subtraction, Complement,

Representation of Numbers, Addition/ Subtraction of Numbers in 1’s Complement Notation,

addition/Subtraction of Numbers in Two’s Complement Notation, Binary Multiplication,

Multiplication of signed Numbers, Binary division, Integer Representation, Floating Point

Representation of Numbers.

Binary Floating Point Numbers, IEEE Standard Floating Point Representation, Logic Circuits

for Addition/Subtraction, Half- and Full-Adder Using Gates, A Four-bit Adder,, A

Combinatorial Circuit for Multiplication

Page 6: For MCA SEM-I - MCA - R18 - Syllabus.pdf · 18H01001 English Language Communication Skills Lab-1 0 0 2 2 2 H & SS including MC I I I Regular 18F01002 C Programming & Data Structures

6

UNIT III:

Central Processing Unit: Learning Goals, Introduction, Operation Code Encoding and

Decoding, Instruction Set and Instruction Formats, Instruction set, Instruction

Format,Addressing Modes, Register Sets, Clocks and Timing, CPU Buses, Dataflow, Data

Paths and Microprogramming, Control Flow.

Micro programmed Control: Control Memory, Address Sequencing, Conditional Branching,

Mapping of Instruction, Subroutines, Micro program Example, Computer Configuration,

Microinstruction Format,Symbolic Microinstructions, The Fetch Routine, Symbolic Micro

program, Binary Micro program, Design of Control Unit, Micro program Sequencer

UNIT IV:

Memory Organization: Introduction, Memory hierarchy, Dynamic Random Access Memory,

Error Detection and Correction in Memories, Read Only Memory, , Enhancing Speed and

Capacity of Memories, Program Behavior and Locality Principle, Cache in Memory

Organization, Design and Performance of Cache Memory System, Virtual Memory, address

Translation, Page Replacement, Page Fetching, Page size, address Translation , Page Tables.

UNIT V:

Input-Output Organization: Introduction, device Interfacing, Overview of I/O Methods,

Program Controlled Data Transfer, Interrupt Structures, Single level Interrupt Processing,

Handling Multiple Interrupts, Interrupt Controlled data Transfer, Software Polling, Bus

Arbitration, Daisy Chaining, Vectored Interrupts, Multiple Interrupt Lines, VLSI Chip

Interrupt Controller, Programmable Peripheral Interface Unit, DMA Based Data Transfer,

Input/output (I/O) Processors, Bus Structure, Structure of a Bus Types of Bus, Bus Transaction

Type , Timings of Bus Transactions, Bus Arbitration, some Standard Buses, Serial Data

Communication, Asynchronous Serial data communication

TEXT BOOKS:

Digital Logic and Computer Organization, Rajaraman, Radhakrishnan, PHI, 2006

Digital Logic Design, Moriss Mano, PHI

Computer System Architecture, 3rd ed ., M. Morris Mano, PHI, 1994

REFERENCE BOOKS:

1. Computer Organization, 5th ed., Hamacher, Vranesic and Zaky, TMH, 2010

2. Computer System Organization & Architecture, John D. Carpinelli, Pearson, 2008

3. Computer System Organization, Naresh Jotwani, TMH, 2009

4. Computer Organization & Architecture: Designing for Performance, 7th ed.,

Page 7: For MCA SEM-I - MCA - R18 - Syllabus.pdf · 18H01001 English Language Communication Skills Lab-1 0 0 2 2 2 H & SS including MC I I I Regular 18F01002 C Programming & Data Structures

QIS COLLEGE OF ENGINEERING AND TECHNOLOGY::ONGOLE (AUTONOMOUS)

(Approved by AICTE, Permanent Affiliated to JNTU Kakinada & UGC Recognized)

(An ISO 9001-2008 Certified & NBA Accredited Institution)

Department of Master of Computer Applications (MCA)

7

PROBABILITY AND STATISTICAL APPLICATIONS (18H02001)

I Year I Semester L P C

3 0 3

Course Objectives:

To help the students to understand & analyze data using suitable statistical tools.

To expose the students to apply certain statistical concepts in practical applications of

computer science areas.

On completion of this course the student will be familiar with basic concepts of

probability and random variables, distribution of random variables, correlation and

regression analysis

To know the concepts of sampling, tests based on hypothesis.

Course Outcomes:

The students understand the following concepts:

1. Use probability as a tool for Statistical Analysis.

2. Understand basics of random variables and distributions.

3. Evaluate expectation and variance for random variables

4. Testing of hypotheses using suitable test statistics.

5. Apply queuing theory in real world.

UNIT I:

Probability Theory: Sample spaces, Events & Probability: Union, intersection and compliments

of events; Conditional probability; Baye’s theorem.

UNIT II: Random variables and distribution: Random variables Discrete Probability Distributions,

Continuous probability distributions, Binomial, Poisson, Uniform, Exponential, Normal.

UNIT III:

Expectations and higher order moments – Moment Generating Function, Characteristic

Functions, Sampling distribution: Populations and samples - Sampling distributions of mean

(σ known and unknown) proportions, sums and differences.

UNIT IV:

Tests of significance – Z-test, t-test, F-test, χ2 test.

Correlation: Linear & non – linear correlation – Types of correlation – Karl Pearson’s

Correlation coefficient- Spearman’s Rank Correlation Coefficient Regression – Definition –

linear regression; Non-Linear regression. -Regression equations – Properties

Curve Fitting - Least square fit-Fitting of Straight line – Second Degree polynomial –

Exponential and power curves.

Page 8: For MCA SEM-I - MCA - R18 - Syllabus.pdf · 18H01001 English Language Communication Skills Lab-1 0 0 2 2 2 H & SS including MC I I I Regular 18F01002 C Programming & Data Structures

8

UNIT V:

Queuing theory – Markov Chains – Introduction to Queuing systems – Elements of a queuing

model – Exponential distribution – Pure birth and death models. Generalized Poisson Queuing

model – Specialized Poisson Queues.

TEXT BOOKS:

1. Probability, Statistics and Random Processes Dr. K. Murugesan & P. Guruswamy by

Anuradha Agencies, Deepti Publications.

2. Probability, Statistics and Random Processes, T. Veerajan, TMH, India

REFERENCE BOOKS:

1. Probability and Statistics for Engineers: Miller and Freund, PHI.

2. Probability, Statistics and Queuing Theory Applications, 2nd ed, Trivedi, John Wiley

and Sons

Page 9: For MCA SEM-I - MCA - R18 - Syllabus.pdf · 18H01001 English Language Communication Skills Lab-1 0 0 2 2 2 H & SS including MC I I I Regular 18F01002 C Programming & Data Structures

QIS COLLEGE OF ENGINEERING AND TECHNOLOGY::ONGOLE (AUTONOMOUS)

(Approved by AICTE, Permanent Affiliated to JNTU Kakinada & UGC Recognized)

(An ISO 9001-2008 Certified & NBA Accredited Institution)

Department of Master of Computer Applications (MCA)

9

DISCRETE MATHEMATICAL STRUCTURES (18H02002)

I Year I Semester L P C

3 0 3

Course Objectives:

To impart the necessary fundamental principles that are essential to study courses in

computer science and related fields and also to develop logical thinking and prerequisite

knowledge necessary for software engineer.

Simplify and evaluate basic logic statements including compound statements,

implications, inverses, converses, and contra positives using truth tables and the

properties of logic.

Express a logic sentence in terms of predicates, quantifiers, and logical connectives

Solve discrete probability problems and use sets to solve problems in combinatory and

probability theory

Course Outcomes:

The students should be able to

1. Explain the basic methods of discrete mathematics in Computer Science

2. Apply the basic operations of sets and use Venn diagrams to solve applied problems;

solve problems using the principle of inclusion-exclusion anddetermine the domain and

range of a discrete or non-discrete function.

3. Solve counting problems by applying elementary counting techniques using the product

and

sum rules, permutations, combinations, the pigeon-hole principle, and binomial

expansion. And also Solve discrete probability problems and use sets to solve problems

in combinatorics and probability theory

4. Solve problems using recurrence relations and analyze algorithms

5. Use Graph algorithms to solve problems

UNIT I:

Mathematical Logic: Statements and notations, Connectives, Well-formed formulas, Truth Tables,

tautology, equivalence implication, Normal forms, Theory of inference for the statement calculus, Rules

of inference, Consistency of premises and indirect method of proof, Automatic Theorem Proving

Predicate calculus: Predicates, statement functions, variables and quantifiers, predicate formulas, free

& bound variables, universe of discourse, inference theory of predicate calculus

UNIT II:

Set theory & Relations: Introduction, Relations and ordering, Properties of binary Relations,

Equivalence, Compatibility Relations, Partial ordering, Hasse diagram.

Functions: composition of functions, Inverse Function, Recursive Functions, Lattice and its Properties,

Pigeon hole Principles and its application.

Page 10: For MCA SEM-I - MCA - R18 - Syllabus.pdf · 18H01001 English Language Communication Skills Lab-1 0 0 2 2 2 H & SS including MC I I I Regular 18F01002 C Programming & Data Structures

10

Algebraic structures: Algebraic systems, Examples and general properties, Semi groups and monoids,

groups, sub groups, Definitions, Examples, homomorphism, Isomorphism and related problems.

UNIT III:

Elementary Combinatory: Basis of counting, Enumeration of Combinations & Permutations,

Enumerating of Combinations & Permutations with repetitions and constrained repetitions, Binomial

Coefficients, Binomial Multinomial theorems, principles of Inclusion – Exclusion.

UNIT IV:

Recurrence Relations: Generating Function of Sequences, Calculating Coefficient of generating

functions, Recurrence relations, Solving recurrence relation by substitution and Generating functions,

the method of Characteristic roots, Solution of Inhomogeneous Recurrence Relation.

UNIT V:

Graph Theory: Representation of Graph, Spanning Trees, BFS, DFS, Kruskals Algorithm, Binary

trees, Planar Graphs, Graph Theory and Applications, Basic Concepts, Isomorphism and Sub graphs,

Multi graphs and Euler circuits, Hamiltonian graphs, Chromatic Numbers

TEXT BOOKS:

1. Discrete Mathematical Structures with Applications to computer science J.P Tremblery,

R.Manohar, and TMH

2. Discrete Mathematical for computer Scientists & Mathematicians “J.L. Molt, A.Kandel,

T.P.Baker, PHI

REFERENCE TEXTBOOKS:

1. Elements of Discrete Mathematics, C L Liu, D P Mohanpatra, TMH

2. Discrete Mathematics, Schaum’s Outlines, Lipschutz, Lipson TMH.

3. Discrete Mathematical Structures, Kolman, Busby, Ross, 6th ed., PHI, 2009

4. Discrete Mathematics, Johnsonbaugh, 6th ed., Pearson, 2005

5. Discrete Mathematics, Malik, Sen, 6th ed., Cengage Learning, 2004

6. Discrete Mathematics for computer science, Bogart, Stein and Drysdale, Springer, 2005

7. Discrete Mathematics and Combinatorics, Sengadir, Pearson, 2009

8. Discrete and Combinatorial Mathematics, Grimaldi, Ramana, 5th ed., Pearson. 2006

9. Mathematical Foundations of Computer Science, Rajendra Prasad, Rama Rao et al., USP, 2009

10. Discrete Mathematics, J K Sharma, 2nd ed., Macmillan, 2005

11. Discrete Mathematics with Combinatorics and Graph Theory, Santha, Cengage Learning, 2009

12. Applied Discrete Structures For Computer Science, Alan Doerr, Levassure, GP, 2005

13. Discrete Mathematics with Applications, Koshy, Elsevier, 2006.

Page 11: For MCA SEM-I - MCA - R18 - Syllabus.pdf · 18H01001 English Language Communication Skills Lab-1 0 0 2 2 2 H & SS including MC I I I Regular 18F01002 C Programming & Data Structures

QIS COLLEGE OF ENGINEERING AND TECHNOLOGY::ONGOLE (AUTONOMOUS)

(Approved by AICTE, Permanent Affiliated to JNTU Kakinada & UGC Recognized)

(An ISO 9001-2008 Certified & NBA Accredited Institution)

Department of Master of Computer Applications (MCA)

11

ACCOUNTING AND FINANCIAL MANAGEMENT (18A02001)

I Year I Semester L P C

3 0 3

Course Objectives:

Present the concepts and applications of beginning accounting principles. The concepts

discussed will develop a sound foundation for basic accounting financial management

course. This course views the accounting function as an essential and powerful activity

in the business environment.

Learn basic accounting vocabulary, and fundamental accounting concepts, to financial

management functions and time value of money, to recognize the cost concepts, to

determination of standard costing concepts and to having a better understanding on

computer accounting codes and concepts.

Course Outcomes:

1. Analyze accounting cycles and accounting processes, evaluate risk, and recommend

internal controls for accounting processes;

2. Prepare and evaluate financial statements according to generally accepted accounting

principles and identify, research, and recommend resolution of related accounting

issues, including ethical implications of alternatives;

3. Analyze and evaluate costing systems, prepare master budgets, evaluate managerial

performance, analyze management control systems and provide decision support for

cost management and other managerial decisions;

4. Prepare and analyze the standard costing and budgeting and can having better

knowledge in the area of preparing different kinds of budgets;

5. Perform basic analysis of financial systems and statements, and write a report on the

performance, financial condition, and management effectiveness;

UNIT I:

Accounting Generally Accepted Accounting Principles (GAAP) & Accounting standards,

Characteristics and limitations of single entry system, double entry system of accounting,

introduction of basis books of accounts, ledgers. Preparation of trail balance – Final accounts

– company final accounts –Users of Accounting Information, Role of Accountant in modern

Organizations.

UNIT II:

Financial Management – meaning and scope, role, objectives of time value of money – over

vitalization – under capitalization – profit maximization – wealth maximization – EPS

maximization. Ration Analysis - advantages - limitations - Fund flow analysis – meaning,

importance, preparation and interpretation of Funds flow and cash flow statements – statements

of changes in working capital.

Page 12: For MCA SEM-I - MCA - R18 - Syllabus.pdf · 18H01001 English Language Communication Skills Lab-1 0 0 2 2 2 H & SS including MC I I I Regular 18F01002 C Programming & Data Structures

12

UNIT III:

Costing – nature and importance and basic principles. Elements of cost – Absorption costing

Vs. Marginal costing – Financial accounting vs. cost accounting vs. management accounting.

Marginal costing and Break – even Analysis: nature, scope and importance – practical

applications of marginal costing, limitation and importance of cost – volume, profit analysis,

short run decisions.

UNIT IV:

Standard costing and budgeting: nature, scope and computation and analysis – materials

variance, labor variance and sales variance – cash budget, sales - budget – flexible Budgets,

master budgets.

UNIT V:

Introduction to computerized accounting system: coding logic and codes, master files,

transaction files, introduction documents used for data collection, processing of different files

and Outputs obtained.

TEXT BOOKS:

1. Accounting for Managers, P. Vijaya Kumar, and Himalaya Publications.

2. Accounting for Management. Vijaya Kumar.TMH.

REFERENCES:

1. Financial Accounting, S.N Maheswari and S.K. Maheswari, Vikas.

2. Financial Accounting, A. Mukherjee and M. Heneef, TMH.

3. Basic Financial Accounting for Management, Ambaresh Gupta, Pearson.

4. Accounts and Finance for Non accounts, Chatterjee, D.K. Himalaya.

5. Financial Analysis and Accounting, P. Premchand Babu and M. Madam Mohan,

Himalaya.

6. Essential of Financial Accounting, Ashish, K and Ballacharya, PHI.

Page 13: For MCA SEM-I - MCA - R18 - Syllabus.pdf · 18H01001 English Language Communication Skills Lab-1 0 0 2 2 2 H & SS including MC I I I Regular 18F01002 C Programming & Data Structures

QIS COLLEGE OF ENGINEERING AND TECHNOLOGY::ONGOLE (AUTONOMOUS)

(Approved by AICTE, Permanent Affiliated to JNTU Kakinada & UGC Recognized)

(An ISO 9001-2008 Certified & NBA Accredited Institution)

Department of Master of Computer Applications (MCA)

13

ENGLISH LANGUAGE & COMMUNICATION SKILLS LAB-I (18H01001)

I Year I Semester L P C

0 2 2

Course Objectives:

Enabling the students to

understand class room lectures in different subjects

develop effective written communication in academic, technical and professional

contexts

develop critical thinking skills necessary to become employable

Course Outcomes:

The learners will be able to show:

1. skills in reading including skimming, scanning, intensive and extensive and

comprehension

2. enriched vocabulary and become better communicators

3. skills of writing in descriptive, analytical and narrative modes with felicity

4. critical thinking skills for employability

ENGLISH LANGUAGE LABORATORY PRACTICE

1. Introduction to Phonetics.

2. Introduction to Vowels and Consonants and associated Phonetic symbols.

3. Introduction to Accent, Intonation and Rhythm.

4. Situational Dialogues/Role Play.

5. Debate

6. Public Speaking.

7. Group Discussions

8. Facing Interviews

9. Resume preparation

10. e- Correspondence

MODULE TOPICS/SUB-TOPICS

LAB

SESSIONS

1

INTRODUCTION TOPHONETICS-Vowels,

Consonants, -Diphthongs INTRODUCTION

TO STRESS & INTONATION-Articulation,

Respiration, Phonation 3

2 GROUP DISCUSSIONS FACING INTERVIEWS 4 4

3

SITUATIONAL/DIALOGUE/ROLE PLAY RESUME

PREPARATION 2 2

4 PUBLIC SPEAKING, DEBATE 2 2

5 GRE,TOEFL,GMAT Models-CORRESPONDENCE 3 3

Page 14: For MCA SEM-I - MCA - R18 - Syllabus.pdf · 18H01001 English Language Communication Skills Lab-1 0 0 2 2 2 H & SS including MC I I I Regular 18F01002 C Programming & Data Structures

14

Suggested Software for Lab classes:

Cambridge Advanced Learners’ Dictionary with exercises

The Rosetta Stone English Library

Clarity Pronunciation Power

Mastering English in Vocabulary, Grammar, Spellings, Composition

Dorling Kindersley series of Grammar, Punctuation, Composition etc.

Oxford Advanced Learner’s Compass, 7th Edition

Language in Use, Foundation Books Pvt Ltd

Learning to Speak English - 4 CDs

Microsoft Encarta

Murphy’s English Grammar, Cambridge

Time series of IQ Test, Brain-teasers, Aptitude Test etc.

English in Mind, Herbert Puchta and Jeff Stranks with Meredith Levy, Cambridge

REFERENCE BOOKS:

1. The Human Touch: personal Skills for Professional Success – by Debra Paul.

2. The Definitive Book of body Language – by Allan Pease, Barbara Pease.

3. How to Face Interviews – by Clive Fletcher.s

4. The 7 Habits of Highly Effective People – by StephenCovery.

5. The Google Resume: How to Prepare of a Career and Land a Job at Apple, Microsoft.

6. Good English –by G.H Vallns

7. Better English – G.H Vallins

8. Best English – G.H. Vallins

9. How to talk to anyone: 92 little tricks for big success in Relationships by Leli Lowndes.

10. The leader in you - by Dale Carnagie

11. 250 Job Interview Questions You’II most likely Be Asked – by Peter veluki, Peter Verki.

Page 15: For MCA SEM-I - MCA - R18 - Syllabus.pdf · 18H01001 English Language Communication Skills Lab-1 0 0 2 2 2 H & SS including MC I I I Regular 18F01002 C Programming & Data Structures

QIS COLLEGE OF ENGINEERING AND TECHNOLOGY::ONGOLE (AUTONOMOUS)

(Approved by AICTE, Permanent Affiliated to JNTU Kakinada & UGC Recognized)

(An ISO 9001-2008 Certified & NBA Accredited Institution)

Department of Master of Computer Applications (MCA)

15

C & DATA STRUCTURES LAB (18F01002)

I Year I Semester L P C

0 2 2

Course Objectives:

To gain knowledge about structured programming.

To help students to understand the implementation of C language

To understand various features in C.

It stresses the strengths of C which provide n students with the means of writing

efficient, maintainable and portable code.

Course Outcomes:

After completion of this course, the students would be able to

1. Apply and practice logical ability to solve the problems.

2. Understand C programming development environment, compiling, debugging, linking

and executing a program using the development environment

3. Analyzing the complexity of problems, Modularize the problems into small modules

and then convert them into programs

4. Understand and apply the in-built functions and customized functions for solving the

problems.

5. Understand and apply the pointers, memory allocation techniques and use of files for

dealing with variety of problems.

6. Document and present the algorithms, flowcharts and programs in form of user-

manuals

7. Designing and applying appropriate data structure using simple algorithms for

modeling and solving given computing problems.

Exercise l.

a) Write a C program to find the sum of individual digits of a positive integer.

b) A Fibonacci sequence is defined as follows: the first and second terms in the sequence are

0 and 1. Subsequent terms are found by adding the preceding two terms in the sequence.

Write a C program to generate the first n terms of the sequence.

c) Write a C program to generate all the prime numbers between 1 and n, where n is a value

supplied by the user.

d) Write a program which checks a given integer is Fibonacci number or not.

Exercise 2.

Write a C program to calculate the following Sum:

Sum=1-x2/2! +X4/4!-x6/6! +X8/8!-x10/10!

b) Write a C program to find the roots of a quadratic equation.

c) Write a C program to implement Newton Raphson method for a quadratic equation

Page 16: For MCA SEM-I - MCA - R18 - Syllabus.pdf · 18H01001 English Language Communication Skills Lab-1 0 0 2 2 2 H & SS including MC I I I Regular 18F01002 C Programming & Data Structures

16

d) Write a C program to implement Newton Raphson method for a general purpose algebraic

equation.

Exercise 3

a) Write C programs that use both recursive and non-recursive functions

i) To find the factorial of a given integer.

ii) To find the GCD (greatest common divisor) of two given integers.

iii) To solve Towers of Hanoi problem.

iv) Write program to calculate probability of head/tail by generating random numbers using

random () function.

Exercise 4

a) the total distance travelled by vehicle in‘t’ seconds is given by distance = ut+1/2at2 where

‘u’ and ‘a’ are the initial velocity (m/sec.) and acceleration (m/sec2). Write C program to find

the distance travelled at regular intervals of time given the values of ‘u’ and ‘a’. The program

should provide the flexibility to the user to select his own time intervals and repeat the

calculations for different values of ‘u’ and ‘a’.

b) Write a C program, which takes two integer operands and one operator form the user,

performs the operation and then prints the result. (Consider the operators +,-,*, /, % and use

Switch Statement)

Exercise 5

a) Write a C program to find both the larges and smallest number in a list of integers.

b) Write a C program that uses functions to perform the following:

i) Addition of Two Matrices

ii) Multiplication of Two Matrices

iii) Checking symmetricity of a square matrix.

iv) Calculating transpose of a matrix in- place manner.

Exercise 6

a) Write a C program that uses functions to perform the following operations:

i) To insert a sub-string in to given main string from a given position.

ii) To delete n Characters from a given position in a given string.

Write a C program to determine if the given string is a palindrome or not.

Exercise 7

a) Write a C program that displays the position/ index in the string S where the string T

begins or 1 if S doesn’t contain T.

b) Write a C program to count the lines, words and characters in a given text.

Exercise 8

a) Write a C program to generate Pascal’s triangle.

b) Write a C program to construct a pyramid of numbers.

Exercise 9

Write a C program to read in two numbers, x and n, and then compute the sum of this

geometric progression:

1+x+x2+x3+…………. +xn

For example: if n are 3 and x is 5, then the program computes

1+5+25+125. Print x, n, the sum

Page 17: For MCA SEM-I - MCA - R18 - Syllabus.pdf · 18H01001 English Language Communication Skills Lab-1 0 0 2 2 2 H & SS including MC I I I Regular 18F01002 C Programming & Data Structures

17

Perform error checking. For example, the formula does not make sense for negative

exponents – if n is less than 0. Have your program print an error message if n<0, then go back

and read in the next pair of numbers of without computing the sum. Are any values of x also

illegal? If so, test for them too.

Exercise 10

a) 2’s complement of a number is obtained by scanning it from right to left and

complementing all the bits after the first appearance of a 1. Thus 2’s complement of 11100 is

00100. Write a C program to find the 2’s complement of a binary number.

b) Write a C program to convert a Roman numeral to its decimal equivalent.

Exercise 11

Write a C program that uses functions to perform the following operations using Structure:

i) Reading a complex number

ii) Writing a complex number

iii) Addition of two complex numbers

iv) Multiplication of two complex numbers

Exercise 12

a) Write a C program which copies one file to another.

b) Write a C program to reverse the first n characters in a file.

(Note: The file name and n are specified on the command line.)

Exercise 13

a) Write a C program that uses functions to perform the following operations on singly linked

list. i) Creation ii) Insertion iii) Deletion iv) Traversal

b) Adding two large integers which are represented in linked list fashion.

Exercise 14

Write a C program that uses functions to perform the following operations on doubly linked

list. i) Creation ii) Insertion iii) Deletion iv) Traversal in both ways

Exercise 15 a.) Write C programs that implement stack (its operations) using i) Arrays ii) Pointers iii)

linked list.

Exercise 16

a. Write C programs that implement Queue (its operations) using i) Arrays ii) Pointers iii)

linked lists.

Exercise 17

Write a C program that uses Stack operations to perform the following:

i) Converting infix expression into postfix expression

ii) Evaluating the postfix expression

Exercise 18

a. Write a C program that uses functions to perform the following:

i) Creating a Binary Tree of integers

ii) Traversing the above binary tree in preorder, in order and

Post order.

Page 18: For MCA SEM-I - MCA - R18 - Syllabus.pdf · 18H01001 English Language Communication Skills Lab-1 0 0 2 2 2 H & SS including MC I I I Regular 18F01002 C Programming & Data Structures

18

b. Program to check balance property of a tree.

c. Program to check for its strictness.

Exercise 19

Write C programs that use both recursive and non recursive functions to perform the

following searching operations for a Key value in a given list of integers:

i) Linear search ii) Binary search

Exercise 20

Write C programs that implement the following sorting methods to sort a given list of

integers in ascending order: i) Bubble sort ii) Quick sort

Exercise 21

a. Write C programs that implement the following sorting methods to sort a given list of

integers in ascending order: i) Insertion sort ii) Bubble sort

b. Recursive implementation of sorting algorithms.

Exercise 22

Write C programs to implement the Lagrange interpolation and Newton- Gregory forward

interpolation.

Exercise 23

a. Program to calculate mean and standard deviation of a population.

b. Write C programs to implement the linear regression and polynomial regression

algorithms.

Exercise 24

a. Write C programs to implement Trapezoidal and Simpson methods. And b) Program for

Calculating pi value.

REFERENCE BOOKS:

1. Programming with C, Mcgraw Higher Ed, Byron Gottfried

2. The C Programming Language, by Brian Kernighan and Dennis Ritchie

Page 19: For MCA SEM-I - MCA - R18 - Syllabus.pdf · 18H01001 English Language Communication Skills Lab-1 0 0 2 2 2 H & SS including MC I I I Regular 18F01002 C Programming & Data Structures

QIS COLLEGE OF ENGINEERING AND TECHNOLOGY::ONGOLE (AUTONOMOUS)

(Approved by AICTE, Permanent Affiliated to JNTU Kakinada & UGC Recognized)

(An ISO 9001-2008 Certified & NBA Accredited Institution)

Department of Master of Computer Applications (MCA)

19

IT WORK SHOP (18F01003)

I Year I Semester L P C

0 2 2

Course Objectives:

The IT Workshop for engineers is a training lab course spread over 54 hours. The modules

include training on PC Hardware, Internet & World Wide Web and Productivity tools including

Word, Excel and Power Point.

PC Hardware introduces the students to a personal computer and its basic peripherals, the

process of assembling a personal computer, installation of system software like MS Windows,

Linux and the required device drivers. In addition, hardware and software level troubleshooting

process, tips and tricks would be covered. The students should work on working PC to

disassemble and assemble to working condition and install Windows and Linux on the same

PC. Students are suggested to work similar tasks in the Laptop scenario wherever possible.

Internet & World Wide Web module introduces the different ways of hooking the PC on to the

internet from home and workplace and effectively usage of the internet. Usage of web browsers,

email, newsgroups and discussion forums would be covered. In addition, awareness of cyber

hygiene, i.e., protecting the personal computer from getting infected with the viruses, worms

and other cyber-attacks would be introduced. Productivity tools module would enable the

students in crafting professional word documents, excel spread sheets and power point

presentations using the Microsoft suite of office tools and LaTeX.

Course Outcomes:

List of the Contents of IT Workshop

1. Identification of the peripherals of a computer: To prepare a report containing the block

diagram of the CPU along with the configuration of each Peripheral and its functions.

2. A practice on disassemble the components of a PC and assembling them to working

condition. Why should one learn about hardware

3. Installation of Operating System on PC

4. Exposure to Basic commands and system administration in Linux including: Basic

Linux commands in bash, Create hard and symbolic links.

5. Hardware Troubleshooting (Demonstration): Students have to be given a PC which

does not boot due to improper assembly or defective peripherals. Identification of a

problem and fixing it for getting to working condition.

6. Software Troubleshooting (Demonstration): Students have to be given a

malfunctioning CPU due to system software problems. Identification of a problem and

fixing it for getting to working condition

7. Orientation & Connectivity Boot Camp and surfing the Web using Web Browsers.

8. Search Engines & Netiquette: Students should know what search engines are and how

to use the search-engines. A few topics would be given to the students for which they

need to search on Google

Page 20: For MCA SEM-I - MCA - R18 - Syllabus.pdf · 18H01001 English Language Communication Skills Lab-1 0 0 2 2 2 H & SS including MC I I I Regular 18F01002 C Programming & Data Structures

20

9. Cyber Hygiene (Demonstration): Awareness of various threats on the internet. To

install antivirus software and to configure their personal firewall and windows update

on their computers.

10. Creating project: Abstract Features to be covered: Formatting Styles, inserting table,

Bullets and Numbering, Changing Text Direction, Cell alignment, Footnote, Hyperlink,

Symbols, Spell Check, Track Changes, Images from files and clipart, drawing toolbar

and Word Art, Formatting Images, Textboxes and Paragraphs.

11. Performance Analysis - Features to be covered: Split cells, freeze panes, group and

outline, Sorting, Boolean and logical operators, Conditional formatting

12. Students will be working on basic power point utilities and tools which help them create

basic power point presentation. Topic covered during this week includes: PPT

Orientation, Slide Layouts, Inserting Text, Word Art, Formatting Text, Bullets and

Numbering, Auto Shapes, Lines and Arrows, Hyperlinks, Inserting –Images, Clip Art,

Tables and Charts in both LaTeX and PowerPoint.

13. Installation of LINUX Red Hat Linux Installation Process and Other Elements

References:

1. Introduction to Information Technology, ITL Education Solutions limited, Pearson

Education.

2. LaTeX Companion – Leslie Lamport, PHI/Pearson. 3. Introduction to Computers, Peter Norton, 6/e Mc Graw Hill 4. Upgrading and Repairing, PC’s 18th e, Scott Muller QUE, Pearson Education 5. Comdex Information Technology course tool kit Vikas Gupta, WILEY Dreamtech 6. IT Essentials PC Hardware and Software Companion Guide Third Edition by David

Anfinson and Ken Quamme. – CISCO Press, Pearson Education. 7. PC Hardware and A+Handbook – Kate J. Chase PHI (Microsoft)

Page 21: For MCA SEM-I - MCA - R18 - Syllabus.pdf · 18H01001 English Language Communication Skills Lab-1 0 0 2 2 2 H & SS including MC I I I Regular 18F01002 C Programming & Data Structures

QIS COLLEGE OF ENGINEERING AND TECHNOLOGY::ONGOLE (AUTONOMOUS)

(Approved by AICTE, Permanent Affiliated to JNTU Kakinada & UGC Recognized)

(An ISO 9001-2008 Certified & NBA Accredited Institution)

Department of Master of Computer Applications (MCA)

21

CRT-Aptitude-1: Quantitative Aptitude Basics (18T01001)

I Year I Semester L P C

2 0 0

Course Objectives:

To enhance the Quantitative and logical abilities of the students by acclimatizing them

with the various analytical techniques.

To provide students with a solid foundation in fundamentals of aptitude required to

solve problems for placements.

Will be able to demonstrate various principles involved in solving mathematical

problems and thereby reducing the time taken for performing job functions.

Course Outcomes:

1. Students are able to Acquire Quantitative and logical abilities to solve various campus

recruitments tests, competitive examinations &entrance examinations for higher

education.

2. An ability to apply the knowledge of arithmetic and reasoning skills to the solution of

complex placement problems.

Unit I:

SPEED MATHS: Square& Square Roots, Cubes & Cube Roots, Multiplication Tips, Division

Rules, Decimal Fractions, Simplification, CLOCKS: Mirror image, find out angle b/w given

time, find out time when angle is given, Related problems

Unit II:

SIMPLE EQUATIONS: Problems on Coins, Problems on Digits, Placement Problems,

DIRECTION SENSE TEST: Problems on Rotation, Problems on Clocks, Problems on

Compass, Problems on Shadow, Path Tracing, Placement Problems, NUMBER SERIES:

Number series, Letter series, Series on difference, Series on multiplication, and Series on

squares, cubes, and Related Placement problems.

Unit III:

ANALOGY: Number analogy, Letter analogy, Analogy on difference, Analogy on

multiplication, Analogy on squares, cubes, CUBE: Minimum & Maximum Pieces, Minimum

& Maximum Cuts, Cutting of a Colored Cube, Placement Problems.

Unit IV:

DICE: Concept of Dice, Problems on Dice, NUMBERS SYSTEM: Basics of Number system,

Types of numbers, to find out number of factors, Concept of recurring decimal fractions,

Fractions comparisons, Concept of LCM, Concept of HCF, Relation between LCMS& HCF,

Concept of unit digit, BODMAS concept, Placement problems.

Page 22: For MCA SEM-I - MCA - R18 - Syllabus.pdf · 18H01001 English Language Communication Skills Lab-1 0 0 2 2 2 H & SS including MC I I I Regular 18F01002 C Programming & Data Structures

QIS COLLEGE OF ENGINEERING AND TECHNOLOGY::ONGOLE (AUTONOMOUS)

(Approved by AICTE, Permanent Affiliated to JNTU Kakinada & UGC Recognized)

(An ISO 9001-2008 Certified & NBA Accredited Institution)

Department of Master of Computer Applications (MCA)

22

Unit V:

AGES: Concept of Ages, Problems on Ages, Placement Problems, AREA: Triangles,

Quadrilaterals, Square, Rectangle, Rhombus, Trapezium, Placement problems.

Text Books:

1. Arun Sharma, How To Prepare For Quantitative Aptitude For The CAT, McGraw Hill

Education, New Delhi, 2014.

2. R.S. Agarwal, Verbal & Non-verbal Reasoning, S Chand and Company, New Delhi,

2015.

Reference Books:

1. R.S. Agarwal, Quantitative Aptitude, S Chand and Company, New Delhi, 2015.

2. PRAXIS GROUPS Campus recruitment book.

3. Various Placement papers.

Page 23: For MCA SEM-I - MCA - R18 - Syllabus.pdf · 18H01001 English Language Communication Skills Lab-1 0 0 2 2 2 H & SS including MC I I I Regular 18F01002 C Programming & Data Structures

QIS COLLEGE OF ENGINEERING AND TECHNOLOGY::ONGOLE (AUTONOMOUS)

(Approved by AICTE, Permanent Affiliated to JNTU Kakinada & UGC Recognized)

(An ISO 9001-2008 Certified & NBA Accredited Institution)

Department of Master of Computer Applications (MCA)

23

HONORS –I COURSES

S.No. Honors Course Title Online Source

Organizers URL Link

1 Honors-I The Arduino Platform and

C Programming COURSERA

Ian Harris, Professor Department of

Computer Science https://www.coursera.org/learn/arduino-platform#

2 Honors-I Microprocessors and

Microcontrollers NPTEL

Santanu Chattopadhyay, IIT,

Kharagpur https://onlinecourses.nptel.ac.in/noc18_ec03/preview

3 Honors-I Statistics with R COURSERA

Mine Çetinkaya-Rundel,

Associate Professor of the Practice, Duke

University

https://www.coursera.org/specializations/statistics