Department of
COMPUTER-SCIENCE






Syllabus for
Master of Computer Applications
Academic Year  (2019)

 
1 Semester - 2019 - Batch
Paper Code
Paper
Hours Per
Week
Credits
Marks
MCA131 PROGRAMMING IN C 4 4 100
MCA132 WEB TECHNOLOGIES 4 4 100
MCA133 DIGITAL LOGIC AND COMPUTER ORGANISATION 4 4 100
MCA134 PROBABILITY AND STATISTICS 4 3 100
MCA135 HUMAN RESOURCE MANAGEMENT 4 4 100
MCA136 RESEARCH METHODOLOGY 4 4 100
MCA151 C PROGRAMMING LAB 4 2 100
MCA152 WEB TECHNOLOGIES LAB 4 02 100
2 Semester - 2019 - Batch
Paper Code
Paper
Hours Per
Week
Credits
Marks
MCA231 MICROPROCESSORS AND INTERFACING TECHNIQUES 4 04 100
MCA232 DATA STRUCTURES AND ALGORITHMS 4 04 100
MCA233 RELATIONAL DATABASE MANAGEMENT SYSTEM 4 4 100
MCA234 DISCRETE MATHEMATICAL STRUCTURES 4 4 100
MCA235 ACCOUNTING AND FINANCIAL MANAGEMENT 4 4 100
MCA236 PYTHON PROGRAMMING 4 04 100
MCA251 ASSEMBLY LANGUAGE PROGRAMMING LAB 4 02 100
MCA252 DATA STRUCTURES AND ALGORITHMS LAB 4 02 100
3 Semester - 2018 - Batch
Paper Code
Paper
Hours Per
Week
Credits
Marks
MCA331 JAVA PROGRAMMING 4 4 100
MCA332 OPERATING SYSTEM 4 4 100
MCA333 SOFTWARE ENGINEERING 4 4 100
MCA334 COMPUTER ARCHITECTURE 4 4 100
MCA351 JAVA PROGRAMMING LAB 4 2 100
MCA352 OPERATING SYSTEM LAB 4 2 100
MCA353 RDBMS PROJECT LAB 4 2 100
MCA371 RESEARCH - PROBLEM IDENTIFICATION 4 2 50
MCA372 SEMINAR - I 2 1 50
4 Semester - 2018 - Batch
Paper Code
Paper
Hours Per
Week
Credits
Marks
MCA431 MOBILE APPLICATIONS 4 04 100
MCA432 COMPUTER NETWORKS 4 4 100
MCA441A DIGITAL IMAGE PROCESSING 4 4 100
MCA441B MULTIMEDIA SYSTEM AND APPLICATIONS 4 4 100
MCA441C SOFTWARE QUALITY AND TESTING 4 4 100
MCA441D MICROCONTROLLER AND APPLICATIONS 4 4 100
MCA441E NoSQL 4 4 100
MCA441F DATA MINING 4 4 100
MCA441G COMPUTER GRAPHICS WITH OPEN GL 4 4 100
MCA442A WEB ENGINEERING 4 4 100
MCA442B NETWORK SECURITY 4 4 100
MCA442C OOAD WITH UML 4 4 100
MCA442D LINUX ADMINISTRATION 4 4 100
MCA442E ADVANCED MICROPROCESSORS 4 4 100
MCA442F DATA WAREHOUSING 4 4 100
MCA442G DESIGN AND ANALYSIS OF ALGORITHMS 4 4 100
MCA451 MOBILE APPLICATIONS LAB 4 2 100
MCA452 IOT PROJECT LAB 4 2 100
MCA453A DIGITAL IMAGE PROCESSING LAB 4 2 100
MCA453B MULTIMEDIA LAB 4 2 100
MCA453C SOFTWARE QUALITY AND TESTING LAB 4 2 100
MCA453D MICROCONTROLLER LAB 4 2 100
MCA453E NoSQL LAB 4 2 100
MCA453F DATA MINING LAB 4 2 100
MCA453G COMPUTER GRAPHICS LAB 4 2 100
MCA471 RESERACH - DATA COLLECTION 4 2 50
MCA472 SEMINAR - II 2 01 50
5 Semester - 2017 - Batch
Paper Code
Paper
Hours Per
Week
Credits
Marks
MCA531 CLOUD COMPUTING 4 4 100
MCA532 ARTIFICIAL INTELLIGENCE 4 4 100
MCA541A SOFTWARE ARCHITECTURE 4 4 100
MCA541B WIRELESS AND MOBILE NETWORKS 4 4 100
MCA541C PARALLEL COMPUTING WITH OPEN CL 4 4 100
MCA541D MACHINE LEARNING 4 4 100
MCA541E EMBEDDED PROGRAMMING AND RTOS 4 4 100
MCA541F NEURAL NETWORK 4 4 100
MCA541G STORAGE AREA NETWORK 4 4 100
MCA542A INFORMATION RETRIEVAL AND WEB MINING 4 4 100
MCA542B DATABASE ADMINISTRATION 4 4 100
MCA542C DATA ANALYTICS 4 4 100
MCA542D PRINCIPLES OF USER INTERFACE DESIGN 4 4 100
MCA542E SOFT COMPUTING 4 4 100
MCA542F AGENT BASED COMPUTING 4 4 100
MCA542G DISTRIBUTED SYSTEMS 4 4 100
MCA551 CLOUD COMPUTING LAB 4 2 100
MCA552 COMPUTER NETWORKS PROJECT LAB 4 2 100
MCA553 SPECIALIZATION PROJECT LAB 4 2 100
MCA571 RESEARCH - MODELING / IMPLEMENTATION 4 2 100
6 Semester - 2017 - Batch
Paper Code
Paper
Hours Per
Week
Credits
Marks
MCA651 INDUSTRY PROJECT 2 6 300
MCA671 RESEARCH - PUBLICATION 4 2 100
        

  

Assesment Pattern

CIA - 50%

ESE - 50%

Examination And Assesments

CIA - 50%

ESE - 50%

Department Overview:
Department of Computer Science of CHRIST (Deemed to be University) strives to shape outstanding computer professionals with ethical and human values to reshape nation?s destiny. The training imparted aims to prepare young minds for the challenging opportunities in the IT industry with a global awareness rooted in the Indian soil, nourished and supported by experts in the field.
Mission Statement:
Vision The Department of Computer Science endeavours to imbibe the vision of the University ?Excellence and Service?. The department is committed to this philosophy which pervades every aspect and functioning of the department. Mission To develop IT professionals with ethical and human values?. To accomplish our mission, the department encourages students to apply their acquired knowledge and skills towards professional achievements in their career. The department also moulds the stu
Introduction to Program:
Master of Computer Applications is a three year post graduate programme spread over six semesters. This programme strives to shape the students into outstanding computer professionals for the challenging opportunities in IT industry. It enables students to evolve from the stereo type thinking to better achievers and prepares them to scale the global standards. Curriculum incorporates the state of the art areas of IT industry to provide opportunity for extended study in an area of specialization.
Program Objective:
Programme Objective To strengthen the concept of Computer Science and applications for career growth and employability. To provide multidisciplinary and application oriented programme. To inculcate in students professional and ethical attitude, team work and effective communication skills. Students are encouraged to implement independent projects of their own choice and to use latest tools. Programme Outcomes PO1: Computational Knowledge : Apply knowledge of computing fundamentals, computing specialisation, mathematics, and domain knowledge appropriate for the computing specialisation to the abstraction and conceptualisation of computing models from defined problems and requirements. PO2: Problem Analysis: Identify, formulate, research literature, and solve complex computing problems reaching substantiated conclusions using fundamental principles of mathematics, computing sciences, and relevant domain disciplines. PO3: Design/Development of Solutions: Design and evaluate solutions for complex computing problems, and design and evaluate systems, components, or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations. PO4: Conduct Investigations of complex computing problems: Use research-based knowledge and research methods including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions. PO5: Modern Tool us

MCA131 - PROGRAMMING IN C (2019 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

Learn how to write efficient code using the concepts of C programming constructs like variables, control structures, arrays, functions, pointers, Macro processor, and files.

Learning Outcome

CO1: Understand the fundamentals of structured program development in various domains

CO2: Implement the concepts of arrays, functions, pointers, structures, unions and files in real world applications

CO3: Develop student as professionals with the ability to analyze and solve complex computing problem using C concepts

CO4: Create a bug free code with ethical coding standards

Unit-1
Teaching Hours:11
Introduction to C Language
 

Applications of C, Language Features: Identifiers, Data Types, variables, constants, - Introduction to pointers, sizeof variables and sizeof operator Operators: types, priority - Typecasting - Steps in creating an executable: Preprocessing, Compilation Proper, Assembly and Linking, Control Structures- Common programming errors and solutions

Unit-2
Teaching Hours:13
Functions, Storage Classes and Macros - Functions
 

Functions, Storage Classes and Macros                             

Functions         

Concept of modularization, Library functions, User-defined functions –- Function prototypes –Passing arguments to functions - Recursive vs Iterative Functions– I/O Statements: Formatted- Unformatted. 

Storage Types          

Introduction to Storage Types: Static, Auto, Register, Extern, Memory Layout of an executable: Segments, address allocation, Relationship between storage type, address allocation and steps in compilation

Macro Processor

Concept of Marcro, need of marcro, types of macro, - Writing programs in multiple files.

Unit-3
Teaching Hours:12
Derived Types: Arrays, Strings, and Pointers
 

Arrays                       

Introduction to Arrays – Array handling- One dimensional and multi-dimensional arrays, Strings – Concepts, String handling library functions, Array related bugs and solutions

Pointers

Pointer variables ––Pointer and arrays, – Pointer to pointers – Pointers and Functions, Array of pointers Pointer related bugs and solutions

Creating user level variables (typedef)- Enumerated types, Structure – Concept, Size of structure, Structure and Array, Structure and Functions, Structure and Pointers – Unions – Concept, Size of Union – Byte Padding, Function Pointers, Case studies on user defined types.

Unit-4
Teaching Hours:12
Dynamic Memory Allocation
 

Concept of heap : Revisit on memory layout of executable, Library functions for dynamic memory allocation – malloc, calloc, realloc, free – memory leak -  Dangling pointer - Application scenarios of dynamic memory allocation -, Function Pointers-  Command line arguments

Unit-5
Teaching Hours:12
Self Learning
 

Bit fields

Unit-5
Teaching Hours:12
User Defined Types
 

Creating user level variables (typedef)- Enumerated types, Structure – Concept, Size of structure, Structure and Array, Structure and Functions, Structure and Pointers – Unions – Concept, Size of Union – Byte Padding, Case studies on user defined types.

Unit-5
Teaching Hours:12
External storage
 

Concept of file – File operations, Functions for handling text files - Functions for handling binary files - random access on files.

Text Books And Reference Books:

[1] Forouzon A Behrouz , Gilberg F Richard ,A Structured Programming Approach usingC- 3rd Illustrated Edition, 2009

[2] Kanetkar Yeshwant, Let Us C, BPB publications, 10th Edition, 2010.

Essential Reading / Recommended Reading

[1] Deitel & Deitel, C – How to Program, Pearson Education Asia, 6th Edition, 2010 Gottfried Byron, Programming with C, Tata McGraw Hill

[2] Kanetkar Yeshwant, Understanding Pointers in C, BPB publications, 4th Edition, 2008

[3] Kamthane Ashok, Programming with ANSI and Turbo C, Pearson Education, 2006

 

                       

 

Evaluation Pattern

CIA (Weightage)

ESE (Weightage)

50%

50%

MCA132 - WEB TECHNOLOGIES (2019 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

On completion of this course, a student will be familiar with client server architecture and able to develop a web application using advanced technologies and cultivate good web programming style and discipline by solving the real world scenarios.

Learning Outcome

CO1: Apply JavaScript, HTML5, and CSS3 effectively to create interactive and dynamic websites

CO2: Describe the main technologies and methods currently used in creating advanced web applications

CO3: Design websites using appropriate security principles, focusing specifically on the vulnerabilities inherent in common web implementations

CO4: Identify research and development activities aimed towards the future of advancing web applications

Unit-1
Teaching Hours:12
Overview of Web Technologies and HTML5
 

Internet and web Technologies- Client/Server model -Web Search Engine-Web Crawling-Web Indexing-Search Engine Optimization and Limitations-Web Services –Collective Intelligence –Mobile Web –Features of Web 3.0-HTML vs HTML5-Exploring Editors and Browsers Supported by HTML5-New Elements-HTML5 Semantics-Migration from HTML to HTML5-Canvas-HTML Media-HTML Geolocation-Introduction to CSS3-CSS2 vs CSS3- Rounded Corner-Border Images-Multi Background-Gradients-iframe-2d and 3d transform-Animation

Unit-2
Teaching Hours:12
XML and AJAX
 

XML-Documents and Vocabularies-Versions and Declaration -Namespaces JavaScript and XML: Ajax-DOM based XML processing Event-oriented Parsing: SAX-Transforming XML Documents-Selecting XML Data:XPATH-Template based Transformations: XSLT-Displaying XML Documents in Browsers - Evolution of AJAX -Web applications with AJAX -AJAX Framework

Unit-3
Teaching Hours:12
Advanced Client Side Scripting
 

JavaScript Implementation - Use Javascript to interact with some of the new HTML5 apis -Create and modify Javascript objects- JS Forms - Events and Event handling-JS Navigator-JS Cookies-Introduction to JSON-JSON vs XML-JSON Parse-JSON Objects-jQuery Selectors-jQuery HTML&CSS-jQuery DOM-Importance of Angular JS in web-Angular Expression and Directives-AngularJS Data Binding and Controllers-Filters

Unit-4
Teaching Hours:12
Advanced Server Side Scripting
 

Essentials of PHP- Installation of Web Server,XAMPP Configurations-PHP Forms- GET and POST  method-URL encoding- HTML Encoding- Regular Expressions-Cookies- Sessions- Usage of Include and require statements- File:read and write from the file-PHP Filters-PHP XML Parser- Introduction to Node.js-Node.js Modules and filesystem-Node.js Events

Self Learning:

PHP syntax and variables, Operators and Expressions, Conditional Branching and Looping Statements

Unit-5
Teaching Hours:12
MySQL and MEAN STACK
 

PHP with MySQL- Performing basic database operation(DML) (Insert, Delete, Update, Select)-Prepared Statement- Uploading Image or File to MySQL- Retrieve Image or File from MySQL- Uploading Multiple Files to MySQL-SQLInjection-Introduction to MEAN and Express.JS-Real time example for modern web applications using MEAN

Text Books And Reference Books:

[1] Paul Deitel Harvey Deitel Abbey Deitel, Internet and World Wide Web:How to Program,  Pearson Education, Fifth edition, 2018

[2]HTML 5 Black Book (Covers CSS3, JavaScript, XML, XHTML, AJAX, PHP, jQuery), DT Editorial Services, DreamtechPress, Second Edition, 2016

Essential Reading / Recommended Reading

[1] AmosQ.Haviv, MEAN Web Development, PacktPublishing, Second Edition, 2016

[2] Laura Lemay, Rafe Colburn Jennifer Kyrnin, Mastering HTML, CSS &Javascript Web Publishing, BPB Publications, First edition, 2016

[3] Alex Giamas, Mastering MongoDB 3.x, Packt Publishing Limited, First Edition, 2017

Evaluation Pattern

 

CIA (Weightage)

ESE (Weightage)

50%

50%

 

 

MCA133 - DIGITAL LOGIC AND COMPUTER ORGANISATION (2019 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

To enable the students to learn the basic functions, principles and fundamental aspects of computer architecture and design in terms of digital logic elements and circuits, central processing unit and memory unit.

Learning Outcome

CO1: Understand different number system, binary codes and digital logic elements

CO2: Acquaint with elementary postulates of Boolean algebra and methods for simplifying Boolean expressions

CO3: Illustrate the procedures for the analysis and design of sequential and combinational circuits

CO4: Demonstrate the basic structure and operation of processing unit and get familiarize with different types of memory systems

Unit-1
Teaching Hours:12
Number System and Binary Coding
 

Number system- Decimal number system- Binary number system- octal number system- hexadecimal number system- number system conversion- number representation- unsigned representation – signed number representation-1’s complement – 2’s complement- 9’s complement – 10’s complement- binary arithmetic operation- binary addition- binary subtraction- Binary multiplication- binary division- Binary codes- weighted codes and unweighted codes

Unit-2
Teaching Hours:12
Digital Logic Elements
 

Introduction- Boolean algebra- Boolean operators- truth table- laws of Boolean algebra- De Morgan’s Law- Logic gates- Description of logic gates- Universal properties- Simplification of logic functions- Simplification using NAND and NOR  gate- logic expression- minterm - maxterm- SOP - POS expression- minimization techniques- Karnaugh Map

Self learning: Implementation using simulator

Unit-3
Teaching Hours:12
Digital Combinational Circuits
 

Digital circuits- Combinational circuits- Half Adder – Full adder- Half subtractor-Full subtractor- Encoder- Decoder-BCD to seven segment display- Multiplexer- Demultiplexer

Unit-4
Teaching Hours:12
Digital Sequential Circuits
 

Sequential circuits-  Latches- SR- Latch- Flip Flop- SR flip flop- D flip flop- JK flip flop- master slave JK FF - Timing diagrams-Registers- Shift Register- SISO-SIPO-PISO-PIPO- Counters- Synchronous counters- Asynchronous counters- Decade counter- Mod counters- Timing diagrams

Unit-5
Teaching Hours:12
Computer Organization
 

Basic Structure of Computers: Basic Operational Concepts- Bus Structures – Processor Clock - Clock Rate- Instruction set: CICS and RISC.

Basic Processing Unit: Some Fundamental Concepts, Multiple Bus Organization, Hard-wired Control, Micro programmed Control.

The memory system: Semiconductor RAM memories-Internal organization of memory chips- static memories-ROM-Cache memories

Text Books And Reference Books:

[1] Donald P Leach, Albert Paul Malvino, Goutam Saha, Digital Principles and Applications, 8th Edition, Tata Mc Graw-Hill, 2013

[2]. V.Carl Hamacher, Zvonko G. Varanesic and Safat G. Zaky, Computer Organisation, 6th  edition, Mc Graw-Hill Inc, 2013.

Essential Reading / Recommended Reading

[1] Mano, Morris M and Kime Charles R., Logic and Computer Design Fundamentals, Pearson education, 2nd edition, 2014.

[2] Bartee, Thomas C, Digital Computer Fundamentals, Tata Mc Graw-Hill, 6th edition, 2013.

[3] William Stallings, Computer Architecture and Organization, PHI, Eigth  Edition, 2015.

[4] David A. Patterson and John L.Hennessey, Computer Organization and Design, Morgan Kauffman / Elsevier, Fifth edition, 2014.

Evaluation Pattern

CIA (Weightage)

ESE (Weightage)

50%

50%

MCA134 - PROBABILITY AND STATISTICS (2019 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:3

Course Objectives/Course Description

 

The main aim of this course is to provide the grounding knowledge of statistical methods for data analytics. Data summarization, probability, random variables with properties and distribution functions were included. Sampling distributions and their applications in hypothesis testing advanced statistical methods like ANOVA and correlation and regression analysis were included.

Learning Outcome

After completion of this course, students are able to

 CO1: Understand how to summarize and present the data using exploratory data analysis

CO2: Demonstrate the distribution functions of data and important characteristics

CO3: Infer the sampling distributions and their applications in hypothesis testing

CO4: Identify the relationship between the variables and modeling the same

Unit-1
Teaching Hours:10
Exploratory Data Analysis
 

Definition of Statistics, applications, data types and measurements, graphical representation of data using histogram, line diagram, bar diagram, time series plots; measures of central tendency and dispersion; coefficient of skewness and kurtosis and their practical importance.

Unit-2
Teaching Hours:15
Probability and Random Variables
 

Random experiment, sample space and events. Definitions of probability, addition and multiplication rules of probability, conditional probability and some numerical examples; Random variables: Definition, types of random variables, pmf and pdf of random variables; Mathematical expectation: mean, variance, covariance, mgf and cgf of a random variable(s); Probability distributions: Binomial, Poisson and Normal distributions with their important characteristics.

Unit-3
Teaching Hours:10
Sampling Distributions
 

Concepts of population, sample, parameter, statistic, and sampling distribution of a statistics; Sampling distribution of standard statistics like, sample mean, variance, proportions etc. t, F and Chi- square distributions with statistical properties

 

Unit-4
Teaching Hours:15
Testing of Hypothesis
 

Statistical hypotheses-Simple and composite, Statistical tests, Critical region, Errors of Type I and Type II, Testing of hypothesis – null and alternative hypothesis, level of significance, Type I and Type II errors. Test of significance using t, F and Chi-Square distributions (large sample case). Concept of interval estimation and confidence interval construction for standard population parameters like, mean, variance, difference of means, proportions (only large sample case).

Unit-5
Teaching Hours:10
Advanced Statistical Methods
 

Analysis of one-way and two-way classifications with examples, analysis and statistical inference; Correlation and regression analysis, properties and their statistical significance.

Text Books And Reference Books:

  1. Gupta S.C & Kapoor V.K, Fundamentals of Mathematical statistics, SultanChand & sons, 2009. 
  2. Douglas C Montgomery, George C Runger, Applied Statistics and Probability for Engineers, Wiley student edition, 2004.
Essential Reading / Recommended Reading

  1.  Freund J.E, Mathematical statistics, Prentice hall, 2001.
  2. Levine, David M; Berenson, L Mark; Stephen, David, Statistics for Managers Using Microsoft Excel, 2nd ed, PHI, New Delhi (2012)
Evaluation Pattern
Evaluation Pattern

Part A

Consists of 12 questions of 2 marks each, of which 10 have to be answered. The questions should cover the entire syllabus.

Definitions, statements, small problems with short answers to be asked in this section.

 

Part B

One question is from Unit I and one question from Unit 1 and Unit 2 and one question from Unit 3. Each question carries 20 marks and can have a maximum of 4 sub questions. The student has to answer any two main questions.

 Part C

Two question from Unit 4, and One question from unit 5. Each question carries 20 marks and can have a maximum of 4 sub questions. The student has to answer any two main questions

MCA135 - HUMAN RESOURCE MANAGEMENT (2019 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

To familiarize students with the concepts of HRM with respect to IT industry in specific, facilitate students in designing the recruitment and selection process with the support of IT. To impart knowledge on the important upcoming areas of HRM. To introduce the students the relevance of HRM in globalized and techno based economy.

Learning Outcome

CO1: Examine different HR process and procedures are carried out in the organization

CO2: Compare and contrast various HRM approaches adopted by different companies to manage employment relations

CO3: Analyze the implications of environmental changes on HRM functions

CO4: Develop HR skills required in order to meet the modern human resource requirements through experiential activities, case studies, gamification and field study

CO5: Apply HR interventions in conjunction with business requirements

Unit-1
Teaching Hours:8
Human Resource Management , Human Resource Management in Changing Environment
 

Human Resource Management                 

Concept, Objectives, Scope, Functions and Models of HRM. Corporate Strategies and HRM.

Human Resource Management in Changing Environment

Human Resource Management in India, Paradigm Shifts in People Management, Problems and Challenges of Human Resource Management in India. Importance of Strategic HRM in competitive driven economies. Exit policy and practices. Scope of HR Accounting in modern organizations.

Unit-2
Teaching Hours:8
Job Analysis, Human Resource Planning
 

Job Analysis: Job Description and Job Specification. 

Human Resource Planning                        

Definition, Objectives, Scope and Importance, Methods of Forecasting.

Unit-3
Teaching Hours:12
Talent Acquisition, Performance Management
 

Talent Acquisition Recruitment:

Importance and Sources of Recruitment Selection: Importance and Process of Selection. Tests and Interviews for attracting and retaining the best talent.  Placement and Induction Process. 

Performance Management      

Meaning, Objectives, Scope and Purpose, Appraisal Process, Methods for Evaluating Performance, Problems and Challenges in Appraisal.

Unit-4
Teaching Hours:12
Human Resource Development, Career Planning and Development , Internal mobility and external Mobility
 

Human Resource Development

Meaning, Objectives and Scope of Human Resource Development in India. Methods for Training workers and managers, Problems and Challenges of training and Development in India, Evaluation of Training Effectiveness.

Career Planning and Development Career

Career Planning, Need for Career Planning, Process of career planning and development. Organizational and Individual career planning, succession planning.

Internal mobility and external Mobility

Importance and types of internal mobility. Meaning the types of external mobility. 

Unit-5
Teaching Hours:8
Reward Management
 

Job Evaluation:

Introduction, meaning and types of job evaluation Role of reward system. Definition and Objectives, Theory of Wages, Components of worker compensation, Components of executive compensation. Problems and Challenges in promoting equity in compensation and reward systems.

Fringe benefits of top 10 multi national companies. 

Unit-6
Teaching Hours:12
International HRM
 

Differences in HRM in MNE’s , Managing Different Types of Employees in MNE’S International Staffing, Selection of employee for International Assignment; ; Training and Development of Expatriates; Performance Appraisal in MNE’S; Managing International Compensation; Repatriation.

Text Books And Reference Books:

[1] P.Subba Rao, Essential of HRM and IR, Text and Cases, Himalaya Publications, 7th Edition, 2011.

Essential Reading / Recommended Reading

[1] H. John Barnardian & Jyoce E.A. Russel, Human Resource Management and Experimental Approach, McGraw Hill, 6th Edition, 2010.

[2] David A. Decezo & Stephen P. Robbins, Personnel/ Human Resource Management, Prentice Hall India, 7th Edition, 2009.

[3] Aswathappa, Human Resource Management, Tata McGraw Hill, 10rd Edition, 2011. Edwin B Flippo, Human Resource Management, Tata McGraw Hill, 10th Edition, 2011.

[4] William B.  Werther & Keith Davis, Human Resource and Personnel Management, McGraw Hill, 7th Edition, 2010.

Evaluation Pattern

CIA (Weightage)

ESE (Weightage)

50%

50%

MCA136 - RESEARCH METHODOLOGY (2019 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

 

The research methodology module is intended to assist students in planning and carrying out research projects. The students are exposed to the principles, procedures and techniques of implementing a research project. The course starts with an introduction to research and carries through the various methodologies involved. It continues with finding out the literature using computer technology, basic statistics required for research and ends with linear regression.

Learning Outcome

CO1: Understand the acquired knowledge to select and formulate research problem statement effectively.
CO2: Analyse and apply the concept of collected relevant literature.
CO3: Investigate various statistical techniques to propose a research design to find a solution for a research problem
CO4: Develop an appropriate research article.

 

Unit-1
Teaching Hours:12
Research Methodology
 

Defining research problem - selecting the problem - necessity of defining the problem - techniques involved in defining a problem- Ethics in Research.

Unit-2
Teaching Hours:12
Research Design
 

Principles of experimental design Working with Literature Importance, finding literature, using your resources, managing the literature, keep track of references, using the literature, literature review On-line Searching: Database – SciFinder – Scopus - Science Direct - Searching research articles - Citation Index - Impact Factor - H-index etc.

Unit-3
Teaching Hours:12
Research Data
 

Measurement of Scaling: Quantitative, Qualitative, Classification of Measure scales, Data Collection, Data Preparation.

Unit-4
Teaching Hours:12
Statistics
 

Descriptive Statistics

Measures of Central Tendency, Measures of Dispersion, Measure of Skewness, Kurtosis,

Measure of Relationship

Linear Regression Analysis: Dependent and Independent variables, Simple Linear Regression model.

 

Unit-5
Teaching Hours:12
Report Writing
 

Scientific Writing and Report Writing: Significance, Steps, Layout, Types, Mechanics and Precautions, Latex: Introduction, text, tables, figures, equations, citations, referencing, and templates(IEEE style), paper writing for international journals, Writing scientific report.

Text Books And Reference Books:

[1]   C. R. Kothari, Research Methodology Methods and Techniques, 3rd. ed. New Delhi: New Age International Publishers, Reprint  2014.

[2]   Zina O’Leary, The Essential Guide of Doing Research, New Delhi: PHI, 2005.

Essential Reading / Recommended Reading

[1] J. W. Creswell, Research Design: Qualitative, Quantitative, and Mixed Methods Approaches, 4th. ed. SAGE Publications, 2014.

[2] Kumar, Research Methodology: A Step by Step Guide for Beginners, 3rd. ed. Indian: PE, 2010.

Evaluation Pattern

 Exercises:

·         Review 1 Pre-Selected Papers  (U: Unique for each student)

·         Review 1 papers in areas of scholars choice (U)

·         Using an IEEE MS Word Template and convert literature review done in previous paper reviews. Follow Reference Styles

·         Gather data from Wikipedia and populate a spreadsheet. (U)

·         Using the data collected, analyze the data using 7 different spreadsheet statistics functions.

·         Script a paper in IEEE LATEX template(U)

 

Evaluation Pattern

CIA for this course is similar to other regular courses in the curriculum as per university guidelines. Additionally, students have to maintain a record of the following:

·         Papers reviewed (minimum 5 papers)

·         Data collected (7 different graphs)

·         Analysis of data

·         Statistical functions

ESE is conducted by the department during which each student should come up with a research proposal of any domain of his/her interest. Students should incorporate the research objectives and methodologies along with justification for why those methodologies were suggested to achieve the objectives. Each student is evaluated based on a presentation that highlights the application of various research methodology concepts learnt in the semester.

 

Evaluation Rubrics

S. No

Criteria for Evaluation

Marks

1

CIA I, Mid Semester Examination (MSE), CIA III

45

2

End Semester Examination (ESE)

50

3

Attendance

5

 

 

MCA151 - C PROGRAMMING LAB (2019 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:2

Course Objectives/Course Description

 

Learn how to write efficient code using the concepts of C programming constructs like variables, control structures, arrays, functions, pointers, Macro processor, and files.

Learning Outcome

CO1: Understand the fundamentals of structured program development in various domains.

CO2: Implement the concepts of arrays, functions, pointers, structures, unions and files in real world applications.

CO3: Develops student as professionals with the ability to analyse and solve complex computing problem using C concepts.

CO4: Create a bug free code with ethical coding standards.

 

Unit-1
Teaching Hours:60
Section A
 
Guidelines

* The output of the programs should be neatly formatted
* The source code should be indented
* The programs need to be interactive
* Data validations can be done wherever applicable
* Include comments to improve the readability of the program 
* Use meaningful variable names
* Program should be prepared by their own
* All students have to do the programs based on domain chosen
* Follow the coding standards and programming ethics (Originality/Plagiarism/Legal Software usage) 

 

Section A

1.      Implementation of the various Data Types with modifiers and type conversion in C.

2.      Demonstration of nested if and  switch... case structure 

3.      Implementation of various Control structures in C

4.      Implementation of arrays 

5.      Implementation of multidimensional arrays 

6.      Implementation of functions :call by value, call by reference, passing of arrays, Recursion 

7.      Demonstration of various user defined string operations

8.      Implementation of the storage types

9.      Demonstration of pointer operations.

10.    Demonstration of macro processing.

 

Unit-1
Teaching Hours:60
Section B
 

11. Implementation of structures and array of structures

12. Implementation of Union.

13. Implementation of pointers to structures and unions.

14. Demonstration of dynamic allocation of memory 

15. Demonstration of bitwise operations.

16. Demonstration of various Text file operations.

17. Demonstration of  various fixed shapes with some animation

18. Demonstration of different graphics functions 

 

Text Books And Reference Books:

[1] Forouzon A Behrouz , Gilberg F Richard ,A Structured Programming Approach usingC- 3rd Illustrated Edition,2009

[2] Kanetkar Yeshwant, Let Us C, BPB publications, 10th Edition,2010. 

 

Essential Reading / Recommended Reading

[1] Deitel & Deitel, C – How to Program, Pearson Education Asia, 6th Edition, 2010 Gottfried Byron, Programming with C, Tata McGraw Hill

[2] Kanetkar Yeshwant, Understanding Pointers in C, BPB publications, 4th Edition, 2008

[3] Kamthane Ashok, Programming with ANSI and Turbo C, Pearson Education, 2006

 

Evaluation Pattern

CIA (Weightage)

ESE (Weightage)

50%

50%

 

MCA152 - WEB TECHNOLOGIES LAB (2019 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:02

Course Objectives/Course Description

 

On completion of this course, a student will be familiar with client server architecture and able to develop a web application using advanced scripting languages. Students will gain the skills and project-based experience needed for entry into web application and development careers.

Learning Outcome

CO1: Implement Interactive and dynamic websites using JavaScript, HTML5, and CSS3

CO2: Build modern web applications using advanced scripting languages with LAMP           Stack

CO3: Build Dynamic web site using server-side PHP Programming and Database connectivity

CO4: Identify research and development activities aimed towards the future of advancing web applications

Unit-1
Teaching Hours:60
Program List
 

1.     Develop static pages (using only HTML)

2.     Design a web page using CSS which includes the following:

        a) Use different font, styles

        b) Set a background image for both the page and single elements on the page.

        c) Control the repetition of the image with the backgroundrepeat property.

        d) Define styles for links

        e) Working with layers

        f) Add a customized cursor

3.      CreateWeb Animation with audio using HTML5 & CSS3

4.     Demonstrate Geolocation and Canvas using HTML5

5.     Write an XML file and validate using  Document Type Definition (DTD)

6.     Demonstrate DOM and SAX parser

7.     Write a JavaScript program to demonstrate Form Validation and Event Handling

 

8.     Design a simple online test web page in PHP

9.     Write a JavaScript to implement a web application that lists all cookies stored in the browser on clicking “List Cookies”button. Add cookies if necessary

10.  Create an application using AngularJS

11.  Demonstrate AngularJS forms and directives

12.  Demonstrate to fetch the information from an XML file with AJAX

13.  Implement web application using AJAX with JSON

14.  Demonstrate Node.js file system module

15.  Write a PHP program to keep track of the number of visitors visiting the web page and to display this count of visitors, with proper headings

16. Implement Database connectivity Mysql with PHP

Text Books And Reference Books:

1] Paul Deitel Harvey Deitel Abbey Deitel, Internet and World Wide Web:How to Program,  Pearson Education, Fifth edition, 2018

[2]HTML 5 Black Book (Covers CSS3, JavaScript, XML, XHTML, AJAX, PHP, jQuery), DT Editorial Services, DreamtechPress, Second Edition, 2016

Essential Reading / Recommended Reading

[1] AmosQ.Haviv, MEAN Web Development, PacktPublishing, Second Edition, 2016

[2] Laura Lemay, Rafe Colburn Jennifer Kyrnin, Mastering HTML, CSS &Javascript Web Publishing, BPB Publications, First edition, 2016

[3] Alex Giamas, Mastering MongoDB 3.x, Packt Publishing Limited, First Edition, 2017

Evaluation Pattern

CIA (Weightage)

ESE (Weightage)

50%

50%

MCA231 - MICROPROCESSORS AND INTERFACING TECHNIQUES (2019 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:04

Course Objectives/Course Description

 

To help students to understand the basics of 8085 microprocessor-based systems and assembly language programming. This Course also gives the introduction to 8051 microcontroller.

Learning Outcome

CO1: Identify the basic elements and functions of microprocessor and describe the architecture of microprocessor and its peripheral devices

CO2: Understand the basic concept of microcontroller

CO3: Demonstrate fundamental understanding on the operation between the microprocessor and its interfacing devices

CO4: Apply the programming techniques in developing the assembly language program for microprocessor application

Unit-1
Teaching Hours:12
Microprocessor 8085,8085 Machine cycles and bus Timings
 

Microprocessor 8085         

Introduction to Microprocessor 8085 –Signals -Address Bus, Data Bus, Control & status signals, Power supply and Frequency signals, Externally initiated signals, serial I/O ports 

8085 Machine cycles and bus Timings     

Opcode Fetch Machine cycle, Memory Read, Memory Write, I/O Read and I/O Write Machine cycles, Calculation of execution time for a program with examples

Unit-2
Teaching Hours:11
Architecture of 8085 MPU
 

Block Diagrams, Registers, Flags, ALU, Timing and Control Unit, Instruction Decoder, Serial I/O Control, Stack, PC, Address/Data Buffers

Unit-3
Teaching Hours:12
Introduction to 8085 programming
 

The 8085 programming model, Instruction Classification, Data Format and storage, 8085 instruction Set Addressing Modes, Data Transfer Operations, Arithmetic Operations, Logic Operations, Branch Operations, Programming Techniques, Writing simple programs.

Unit-4
Teaching Hours:14
Programming Techniques with Additional instructions,Counters and Time Delays,Interrupts
 

Programming Techniques with Additional instructions: 

Looping Counting and indexing Additional data transfer and 16 bit Arithmetic  Instructions, Arithmetic operations related to memory, Logic operations: Rotate, Compare. Writing assembly language programs- Binary and BCD addition of two 32 bit numbers, Binary and BCD subtraction of 16 bit number, Multiplication  and division of  8 bit numbers,  shifting  8 bit number by 1or  2 bit etc.,

Counters and Time Delays

Counters and Time delays, Illustrative the program, modulo Ten counter, Subroutine concepts, Subroutine call and return instruction 

Interrupts           

Introduction – INTR, TRAP, RST 7.5, 6.5, 5.5 – RST, SIM and RIM instructions

Unit-5
Teaching Hours:11
8255A-Programmable peripheral interface
 

Block Diagram – Control Logic, Control Word – Modes of operations with examples, Mode 0, Mode 1, BSR Mode, Control word for each modes of operation Programming in 8255A with an example.

Text Books And Reference Books:

[1] Ramesh.S.Goankar ,Microprocessor Architecture, Programming & Applications With 8085, 5th Edition – Penram International – 2013. ISBN 81-87972-09-2.

Essential Reading / Recommended Reading

[1] Hall.D.V., Microprocessor and Digital System, McGraw Hill Publishing Company, 2nd Edition, 2008.

[2] Charles M Gilmore, Pal Ajit, Microprocessor Principles and Applications, Tata McGraw Hill, 2nd Edition, 2009.

Evaluation Pattern

CIA (Weightage)

ESE (Weightage)

50%

50%

MCA232 - DATA STRUCTURES AND ALGORITHMS (2019 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:04

Course Objectives/Course Description

 

·       To introduce and practice advanced algorithms and programming techniques necessary for developing sophisticated computer application programs

·      To get accustomed with various programming constructs such as divide-and-conquer, backtracking, and dynamic programming.

·      To learn new techniques for solving specific problems more efficiently and for analyzing space and time requirements.

Learning Outcome

CO1: Students are familiar with algorithmic techniques such as brute force, greedy, and divide and conquer.

CO2: Application of advanced abstract data type (ADT) and data structures in solving real world problems. 

CO3: Effectively combine fundamental data stru