0% found this document useful (0 votes)
80 views10 pages

Semester 2

The document discusses the curriculum and syllabus for the Master of Computer Applications program. It outlines the courses offered in the first semester, including Operating Systems, Database Technology, Programming in Java, and Enterprise Resource Planning. Details are provided on instructional objectives, units, textbooks, and assessment for the Operating Systems and Database Technology courses.

Uploaded by

Praveen Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
80 views10 pages

Semester 2

The document discusses the curriculum and syllabus for the Master of Computer Applications program. It outlines the courses offered in the first semester, including Operating Systems, Database Technology, Programming in Java, and Enterprise Resource Planning. Details are provided on instructional objectives, units, textbooks, and assessment for the Operating Systems and Database Technology courses.

Uploaded by

Praveen Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

MASTER OF COMPUTER APPLICATIONS

CURRICULUM AND SYLLABUS


(For students admitted from the Academic year 2022-2023)

UNDER CHOICE BASED CREDIT SYSTEM

[Regulations 2022]

DIRECTORATE OF DISTANCE EDUCATION


SRM INSTITUTE OF SCIENCE AND TECHNOLOGY
SRM NAGAR, KATTANKULATHUR – 603 203
DIRECTORATE OF DISTANCE EDUCATION
MASTER OF COMPUTER APPLICATIONS
(For students admitted from the academic year 2022-2023)

CURRICULUM

SEMESTER – I
Total
Category Course Code Course Title L T P C
LTP
MCAD2211 Operating System 3 1 0 4 4
Compulsory Core
MCAD2212 Database Technology 3 0 4 7 5

Student Must Select any one of the following Core Courses

MCAD2213 Programming in Java


Choice Based
3 0 4 7 5
Core 1 Visual Programming Using C# and
MCAD2214
VB.Net

Student Must Select any one of the following Elective Courses

MCAD22E1 Enterprise Resource Planning


Elective 1 3 1 0 4 4
MCAD22E2 Organizational Behavior

Total 12 2 8 22 18

SEMESTER I

Course Code Course Title L T P Total LTP C


MCAD2211 OPERATING SYSTEM 3 1 0 4 4
INSTRUCTIONAL OBJECTIVES
Student Outcomes
At the end of this course the learner is expected:
1. To introduce different types of Operating Systems a
2. To learn about components of Operating Systems. a
3. To implement Input / Output and File Systems. c
4. To enable the learner to aim for careers in Software Development with
l k
knowledge on OS.

UNIT I - INTRODUCTION TO OPERATING SYSTEM


Basic OS Concepts- Organization- Architecture-Structure of OS- OS Operations- OS Services -System Calls-
Types- System Programs- System Design and Implementation

UNIT II - PROCESS MANAGEMENT AND SCHEDULING


Overview of Process Scheduling- Operations on Processes – Cooperating Processes – Inter process
Communication-Shared Memory - Message Passing Systems- CPU Scheduling- Scheduling Concepts-
Scheduling Criteria- Scheduling Algorithms- Multiprocessor Scheduling.
UNIT III - PROCESS SYNCHRONIZATION AND DEADLOCKS
Critical Section Problem- Peterson’s solution -Semaphores- Classic Problems of Synchronization- Monitors –
Deadlocks characterization –Methods - Prevention- Avoidance – Detection- Deadlock Recovery.

UNIT IV - MEMORY MANAGEMENT


Swapping- Contiguous Memory Allocation- Paging-Hardware support - Protection-Shared Pages- Structure of
page table- Segmentation- Virtual Memory- Demand Paging- Page Replacement Methods- Thrashing.

UNIT V - STORAGE MANAGEMENT


File Concepts- Access Methods- Directory Structures- Protection -File System Structure-Implementation-
Directory Implementation- Allocation Methods- Disk Structure- Disk Scheduling algorithms

TEXT BOOK
1. Silberschatz, Galvin & Gagne (2009), Operating system principles, John Wiley & Sons,7thEdition, New
York (For 1 to 5 units).

REFERENCES
1. Milan Milenkovic (2003), Operating System Concepts and Design, McGraw Hill, New Delhi.
2. AndrewS. Tennenbaum (1997), Modern Operating System,Prentice Hall India, New Delhi.
3. Deital (1990), An Introduction to Operating System, Pearson Education, New Delhi.

Course Nature: Theory


Assessment Method(Maximum marks)

Assessment Tool Assignment I Assignment II Total


In Semester
Marks 15 15 30
End Semester 70
Total 100

Course Code Course Title L T P Total LTP C


MCAD2212 DATABASE TECHNOLOGY 3 0 4 7 5
INSTRUCTIONAL OBJECTIVES
Student Outcomes
At the end of this course the learner is expected:
1. To understand the basic concepts and terminology related to DBMS and
a
Relational Database Design
2. To the design and implement Relational Algebra b
3. To understand advanced DBMS techniques to construct tables and write
a
effective queries, forms, and reports
4. To understand advanced Database Application Development k
5. To understand Internet Applications & Database Tuning d
UNIT I
INTRODUCTION TO DATABASE SYSTEMS
Database Design And ER Diagrams, Entities, Attributes, And Entity Sets, Relationships And Relationship Sets,
Key Constraints, Participation Constraints, Weak Entities, Aggregation, The Unified Modeling Language, Case
Study: The Internet Shop, Introduction To The Relational Model, Creating And Modifying Relations Using
SQL, Example: create the Students relation, Integrity Constraints Over Relations, Key Constraints, Foreign Key
Constraints, Specifying Foreign Key Constraints in SQL, Integrity Constraints Over Relations, Foreign Key
Constraints.

UNIT II
SQL OPERATIONS AND QUERIES
Selection And Projection, Set Operations, Renaming, Joins, Condition Joins, Equijoin, Natural Join, Division,
The Form of A Basic SQL Query, Examples of Basic SQL Queries, Nested Queries, The Form of A Basic SQL
Query, Examples of Basic SQL Queries, Nested Queries, Triggers And Active Databases, Triggers And Active
Databases, Examples of Triggers in SQL, Constraints versus Triggers, Constraints versus Triggers, Other Uses
of Triggers.

UNIT III
DATABASE CONNECTIVITY
Accessing Databases from Applications, Embedded SQL, Declaring Variables and Exceptions, Embedding SQL
Statements, Cursors, Basic Cursor Definition and Usage, Properties of Cursors, Dynamic SQL, An Introduction
to JDBC, SQLJ example, Connections.

UNIT IV
XML
XML Documents, Introduction to XML, XML DTDs, Domain-Specific DTDs, The Three-Tier Application
Architecture, Single-Tier and Client-Server Architectures, Advantages of the Three-Tier Architecture,
Advantages of the Three-Tier Architecture, Normal Forms, Normal Forms, Third Normal Form, Properties of
Decompositions, Dependency-Preserving Decomposition, Normalization, Decomposition into BCNF,
Decomposition into 3NF.

UNIT-V
ORACLE
Oracle Server Architecture, Connect Users to Servers, Processing queries, changes and commits , Oracle
Universal Installer , Setting up OS and Password File, Authentication, Oracle Enterprise Manager Components,
Starting and Shutting an Instance, Opening and Closing a Database, Logical Structure of the Database,
Managing Database Use, Creating Database Users - Altering and Monitoring Existing Users, Backup
Considerations, Recovery considerations, Components for Backup and Recovery, Types of Failures Performing
Offline backups, Performing Online Backups

Learning Resources
1. R. Ramakrishnan, J. Gehrke, Database Management Systems, McGraw Hill, 2004

2. 2. A. Silberschatz, H. Korth, S. Sudarshan, Database system concepts, 5/e, McGraw Hill, 2008.

3. . Kevin Loney (Fifth RePrint-2007), Oracle Database 10G: The Complete Reference, McGraw Hill,
New Delhi.

Course Nature: Theory-Cum-Practical


Assessment Method(Maximum marks)
Practical exercises -I Practical exercises -II
Assessment Tool Theory Practical Theory Practical Total
In Semester
10 5 10 5
Total 15 15 30
Theory Practical
End Semester Marks 70
40 30
Total 100

Course Code Course Title L T P Total LTP C


MCAD2213 PROGRAMMING IN JAVA 3 0 4 7 5
INSTRUCTIONAL OBJECTIVES
Student Outcomes
At the end of this course the learner is expected:
1. To understand the principles and concepts of object programming a
2. To learn multithreading concepts a
3. To enable the learner to pursue careers in Java solution Architect/Java
e l k
Programmer

UNIT I - INTRODUCTION TO JAVA


The Creation of Java- The Java Buzzwords- An Overview of Java- Data Types,-Variables-Arrays- Operators-
Control Statements.

UNIT II - OBJECT ORIENTED CONCEPTS


Introducing Classes- Overloading Methods- Introducing Access Control- Introducing final- Inheritance Basics-
Method Overriding- Using Abstract Classes- The String Constructors- Special String Operations- String
Comparison- StringBuffer.

UNIT III - PACKAGES INTERFERENCE EXCEPTION HANDLING AND MULTITHREADING


Packages – Interfaces - Exception Handling - The Java Thread Model - The Main Thread - Creating a Thread -
Thread Priorities – Synchronization - Interthread Communication.
UNIT IV - APPLET, AWT AND EVENT HANDLING
Applet Basics - Applet Architecture - An Applet Skeleton - Simple Applet Display Methods - Requesting
Repainting - The HTML APPLET Tag - AWT Classes - Window Fundamentals - Working with Graphics -
Event Handling - The Delegation Event Model - Event Classes - Event Listener Interfaces.

UNIT V - JAVA CONSOLE INPUT AND OUTPUT AND FILE


Enumerations - I/O Basics - Reading Console Input - Writing Console Output - The PrintWriter Class - Reading
and Writing Files - Collections Overview - The Java I/O Classes and Interfaces – File - The Stream Classes -
The Byte Streams - The Character Streams.

TEXT BOOK
1. Herbert Schildt (2007), Java:The Complete Reference, The McGraw-Hill, Seventh Edition, New Delhi.

REFERENCES
1. Horstmann S., Gray Cornell (2001), Core Java 2 Volume In, Fundamentals, Addition Wesley, New York.
2. Amold and Gosling, J. (2000), The Java Programming Language, Addition Wesley, 2ndEdition, New Delhi.
3. Art Gittleman (2002), Ultimate Java Programming, Wiley Publications, New York.
4. Herbert Schildt (2007), Java:The Complete Reference, The McGraw-Hill, Eight Edition, New Delhi.

Course Nature: Theory-Cum-Practical


Assessment Method(Maximum marks)
Practical exercises -I Practical exercises -II
Assessment Tool Theory Practical Theory Practical Total
In Semester
10 5 10 5
Total 15 15 30
Theory Practical
End Semester Marks 70
40 30
Total 100

Course Code Course Title L T P Total LTP C


VISUAL PROGRAMMING USING C#
MCAD2214 3 0 4 7 5
AND VB.NET
INSTRUCTIONAL OBJECTIVES
Student Outcomes
At the end of this course the learner is expected:
1. To gain knowledge in the concepts of the .NET framework as a whole and
a
the technologies that constitute the framework
2. To gain knowledge about various object oriented concepts in C#. b
3. To gain programming skills in C# both in basic and advanced levels. c e
4. To enable the learner for aiming careers in software development related
l j k
fields
UNIT I - .NET FRAMEWORK AND VB.NET
Evolution of the .NET Framework – Overview of the .Net Framework – VB.NET – Simple VB.Net Program.
VARIABLES, CONSTANTS AND EXPRESSIONS: Value Types and Reference Types – Variable
Declarations and Initializations – Value Data Types – Reference Data Types – Boxing and Unboxing –
Arithmetic Operators – Textbox Control – Label Control – Button Control.

UNIT II - CONTROL STATEMENTS AND METHODS


If Statements – Radio Button Control – Check Box Control – Group Box Control – Listbox Control – Checked
List Box Control – Combo box Control – Select Case Statement – While Statement – Do Statement – For
Statement. METHODS AND ARRAYS: Types of Methods – One Dimensional Array – Multi Dimensional
Arrays – Jagged Arrays. CLASSES: Definition and Usage of a Class – Constructor Overloading – Copy
Constructor.

UNIT III - ADDITIONAL CONTROLS AND DATABASE CONNECTIVITY


Timer – ProgressBar – LinkLabel – Panel – TreeView – Splitter – Menu – SDI & MDI – Dialog Boxes –
Toolbar – StatusBar. DATABASE CONNECTIVITY: Advantages Of ADO.NET – Managed Data Providers –
Developing a Simple ADO.NET Based Application – Creation of Data Table – Retrieving Data From Tables –
Table Updating – Disconnected Data Access Through Dataset Objects.

UNIT IV - OBJECT ORIENTED ASPECTS OF C#


Introducing C#-Overview of C#- Literals-Variables-Data types-Expressions- Methods -Classes- Objects-
Inheritance-Polymorphism- Interfaces- Operator Overloading- Delegates- Events- Errors and Exceptions.

UNIT V - APPLICATION DEVELOPMENT ON .NET


Building Windows Applications- Building Windows Applications using DLL- Accessing Data with ADO.NET
-Web Based Application Development on .NET -Programming Web applications with Web Forms-
Programming Web Services.

TEXT BOOK
1. Muthu C. (2008), ”Visual Basic.NET”, 2nd Ed., Vijay Nicole Imprints Pvt.Ltd.,.(Unit I ,Unit II & Unit III )
2. Programming in C#, E.Balagurusamy (Unit IV & Unit V)

REFERENCES
1. Jeffrey R.Shaprio (2002), “Visual Basic .NET The Complete Reference”, Mac Graw Hill
2. Michael Halvorson (2010), “Visual Basic 2010 Step by Step”, Microsoft Press.
3. Harold Davis (2002), “Visual Basic.NET Programming”, Sybex.
4. Prgramming in C#, J. Liberty 2nd Edition – O’Reilly (Unit V)
Course Nature: Theory-Cum-Practical
Assessment Method(Maximum marks)
Practical exercises -I Practical exercises -II
Assessment
Theory Practical Theory Practical Total
In Semester Tool
10 5 10 5
Total 15 15 30
Theory Practical
End Semester Marks 70
40 30
Total 100

Course Code Course Title L T P Total LTP C


ENTERPRISE RESOURCE
MCAD22E1 3 1 0 4 4
PLANNING
INSTRUCTIONAL OBJECTIVES
Student Outcomes
At the end of this course the learner is expected:
1. To comprehend the technical aspects of ERP systems a
2. Demonstrate a good understanding of basic issues in Enterprise Systems b
3. To understand concepts of re-engineering and how they relate to ERP
a
system implementations
4. To be able to identify and describe typical functionality in an ERP system k
5. Effectively describe problems typical of ERP implementation projects and
d
translate this information

UNIT I - INTRODUCTION TO ERP


Overview – Benefits of ERP – ERP and Related Technologies – Business Process Reengineering – Data
Warehousing – Data Mining – On–line Analytical Processing – Supply Chain Management.

UNIT II - ERP IMPLEMENTATION


Implementation Life Cycle – Implementation Methodology – Hidden Costs – Organizing Implementation –
Vendors, Consultants and Users – Contracts – Project Management and Monitoring.

UNIT III - BUSINESS MODULES


Business Modules in an ERP Package – Finance – Manufacturing – Human Resource – Plant Maintanance –
Materials Management – Quality Management – Sales and Distribution.

UNIT IV - ERP MARKET


ERP Market Place – SAP AG – PeopleSoft – Baan Company – JD Edwards World Solutions Company – Oracle
Corporation – QAD – System Software Associates.

UNIT V - ERP – PRESENT AND FUTURE


Turbo Charge the ERP System – EIA – ERP and E–Commerce – ERP and Internet – Future Directions in ERP.
TEXT BOOK
1. Alexis Leon, “ERP Demystified”, Tata McGraw Hill, 1999. (Units I to V)

REFERENCES
1. Joseph A. Brady, Ellen F. Monk, Bret J. Wangner, “Concepts in Enterprise Resource Planning” , Thomson
Learning, 2001.
2. Vinod Kumar Garg and N.K .Venkata Krishnan, “Enterprise Resource Planning - concepts and Planning”,
Prentice Hall, 1998.
3. Jose Antonio Fernandz, “ The SAP R /3 Hand book”, Tata McGraw Hill

Course Nature: Theory


Assessment Method(Maximum marks)

Assessment Tool Assignment I Assignment II Total


In Semester
Marks 15 15 30
End Semester 70
Total 100

Course Code Course Title L T P Total LTP C


MCAD22E2 ORGANIZATIONAL BEHAVIOR 3 1 0 4 4
INSTRUCTIONAL OBJECTIVES
Student Outcomes
At the end of this course the learner is expected:
To1.1. To identify their personality type and behavioral pattern a
2. To identify the basic skills of leadership f
3. To apply the principles of conflict resolution and learn about group behavior b
4. To adapt to the organization culture, structure and dynamics H

UNIT-I - INTRODUCTION
What Is Organizational Behavior? – The importance of interpersonal skills- What managers Do- Organizational
behavior- Complementing intuitions with systematic study- Disciplines that contribute to the OB field-
Challenges and opportunities for OB- Developing an OB model- ETHICAL DILEMMA Jekyll and Hyde

UNIT-II- DIVERSITY IN ORGANIZATIONS


Diversity- Biographical Characteristics-Ability- Implementing Diversity Management Strategies- ETHICAL
DILEMMA- Board Quotas- Case incidents
UNIT-III ATTITUDES AND JOB SATISFACTION- EMOTION AND MOODS
Attitudes-Job Satisfaction- ETHICAL DILEMMA Bounty Hunters- CASE INCIDENT 1 Long Hours,
Hundreds of E-Mails, and No Sleep- CASE INCIDENT Crafting a Better Job-Emotion and Moods-Emotional
labor-Affective events theory- Emotional Intelligence-OB applications of emotions and moods- ETHICAL
DILEMMA Happiness Coaches for Employees

UNIT-IV PERSONALITY AND


Personality-Values-International Values- ETHICAL DILEMMA Freedom or Lack of Commitment?- CASE
INCIDENT : Is There a Price for Being Too Nice? -CASE INCIDENT 2 Leadership from an Introvert’s
Perspective

UNIT-V-MOTIVATION CONCEPTS
Defining Motivation- Early Theories of Motivation- Contemporary Theories of Motivation- Integrating
Contemporary Theories of Motivation- Motivating by Job Design: The Job Characteristics Model- Employee
Involvement- Using Rewards to Motivate Employee.

TEXT BOOK:
1. Stephen P. Robbins,Timothy A. Judge, “Organizational Behavior”, 14th Edition, Pearson Education,2012.
(Units I to V)

REFERENCES:
1. Robert Kreitner, Angelo Kinicki, “Organizational Behavior”, 8th Edition, McGrawHill,2007.
2. Fred Luthans, "Organizational Behavior", McGraw Hill, 1997.
3. Keith Davis, "Human behavior at work: Human relations and Organizational Behavior", Tata McGraw Hill,
1982.
4. Rudrabasavaraj M.N. “Dynamic personnel Administration”, 3rdEdition,Himalaya Publishing House, 2011.

Course Nature: Theory


Assessment Method(Maximum marks)

Assessment Tool Assignment I Assignment II Total


In Semester
Marks 15 15 30
End Semester 70
Total 100

You might also like