MCA (1st Semester)


Theory
MCC101 Programming in C
MCC102 Microprocessor And Assembly Language Programming
MCC103 Discrete Mathemetics
MCC104 Engineering Economics And Costing
MCC105 Financial Accounting
MCC106 English Communication Skills
Practicals
MCL107 Communicative Practice Lab - I
MCL108 Programming In 'C' Lab
MCL109 Assembly Language Programming Lab
Theory

  MCC101  Programming in C

Module - I

Introduction to computer: Evolution of computer, Computer system, Compiling environment, Time sharing, Client-Server environment, Distributed computing, Programming languages, Writing and editing programs, Compiling, linking and executing programs, System development, Life cycle, Program development. Number representation in computer: Number systems, Storing of integers and real numbers, Overflow and underflow, exceptions, Flow chart C language fundamentals: Character set, Key words, Identifiers, data types, Constants and variables, Statements, Expressions, Operators, Precedence and associativity of operators, Side effects, Type conversion, Managing input and output Control structures: Decision making, branching and looping.

Module - II

Arrays: one dimensional, multidimensional array and their applications, Declaration and manipulation of arrays Strings: String variable, String handling functions, Array of strings Functions: Designing structured programs, Functions in C, User defined and standard functions, Formal vs. actual arguments, Function category, Function prototype, Parameter passing, Recursive functions. Storage classes: Auto, Extern, register and static variables

Module - III

Pointers: Pointer variable and its importance, pointer arithmetic and scale factor, Compatibility, Dereferencing, L-value and R-value, Pointers and arrays, Pointer and character strings, Pointers and functions, Array of pointers, pointers to pointers Dynamic memory allocation.
Structure and union: declaration and initialization of structures, Structure as function parameters, Structure pointers, Unions. File Management: Defining and opening a file, Closing a file, Input/output Operations in files, Random Access to files, Error handling The Pre-processor directives, command line arguments, Macros.

Text Books:
  1. Approach Using C, Third Edition, 2007, CENGAGE Learning India Pvt. Ltd., New Delhi.
  2. E. Balguruswamy, "Programming in ANSI C", 4th edition, 2007, McGraw-Hill Publication, New Delhi.
Reference Books:
  1. K.R. Venugopal, S.R. Prasad, " Mastering C, McGraw-Hill Education India
  2. P. Dey, M. Ghosh, "Programming in C", Oxford University Press
  3. K.N. King,"C Programming-A modern approach", W.W. Norton
  4. S. Prata," C Primer plus", 5th Edition, Pearson Education India

  MCC102  Microprocessor And Assembly Language Programming

Module - I

Digital Logic Fundamentals: Introduction, Number System, Binary Arithmetics, Logic Gates, Introduction to Multiplexer, Demultiplexer, Encoder, Decoder & Flip-Flops. Microprocessor History, 8085 Architecture and Register organization, Functional Block Diagram, Bus Organization, 8085 Instruction Set, Instruction classifications, Instruction word size, Instruction format, Addressing modes, Assembly Language programming, Memory, I/O devices, Addressing memory and I/O devices, Memory mapping, Memory Interfacing, Tri-State Devices, Buffers.

Module - II

Programming techniques with additional instructions: Looping, Counting, Indexing, Introduction to Advanced Instructions, Instruction cycle, Machine cycle, Timing Diagram, Stack and subroutine, Counter and Time delay, Debugging.

Module - III

Interfacing Chips: 8255A (PPI), 8155 (Multipurpose Programmable Device), Interrupts, 8259A (PIC), Serial I/O and Data communication, Serial Data communication standard (RS 232C) 8257 or 8237A (DMA Controller), 8251A (USART). . 16 bit processor 8086: Introduction, Architecture, Pin Diagram, Min & Max Mode, Addressing Modes.

Text Books:
  1. Ramesh S. Gaonkar, "Microprocessor Architecture, Programming and Application with 8085", 5th edition, Penram International Publishing (India) Pvt. Ltd.
  2. D V Hall, "Microprocessor & Interfacing" McGraw Hill Education India
Reference Books:
  1. A. P. Mathur , "Introduction to Microprocessor" McGraw Hill Education India.
  2. B.Ram, "Fundamentals of Microprocessor and Microcomputer" Dhanpat Rai & Co Publication.
  3. P K Ghosh, P R Sridhar, "0000 to 8085 Introduction to microprocessor to Engineers & Scientists" Prentice-Hall of India.
  4. M.Mano"Logic and Computer Design Fundamentals"Pearson Education/PHI.

  MCC103  Discrete Mathemetics

Module - I

Logic, Relation & Functions: Logic, Relation & Functions: Logic: Propositions and logical Operations, Conditional statements; Predicate Calculus-First order logic, universal and existential quantifiers; Proof Techniques- methods of proof, Mathematical induction, recurrence relations. Relation and Diagraphs- Properties of relations, composition of relations, closure operation on relations, equivalence relations and partitions, paths in relation and diagraphs, Operations on relations, Transitive closure and Warshall's Algorithm. Partial ordered sets (poset), Hasse diagram, External elements of partially ordered sets Functions, Functions for computer science, Growth of functions, Permutation functions

Module - II

Topics in Graph Theory: Directed and undirected graphs, basic terminology, paths and circuits, Eulerian paths and circuits, Hamiltonian paths and circuits, Transport Network, Graph coloring. Trees: definition and properties, rooted trees, tree traversals- preorder, inorder, postorder, binary trees, labeled trees, spanning trees, cut sets, Graph traversals - BFS and DFS, Minimum cost spanning trees-Prim's and Kruskal's algorithm, Shortest paths in weighted graphs- Dijkstra's algorithm,.

Module - III

Algebraic Structures and Applications: Binary operations, semi-groups and groups, subgroups, cosets, Lagrange's theorem, Product and quotient semi-groups and groups, Normal subgroup, Homomorphism; coding of binary information and error detection, group codes, decoding and error correction. Lattices, finite Boolean algebra, functions of Boolean algebra.

Text Books:
  1. Bernard Kolman, Robert Busby, Sharon C. Ross, "Discrete Mathematical Structures", Sixth Edition, 2008, Pearson Education Inc., New Delhi. / Prentice Hall of India (PHI) Pvt. Ltd., New Delhi.
Reference Books:
  1. Kenneth H. Rosen, "Discrete Mathematics and Its Applications", Sixth Edition, 2008, Tata McGraw-Hill (TMH) Publications Pvt. Ltd., New Delhi.
  2. D. S. Malik & M. K. Sen, "Discrete Mathematical Structures", First Edition, 2005, CENGAGE Learning India Pvt. Ltd., New Delhi.
  3. Judith L. Gersting, "Mathematical Structures for Computer Science: A Modern treatment to Discrete Mathematics", Fifth / Sixth Edition (Asian Student Editions), 2008, W. H. Freeman & Company, New Delhi.
  4. Richard Johnsonbaugh, "Discrete Mathematics", Seventh Edition, 2008, Pearson Education Inc., New Delhi.

  MCC104  Engineering Economics And Costing

Module - I

Engineering economics- Nature and scope, The theory of demand, demand function, law of demand and its exceptions, Elasticity of demand, Law of supply and elasticity of supply. Determination of equilibrium price under perfect competition (Simple Numericalproblems to be solved). Theory of production and cost, Law of variable proportion, Law of returns to scale,

Module - II

Time value of money-Simple and Compound Interest, Cash Flow Diagram, Principle ofEconomic Equivalence Evaluation of Engineering projects- Present worth method, Futureworth method, Annual worth method, Internal rate of return method, Cost-benefit analysisin public projects. Depreciation Policy, Depreciation of capital assets, Causes of depreciation, Straight line method and declining balance method

Module - III

Cost Concepts, Elements of costs, Preparation of cost sheet, Segregation of costs into Fixedand variabele costs. Break-even Analysis-Linear Approach. (Simple Numericalproblems tobe solved).Banking: Meaning and functions of commercial banks, function of Reserve Bank of India.Overview Indian Financial System.

Text Books:
  1. Education India
  2. C. T. Horngreen, " Cost Accounting ", Pearson Education India
  3. R. R. Paul , "Money banking and International Trade", kalyani publuisher, New-Delhi
  4. H.L. Ahuja , "Principle of Economics", S. Chand & Co

  MCC105  Financial Accounting

Module - I

Fundamentals of Accounting; Accounting as a business function and language of business, Functions and objective of Accounting, Users of Accounting information, Limitations of Accounting, Cyclical nature of business and Accounting cycles, Accounting equations, Accounting events and transactions, Classification of transaction and their effect on Accounting Equation, Statement showing the effect of transaction on assets, liabilities and capital, Accounting concepts - as applicable to Balance sheet and Income Statements, The rule of debit and credit

Module - II

Recording transaction: The journal, The ledger postings, Subsidiary Books ao Accounts, Capital and revenue transactions, Fixed assets and depreciation policy Preparation of Financial Statements: Trial balance, Trading Account, Manufacturing Account, Profit and Loss account, Balance sheet

Module - III

Company Accounts: Authorized Share Capital, Subscribed, issued,, paid up share capital Kinds of share capital, relative merits and demerits, Format of Income statements and balance sheet, Issue of share capital and treatment of Books of Accounts, Journal entries for issue only(forfeiture of share excluded)

Text Books :
  1. Bal and Sahoo , "Financial Accounting", S. Chand Publication
  2. Jain and Narang , "Financial Accounting" Kalyani Publisher
Reference :
  1. A. K. Bhatacharya , "Financial Accounting", Prentice Hall of India

  MCC106  English Communication Skills

Module-I The elements of communication
  1. The importance of communication through English at the present time
  2. The process of communication & factors that influence communication : sender, receiver, channel, code, topic, message, context, feedback, 'noise', filters and barriers
  3. The importance of audience and purpose
  4. The information gap principle : given and new information ; information overload
  5. Verbal and non-verbal communication : body language
  6. Comparing general' communication and business communication
Module-II The sounds of English
  1. Vowels, diphthongs, consonants, consonant clusters
  2. The International Phonetic Alphabet (IPA) ; phonemic transcription
  3. Problem sounds
  4. Syllable division and word stress
  5. Sentence rhythm and weak forms
  6. Contrastive stress in sentences to highlight different words
  7. Intonation : falling, rising and falling-rising tunes
  8. Varieties of Spoken English : Standard Indian, American and British

(Note : This unit should be taught in a simple, non-technical manner, avoiding technical terms as far as possible. )

Module-III Review of English grammar
  1. Stative and Dynamic Verbs
  2. The auxiliary system : finite and non-finite verbs
  3. Time, Tense and Aspect
  4. Voices: Active and Passive
  5. Modality
  6. Negation
  7. Interrogation : Reported and tag questions
  8. Conditionals
  9. Concord
  10. Phrasal verbs
Text Books And Reference:
  1. A course in communication skills by Dutt,Rajeevan & Prakash (Foundation Books,Cambridge)
  2. Business Communication by Meenakshi Raman and Prakash Singh (Oxford)
  3. Business Communication Today by Bovee et al (Pearson)

Practicals

  MCL107  Communicative Practice Lab - I

Lab sessions will be devoted to practice activities based on all three modules of theory.

  1. Phonemic transcription 5 hours : Students will be trained to find out the correct pronunciation of words with the help of a dictionary, to enable them to monitor and correct their own pronunciation.
    1. Transcription of words and short sentences in normal English orthography (writing) into their IPA equivalents ;
    2. Transcription of words presented orally ;
    3. Conversion of words presented through IPA symbols into normal orthography
    4. Syllable division and stress marking (in words presented in IPA form)
  2. Listening 10 hours
    1. listening with a focus on pronunciation (ear-training) : segmental sounds, stress, weak forms, intonation Students should be exposed, if possible, to the following varieties of English during listening practice : Standard Indian, British and American.
  3. Speaking 15 hours
    1. Pronunciation practice (for accent neutralization), particularly of problem sounds, in isolated words as well as sentences
    2. Practising word stress, rhythm in sentences, weak forms, intonation
    3. Reading aloud of dialogues, poems, excerpts from plays, speeches etc. for practice in pronunciation
  4. Grammar and usage 12 hours

The focus will be on the elimination of common errors. Some writing activities (e.g. writing of short paragraphs on assigned topics) can be used to identify these errors. identifying the central idea as well as supporting ideas preparing notes in diagrammatic form after reading a text,showing the main idea and supporting ideas and the relationships between them. Project Work Students will be required to produce and submit by the end of Semester 1 a 350-500 word project report on a topic of their choice. The project should involve data collection, analysis and reporting. Ten marks (out of the 70 marks allocated for the test at the end of Semester 1) will be set apart for the project.

  MCL108  Programming In 'C' Lab

  1. Introduction to OS: Linux/Unix, DOS, and Windows.
  2. vi editor basics, common commands on UNIX.
  3. File handling, directory structures, file permissions, Creating and editing simple C programme, Compilation and execution.
  4. C programming on variables and expressions.
  5. Precedence of operators, Type casting.
  6. Decision control structures- if and nested if-else.
  7. Loop controls- do, while, for and case control structure.
  8. Unconditional jumps- break, continue, goto.
  9. Modular program development using functions.
  10. Arrays and matrix operations-add, subtract, multiply.
  11. Recursion
  12. Pointers, address operators and pointer arithmetic.
  13. Structures and Unions, Accessing their members.
  14. Self-Referential Structures and Linked lists.
  15. Files and file operations, standard streams.
  16. Dynamic memory allocation and deallocations.
  17. Different mathematical operations using .
  18. Pointers to pointers, arrays, functions, structures and unions.
  19. Command line arguments, enums and prepocessors.
  20. International features and Code optimization.

  MCL109  Assembly Language Programming Lab

  1. Verification of 8085 Instruction Set.
  2. Addition, Subtraction, Multiplication & Division of two 8-bit numbers.
  3. Development of code conversion programs:
    1. Binary to Gray
    2. Gray to Binary
    3. ASCII to Binary
    4. Binary to ASCII
  4. Identification of the ports and pins of I/O ports of Intel 8255.
  5. Generation of Square, Triangular and Sinusoidal waveforms using DAC.
  6. Study of Interrupt RST 7.5.
  7. Stepper Motor control using 8085 Microprocessor.