detail syllabi of mca with university electives - … · detail syllabi of mca with university...

144
Faculty of Computer Science and Applications MCA Syllabus academic year 2016-17 Page 1 Detail Syllabi of MCA with University Electives

Upload: nguyendieu

Post on 05-Apr-2018

231 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 1

Detail Syllabi of MCA with

University Electives

Page 2: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 2

TEACHING SCHEME FOR

MCA PROGRAMME (1ST, 2ND & 3RD YEAR)

EFFECTIVE FROM ACADEMIC YEAR 2016-17

Page 3: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 3

Teaching and Examination Scheme (MCA Programme)

MCA Semester 1

** Student will take any university elective offered by different institutions of university. CMPICA has decided to offer

Internet and Web Designing course for others. Elective-I 1. CA716-Fundamentals of Internet 2. CA717-Fundamentals of Data Communications 3. CA718-History of Modern Computing 4. CA719-Introduction to Information Technology University Elective-I No Course Code Course Name Department/Faculty 1 MA771 Reliability and Risk Analysis Mathematics 2 EE 781 Optimization Techniques Engineering 3 ME781 Occupational Health and Safety Engineering 4 CE 772 Research Methodology Engineering 5 PT795 Health & Physical Activity Physiotherapy

6 NR 751 Women’s Health Nursing 7 RD701 Introduction to Analytical Techniques Applied Science 8 RD702 Introduction to Nanoscience& Technology Applied Science 9 MB650 Creative Leadership Faculty of Management

Studies 10 PH825 Community Pharmacy Ownership Pharmacy

Course Code

Course Title Teaching Scheme Examination Scheme

Contact Hours Credit Theory Practical Total

Theory Pract Total Internal Exter nal

Internal Exter nal Case

Study Tests Term

work Tests

CA716- 719

Elective-I 3 - 3 3 10 20 70 - - - 100

CA720 Introduction to Computers - 3 3 3 - - - 15 15 70 100

CA721 Fundamental Concepts in Programming Language

4 3 7 7 10 20 70 15 15 70 200

CA722 Database Technologies 4 3 7 7 10 20 70 15 15 70 200

FI702 Fundamental of Commerce and Business Statistics

4 - 4 4 10 20 70 - - - 100

HS701 Advance Critical Thinking and Logic

2 - 2 2 30

70 - - - 100

University Elective-I ** 2 - 2 2 30 70 100

19 09 28 28 600 300 900

Page 4: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 4

MCA Semester 2

Course Code

Course Title Teaching Scheme Examination Scheme

Contact Hours Credit Theory Practical Total Theory Pract Tot

al Internal Exter

nal Internal Exter

nal Case Study

Tests Term work

Tests

CA723- 726

Elective-II 3 - 3 3 10 20 70 - - - 100

CA727 Introduction to Internet and Web Designing

4 3 7 7 10 20 70 15 15 70 200

CA728 Object Oriented Concepts and Programming

4 3 7 7 10 20 70 15 15 70 200

CA729 Operating System Concepts and Network Technology

4 - 4 4 10 20 70 - - - 100

HS702 Academic Writing and Communication Skills

- 2 2 2 - - 30

70 100

University Elective-II** 2 - 2 2 30 70 100

CL142 Environmental Science 2 - 2 2 30 70

19 08 27 27 600 300 800

** Student will take any university elective offered by different institutions of university. CMPICA has decided to offer

Mobile Application Development course for others. Elective-II 1. CA723-Management Information Systems 2. CA724-Information Technology Service Management 3. CA725-Wireless Communications 4. CA726-Introduction to Enterprise Resource Planning

University Elective-II

No Course Code

Course Name Department/Faculty

1 EE782 Energy Audit and Management Engineering 2 CE771 Project Management Engineering 3 IT771 Cyber Security and Laws Engineering 4 PT796 Fitness & Nutrition Physiotherapy 5 NR 752 Epidemiology and Community Health Nursing 6 OC733 Introduction to Polymer Science Applied Science 7 MB651 Software based Statistical Analysis Faculty of Management

Studies 8 PH826 Intellectual Property Rights Pharmacy 9 MA772 Design of Experiments Mathematics

Page 5: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 5

MCA Semester 3

Course Code

Course Title Teaching Scheme Examination Scheme

Contact Hours Credit Theory Practical Total Theo

ry Pract Tot

al Internal Exter

nal Internal Exter

nal Case Study

Tests Term work

Tests

CA826-CA829

Elective-III 3 - 3 3 10 20 70 - - - 100

CA830 Object Oriented Software Engineering

- 2 2 2 - - - 15 15 70 100

CA831.01 Enterprise Computing 3 3 6 6 10 20 70 15 15 70 200

CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 200

CA833 Web Designing concepts - 3 3 3 - - - 15 15 70 100

CA834.01 Advanced Database Technologies

3 3 6 6 10 20 70 15 15 70 200

12 14 26 26 400 500 900

Elective-III 1. CA826-Statistical Methods and Optimization Techniques 2. CA827-Advanced Operating Systems 3. CA828-Cyber Security Fundamentals 4. CA829-Basics of Cloud Computing

MCA Semester 4

Course Code

Course Title Teaching Scheme Examination Scheme

Contact Hours Credit Theory Practical Total Theory Pract Tot

al Internal Exter

nal Internal Exter

nal Case Study

Tests Term work

Tests

CA835- 838

Elective-IV 4 3 7 7 10 20 70 15 15 70 200

CA839.01 Open Source Technology 3 3 6 6 10 20 70 15 15 70 200

CA840.01 Mobile Application Technology

3 3 6 6 10 20 70 15 15 70 200

CA841 Software Quality Assurance

4 3 7 7 10 20 70 15 15 70 200

14 12 26 26 400 400 800

Elective-IV 1. CA835-Windows Communication Foundation Framework 2. CA836-Frameworks and Applications 3. CA837-Procurement, Implementation and Management of IT systems 4. CA838-Advanced Network Management and Security

Page 6: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 6

MCA Semester 5

Course Code

Course Title Teaching Scheme Examination Scheme

Contact Hours Credit Theory Practical Total Theory Pract Tot

al Internal Exter

nal Internal Exter

nal Case Study

Tests Term work

Tests

CA918- 921

Elective-V 4 3 7 7 10 20 70 15 15 70 200

CA922 Open Source Frameworks 4 3 7 7 10 20 70 15 15 70 200

CA923 Data Mining and Analytics

4 3 7 7 10 20 70 15 15 70 200

CA924 Mini Project - 6 6 6 - - - 30 70 100

12 15 27 27 300 400 700

Elective-V 1.CA918- Collaboration Technologies (ONLY for students who have completed Windows Communication Foundation Framework offered in Elective Set 1) 2.CA919-Web Technologies (ONLY for students who have completed Frameworks and Applications offered in Elective Set 1) 3.CA920-Advance Management Information System 4.CA921-Intrusion Detection and Computer Forensics

MCA Semester 6

Course Code

Course Title Teaching Scheme Internal End Semester Examination

Total Contact Hours Credit Continuous Evaluation

Report Presentation & Viva

Inst. Industry Total CA925 Project

Work 2 28 30 30 200 200 400 800

Page 7: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 7

OBJECTIVES, TEACHING SCHEME & DETAILED

SYLLABUS

FOR

MCA PROGRAMME

(1ST SEMESTER)

EFFECTIVE FROM ACADEMIC YEAR 2016-17

Page 8: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 8

Detail Syllabus of Semester-I

** Student will take any university elective offered by different institutions of university. CMPICA has decided to offer

Internet and Web Designing course for others. Elective-I 1. CA716-Fundamentals of Internet 2. CA717-Fundamentals of Data Communications 3. CA718-History of Modern Computing 4. CA719-Introduction to Information Technology

University Elective-I No Course Code Course Name Department/Faculty 1 MA771 Reliability and Risk Analysis Mathematics 2 EE 781 Optimization Techniques Engineering 3 ME781 Occupational Health and Safety Engineering 4 CE 772 Research Methodology Engineering 5 PT795 Health & Physical Activity Physiotherapy

6 NR 751 Women’s Health Nursing 7 RD701 Introduction to Analytical Techniques Applied Science 8 RD702 Introduction to Nanoscience& Technology Applied Science 9 MB650 Creative Leadership Faculty of Management

Studies 10 PH825 Community Pharmacy Ownership Pharmacy

Course Code

Course Title Teaching Scheme Examination Scheme

Contact Hours Credit Theory Practical Total

Theory Pract Total Internal Exter nal

Internal Exter nal Case

Study Tests Term

work Tests

CA716- 719

Elective-I 3 - 3 3 10 20 70 - - - 100

CA720 Introduction to Computers - 3 3 3 - - - 15 15 70 100

CA721 Fundamental Concepts in Programming Language

4 3 7 7 10 20 70 15 15 70 200

CA722 Database Technologies 4 3 7 7 10 20 70 15 15 70 200

FI702 Fundamental of Commerce and Business Statistics

4 - 4 4 10 20 70 - - - 100

HS701 Advance Critical Thinking and Logic

2 - 2 2 30

70 - - - 100

University Elective-I ** 2 - 2 2 30 70 100

19 09 28 28 600 300 900

Page 9: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 9

CA716: Fundamentals of Internet

(100 Marks)

Credit Hours: 03

Objective:

The objective of this course is to develop understanding on what is the Internet, identify

resources available on the Internet, know the usage of e-mail, newsgroups, chats, and web,

know the different ways to access the Internet, browse the web, use the online resources,

perform search using Internet search tools and to know how to protect the computer from

viruses.

Pre-requisite: None

Methodology & Pedagogy: During theory lectures the emphasis will be given on the

Introduction to the Internet including E-mail, World Wide Web (WWW), accessing and

navigating the Internet, covering concepts, terms, tools, and services such as Internet Service

provider (ISP’s), newsgroups, and chat rooms. Learn how to browse and search the Internet

successfully using popular browsers and search tools, understand the how to utilize resources

available on net for the personal and professional use.

Learning Outcomes: Upon successful completion of the course, the students will be able to understand and use the Internet efficiently. They will be able to access the Internet using different approaches, Browse and search the web using Internet search tools and identify and use resources available on the Internet. Outline of the Course:

Unit

No.

Title of the Unit Minimum Numbers of Hours

Theory

1 Basics of the Internet 05

2 Introduction to the World wide web 06

3 Explore email, social networking ,Tweeting and

Chatting

07

4 Searching on the Net and Handling media 06

5 Online shopping, Banking , Bill Paying and

Investing online

07

6 Organizing your content on the Net 05

Total Hours (Theory): 36

Total: 36

Page 10: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 10

Detailed Syllabus:

Unit – I: Basics of the Internet Hours: 05

The concept of the Internet, Who can access it, advantages of Net, Internet safety, Basic terms

used in the Internet, Types of Internet connection, Connecting with Wi-Fi, Laptops and

Smartphones.

Unit – II: Introduction to the World wide web Hours: 06

The world wide web, linking webpages, web surfing with your browser, browsing from smartphone or tablet, getting and installing a browser, managing bookmarks, cookies, pop-up windows, plugins, etc. in a browser.

Unit – III: Explore email, social networking, Tweeting and Chatting Hours: 07

Exploit email, social networking, Tweeting and Chatting: Sending and receiving mail, Handling

spam mail, Handling attachments, Getting social with Facebook, Expanding your profile, sharing

news, responding to your friends , Getting social with Google+, Tweeting about your life,

reading tweet and following tweeters, Preparing to tweet, Chatting on the net: Chat via text,

abbreviations for chat, adding voice chat.

Unit – IV: Searching on the Net and Handling media Hours: 06

Basic search strategy, browsing with directories, useful search sites, music and videos on the

web, different ways to manage media, subscribing to podcasts, listening radio on the web,

watching movies on the web using YouTube.

Unit – V: Online shopping, Banking, Bill Paying and Investing online Hours: 07

Advantages and disadvantages online shopping, mode of payments, transferring money

between bank accounts, paying bills online, taking benefit of other online bank services, dealing

with credit cards, pay with PayPal, investing your money online, budgeting tools.

Unit – VI: Organizing your content on the Net Hours: 05

Sharing documents and calendars, Google docs document, making your website, setting up

your online store, Concept of blog, writing your own blog, Common problems faced while using

net and their solutions.

Page 11: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 11

Core Books: 1. John R. Levine, Margaret Levine Young: The Internet for Dummies (Paperback), 13th Edition,

John Wiley & Sons, 2012. 2. Adesh K. Pandey : Internet Fundamentals (Paperback) ,Sk Kataria & Sons, 2010.

Reference Books:

1. Margaret Levine Young: Internet the Complete Reference, Osborne/McGraw-Hill, 2nd Revised edition, June 2002.

2. Rajkamal: Internet and web Technologies, Tata McGraw Hill, 2002. 3. C.S.Rayudu: E-Commerce-Business , Himalaya Publishing House Mumbai , 2008.

Web References:

1. https://www.ntchosting.com/encyclopedia/internet/ [Internet terms] 2. http://fcit.usf.edu/internet/chap1/chap1.htm [Internet Basics] 3. http://www.gcflearnfree.org/internet101 [Introduction to the Internet ]

Page 12: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 12

CA717: Fundamentals of Data Communications

(100 Marks) Credit Hours: 03 Objective: Understanding of Data and communication of data between different clients. Mode of communication and understanding of switching of messages between multiple clients. Pre-requisite: None Methodology & Pedagogy: Theory sessions mainly emphasized on the communication between two devices. Sessions are also required to focus on error control, relay timings, and understanding of network devices. Sessions are also required to discuss the security issues of the network technology. Learning Outcomes: Upon successful completion of the course, the students will learn fundamental concepts of Communication system and communication process. Student will also about the switching, TCP/IP protocol suit and security issues of the network. Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours Theory

1 Introduction to data communications & computer networks

06

2 Error control and data link protocols 07 3 Network and switching 06 4 Frame relay, ATM and SONET/SDH 06 5 Networking devices and TCP/IP protocol suit 07 6 Network Security 04

Total Hours (Theory): 36

Total: 36

Page 13: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 13

Detailed Syllabus:

Unit – I: Introduction to data communications & computer network Hours: 06

Introduction to computer networks, Need of standards, Standards organizations: ISO,IEEE etc.., Topology: Bus, Ring, Star, Transmission mode: Simplex, Half-Duplex, Full Duplex, categories of networks: LAN, MAN, WAN, OSI model overview, Encoding and modulating: digital to digital conversion, analog to digital conversion, digital to analog conversion, analog to analog conversion. Unit – II: Error control and data link protocols Hours: 07 Error detection and correction: Types of errors, Error detection, Vertical Redundancy Check (VRC), Longitudinal Redundancy Check (LRC), Cyclic Redundancy Check (CRC), Check sum, Error correction, Data link control: Flow control, Error control, Data link protocols: Asynchronous protocols, Synchronous protocols. Unit – III: Network and switching Hours: 06 IEEE project 802, Ethernet, Token bus, Token ring, IEEE project 802.6 overview, Switching: Circuit switching, Packet switching, Message switching. Unit – IV: Frame relay, ATM and SONET/SDH Hours: 06 Frame relay: Introduction, Congestion control, Leaky bucket algorithm, ATM: Design goals, Architecture, Layers, Applications, SONET / SDH: Physical configuration, Layers, Applications. Unit – V: Networking devices and TCP/IP protocol suit Hours: 07 Networking and internetworking devices: Repeaters, Bridges, Gateways, Routing algorithms distance vector routing, link state routing, TCP / IP protocol suite, Overview of TCP/IP, Network layer, Addressing and subnetting, Application layer: Domain Name System (DNS), File Transfer Protocol (FTP), Simple Mail Transfer Protocol (SMTP). Unit – VI: Network Security Hours: 04 Introduction, Concept of: Interception, Modification, Fabrication, Definitions of terms: Security attacks, Security services, Security mechanisms, Features of security: Confidentiality, Authentication, Integrity, Non-repudition, Availability, Identification, Types of attacks: Active attacks, Release of message contents, Traffic analysis, Passive attacks, Interruptions, Modification, Fabrication, Masqurate, Reply, Modification, Deny of service, Network security model, Basic concepts of cryptography: Cryptography, Plain text, Cipher text, Key, Substitution cipher, Transposition cipher, Monoalphabetic cipher, Polyalphabetic cipher, Product cipher.

Page 14: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 14

Core Books:

1. Behrouz A. Forouzan: Data Communications and Networking, Tata McGraw-Hill, 4th Edition, 2006.

Reference Books: 1. Andrew S. Tanenbaum: Computer Networks, Prentice Hall, 4th Edition Person, 2013. 2. William Stalling: Data and Computer Communication, 8th Edition, Pearson Education, 2007.

Web References: 1. http://www.cs.iit.edu/~cs549/lectures/CNS-1.pdf [For different books and chapters of the

networking technology].

Page 15: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 15

CA718: History of Modern Computing (100 Marks)

Credit Hours: 03

Objective: The objective of this course is a historical introduction to computing machines and the notion of computability. It will cover developments including number systems, Leibniz's idea of an all-purpose language and associated calculus to derive conclusions, Babbage's analytical engine. It also introduces the logical foundations of modern computers such as Frege's logic, mathematical models of computation, and theoretical limitations of computability and it will cover developments up to the present like analog and digital computers, programming languages, artificial intelligence, robotics, quantum computing. Pre-requisite: None Methodology & Pedagogy: During theory lectures, it is intended to exhibit the deep roots of computer science, revealing its rich cultural heritage and showing its emergence as a confluence of history of the modern computers. The theory lectures will introduce the students to many fundamental concepts revolving around computing and computers, and stir their curiosity to learn more about the subject. For students in computer science this course will provide a framework to better understand the material they learn in other courses and foster a better understanding of their own discipline. Learning Outcomes: Upon successful completion of the course, the students will learn basics about computers like its history and development of various computing systems.

Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours Theory

1 Evolution of Computers 06

2 History of Computing and Softwares 08

3 From mainframe to Minicomputer 04

4 The “Go-Go” years and the system/360 and The Chip and its impact

07

5 The Personal Computer and Augmenting Human Intellect

06

6 Workstations, UNIX and the NET and “Internet Time”

05

[

Total Hours (Theory): 36

Total: 36

Page 16: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 16

Detailed Syllabus:

Unit – I: Evolution of Computers Hours: 06

Introduction, The Computer Revolution and History of Technology, The UNIVAC in Context, Punched Cards, The card Programmed Calculator, The Stored Programmed Principle, The von Neumann Architecture and Its Significance, From ENAIC to UNIVAC : First Transformation, UNIVAC, The UNIVAC in Use, IBM’s Response (701), The Drum Machines, Later Drum Machines.

Unit – II: History of Computing and Softwares Hours: 08

Core Memory, Honeywell, GE, RCA, A Primer on Computer Architecture, Word Length, Register Structure, Number of Addresses, I/O Channels and the “Wheel of Reincarnation”, Floating-Point Hardware, The Transistor, Philco, NCR, Burroughs, The Rise of IBM, Disk Storage, From Vacuum Tubes to Transistors, A Description of a 7094 Installation, Small Transistorized Machines Beginnings (1944-1951), UNIVAC Compilers (1952), Laning and Zierler (1954), Assemblers, SHARE (1955), Sorting Data (88), FORTRAN (1957), COBOL, Language Versus Software, System Software, MAD, Computer Science, Other Events of 1968 and 1969, Donald E. Knuth,Structured Programming, Intellectual Property Issues, Software Engineering, Unbundling Unit – III: From mainframe to Minicomputer Hours:04

The Influence of the Federal Government, Massachusetts Blue Cross, NASA-Ames Research Center, The IRS, NASA’s Manned Space Program, The Minicomputer, Architecture, The Digital Equipment Corporation, The PDP-8, The DEC Culture The MIT Connection

Unit – IV: The “Go-Go” years and the system/360 and The Chip and its impact Hours: 07

IBM, the Seven Dwarfs, and the BUNCH, IBM System/360, System/360 and the Full Circle of Computing, Time-Sharing and System/360, The Period of Soaring Stocks Leasing Companies, Compatible Mainframes, The Plug-Compatible Manufacturers UNIVAC, SDS, Software Houses, The Fate of the BUNCH The Invention of the Integrated Circuit, Commercial Impact of the Chip, Second-Generation Minicomputers, The Founding of Intel, The PDP-11, Direct-Access Computing Triumphant, Computer Science Education, BASIC at Dartmouth

Unit – V: The Personal Computer and Augmenting Human Intellect Hours:06

Calculators and Corporate Personal Computer Projects, The Microprocessor, From Microprocessor to Personal Computer, Role of Hobbyists, Altair, Software: BASIC System Software: The Final Piece of the Puzzle, End of the Pioneering Phase, 1977 Digital Equipment Corporation, A Word about UNIX, IBM and the Classic Mainframe Culture, From “POTS” to “OLTP”, Viatron, Wang, Xerox PARC Apple II’s Disk Drive and VisiCalc, IBM PC (1981), MS-DOS, The PC and IBM, “The Better is the Enemy of the Good”, Macintosh (1984), The Clones

Page 17: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 17

Unit – VI: Workstations, UNIX and the NET and “Internet Time” Hours: 05

UNIX: From New Jersey to California, The Ironies of UNIX, VAX Strategy, RISC, Networking I: Ethernet, Networking II: Internet, Networking III: the World Wide Web Gopher, WAIS, World Wide Web, Mosaic.

Core Books: 1. Paul E. Ceruzzi : A History of Modern Computing, Second Edition, The MIT Press, 2003.

Reference Books: 1. Atsushi Akera, Frederik Nebeker : An Authoritative History of Modern Computing, Oxford

University Press, 2002. 2. Gerard O’Regan : A Brief History of Computing, Second Edition, Springer, 2012 3. Noam Nisan and Shimon Schocken : The Elements of Computing Systems, MIT.

Web References: 1. http://www.powershow.com/view1/e50ac-ZDc1Z/

The_Advent_of_Commercial_Computing_1945_-_1956_powerpoint_ppt_presentation [History of Computing during 1945-1956]

2. http://www.computerhope.com/history/196080.htm [History of Computing during 1960-1980]

3. https://prezi.com/ivovor-mi6p9/itec-201-chapter-9-workstations-unix-and-the-net-1981-1995/ [History of Computing during 1981-1995]

4. cs.mwsu.edu/~ranette/History/PowerPointNotes/HistoryCh5.ppt[Overall History of computing]

Page 18: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 18

CA719: Introduction to Information Technology

(100 Marks)

Credit Hours: 03

Objective: The objective of this course is introducing the fundamental in information technology. The course covers different aspects in information technology such as

Basics of Data and Information.

Acquisition of different types of information like numbers, text, multimedia etc.

Issues of Data Storage and organization.

Processing of different types of information.

Emerging trend, societal impacts and applications of Information technology. Pre-requisite: None Methodology & Pedagogy: During theory lectures foundations of information technology related concepts will be introduced to students. Emphasis will be given on acquisition, storage and processing of data to generate meaningful information. Students will be made familiar with applications related to information technology. Emerging trends and societal impacts of information technology will be discussed to students. Students will give practical exposure by demonstrating real information technology system. Learning Outcomes: Upon successful completion of the course, the students will learn fundamental concepts of information technology and related aspects. Students will able to visualize entire information technology related applications. Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours

Theory

1 Basics of Information Technology 04

2 Acquisition of various types of data 07

3 Data Storage and organizations 08

4 Processing of Various types of data 08

5 Application related to Information Technology 04

6 Emerging trends and Societal Impact of IT 05

Total Hours (Theory): 36

Total: 36

Page 19: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 19

Detailed Syllabus:

Unit – I: Basics of Information Technology Hours: 04

Introduction, Types of Data, Simple Model of a Computer, Data Processing Using A Computer, Desktop Computer Unit – II: Acquisition of Various Types of data Hours: 07 Introduction to Number and Textual Data, Image Data, Audio and Video Data Numbers and Textual Data: Input Units, Internal Representation of Numerical Data, Representation of Characters in Computer, Error-detecting Codes Image Data: Acquisition of Textual Data and Pictures, Storage Formats for Pictures, Image Compression Fundamentals, Image Acquisition with a Digital Camera, Audio: Basics of Audio Signals, Acquiring and storing Audio Signals, Compression of Audio Signals Video: Capturing a moving scene with a video camera, Compression of Video Data, MPEG Compression Standards Unit – III: Data Storage and Organizations Hours: 08 Storage Cell, Physical Devices Used as a Storage Cell, Random Memory Access, Read Only Memory, Secondary Storage, Compact Disc Read Only Memory, Archival Store and calculation Unit – IV: Processing of Various Types of data Hours: 08 Introduction to Numerical Data, Textual and Multimedia, Numerical Data: Use of Spreadsheets and numerical computational example Textual Data: Word Processor, Desktop Publishing, Page Description Language, Markup Languages Multimedia Data: Graphics Processing and Audio Signal Processing, Unit – V: Application Related to Information Technology Hours: 04 Business Applications, On-Line Applications, Real-Time Applications Unit – VI: Emerging Trends and Societal Impact of IT Hours: 05 Introduction to Emerging Trends in ICT, Ecommerce, Electronic Data Interchange, Mobile Communication, Bluetooth, Global Positioning System, Infrared Communication System, Smart Card, Imminent Technology Introduction to Societal Impact, Social Use of World Wide Web, Privacy, Security and Integration of Information, Disaster Recovery, Intellectual Property Right, Career in IT

Page 20: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 20

Core Books:

1. V Rajaraman: Introduction to Information Technology, 2nd Edition, PHI Learning Private Limited, 2013.

2. ITL Education Solution Limited private Limited: Introduction to Information Technology, 5th Impression, 2008.

Reference Books:

1. Turban,Rainer,Potter: Introduction to Information Technology, 2nd Edition, Wiley India, 2005.

2. Pelin Aksoy,Laura Denardis : Information Technology in Theory, Thomson Course Technology, 2008.

Web References: 1. http://sct.emu.edu.tr/courses/it/index.php?id=itec103&page_type=file_directory&elemen

t_id=2 [ Information Technology fundamentals] 2. http://technology.ku.edu/software [ Information Technology related applications] 3. http://www.managementstudyguide.com/emerging-trends-in-information-

technology.htm [ Emerging trends in Information Technology]

Page 21: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 21

CA720: Introduction to Computers

(100 Marks)

Credit Hours: 03

Objective: The objective of this course is to design the application which performs basic and complex mathematical computations and functions, create graphical displays of data, forms and pivot tables and to develop ability to design static and simple dynamic web pages. Pre-requisite: None Methodology & Pedagogy: Microsoft Excel will be explained which is very popular business productivity application for the management and manipulation of data. With the right training and understanding of Excel, businesses and individual users can unlock the world of opportunities that this powerful business application offers. The HTML semantics will be explained to develop the web pages and basic knowledge of web browsers and Internet concepts will be covered. During Practical sessions students will be made familiar with the working of various software packages for communication and analysis of data and web pages’ development using HTML. Learning Outcomes: Upon successful completion of the course, the students will become familiar with a variety of computer applications including spreadsheets and presentations. Students will also learn Internet-based applications, working with HTML. Outline of the Course:

Week No.

Content

1. Worksheet Basics: Creating worksheet, entering data into worksheet, heading information, data text, and alphanumeric values, saving & quitting worksheet. Opening and moving around in an existing worksheet. Toolbars and Menus, Keyboard Shortcuts.

2. Working with single and multiple workbooks: Copying, renaming, moving, adding and deleting, copying entries and moving between workbooks.

3. Working with formulae & cell referencing. Performing Auto sum, copying formula. Absolute & Relative Addressing. Editing & Formatting: Creating, editing and selecting ranges. Formatting of worksheet –Auto format, changing alignment, character styles, column width, date format, borders & colors, currency sign. Entering and erasing data, resizing rows and columns, conditional formatting, adding comments.

4. Excel Forms,Graphs and charts:Data Entry Forms using Excel, Using wizards, various charts type, formatting grid lines & legends, previewing & printing charts.

5. Advanced Features: Creating and Using Macros. Pivot Tables and Pivot Charts, using

Page 22: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 22

Pivot Table Wizard.

6. Introduction to HTML and HTML DOCUMENTS Hypertext and Hypertext Markup Language, Elements of an HTML Document

7. HTML Basics Tags and HTML elements

8. Formatting page and Crating lists in html

9. Managing images in html and Frames Image format (quality, size, type), Importing images (scanners), Tags used to insert images, creating frames along with necessary attributes

10. Tables in html documents Tags used in table definition, Tags used for border thickness, Tags used for cell spacing

11. Hypertext and link in html documents Link Tags, Links with images and buttons

12. Managing forms in html Interactive forms, Creating data entry forms

Total Hours (Lab): 36

Total: 36

Core Books: 1. Edward c. willett: Microsoft office 2003 bible, wiley-dreantech India pvt. Ltd., wiley-india

publications. 2. Ivan Bayross: HTML,Dhtml & Java script, BPB Publication,2002. 3. Frye Curt: Excel 2007 Pocket Guide, Shroff Publication, 2007.

Reference Books: 1. Ivan Bayross: HTML, Java script , Dhtml & PHP, BPB Publication,2010. 2. Sybex: HTML Complete 2/E, BPB Publication,2010 3. walkenbach John: Excel 2002 Formulas, IDG book India ltd.,2002

Web References 1. http://www.w3schools.com/html/ [ All HTML tags with its attributes] 2. http://www.tutorialspoint.com/html/ [HTML Tutorials] 3. http://www.gcflearnfree.org/excel2007 [Working with Microsoft Excel] 4. http://www.homeandlearn.co.uk/excel2007/Excel2007.html [Microsoft Excel 2007 Basics]

Page 23: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 23

CA721: Fundamental Concepts in Programming Language (200 Marks)

Credits Hours: 07

Objective:

Understand the significance of an implementation of a programming language in a compiler or interpreter. Increase the capacity to express programming concepts and choose among alternative ways to express things.

How to define problem and solution outline. Logic developments tools, Testing of Logic, C Programming Language concepts. How to Compile, Run and Document the program.

To make students understand the simple programming paradigms and to develop in the students the ability to design an appropriate logic to solve a specific problem requiring these paradigms and to implement such logic using “C” computer language as a tool.

Pre-requisite: None Methodology & Pedagogy: During theory lectures illustrations of certain real world problems, which are to be solved using computers, will be discussed. Logic development tools will be introduced for solving such problems and “C” computer language will be introduced as a tool. During Practical sessions, students will be required to Develop Computer programs in “C” in order to solve moderate size real world problems. Learning Outcomes: Upon successful completion of the course, the students will learn fundamental concepts of programming language, define a problem, outline solution, develop the algorithm, test the algorithm for correctness, Code the algorithm using C programming language. Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours

Theory Practical 1 Introduction to Programming and Overview of ‘C’ 07

36

2 Basic Concepts 07 3 Conditional Branching, Iterative Execution and Function 09 4 Array, Handling of Character string, Structure, Union, User

defined data types, Enumerations and Bit fields 10

5 Pointer 06 6 Implementation of General Data Structures. 09

Total Hours (Theory): 48

Total Hours (Lab): 36

Total: 84

Page 24: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 24

Detailed Syllabus:

Unit – I: Introduction to Programming and Overview of ‘C’ Hours: 07

Programming, PL Generations, Compiler, Interpreter, Linker & Loader.

Classification of Programming Language, Structured Programming concepts.

Algorithmic Presentation of Problem, Development of Algorithm.

Introduction to Programming language “C”, Structure of “C” Program, Simple C Program

Unit – II: Basic Concepts Hours: 07

Understanding of Identifier, token, Keywords.

Basic data type in C.

Declaration and use of variable and constant.

Storage Class and lifetime of variable.

Basic Screen and keyboard I/O in C, Formatted and non-formatted I/O function.

Operators: Arithmetical, Assignment, Equality, Relational, Logical and Bit-wise.

Unit – III: Conditional Branching, Iterative Execution and Function Hours: 09

Introduction of branching, iteration and jumping.

Test condition and test expression.

Conditional execution and selection.

Iteration and repetitive execution.

Special control statements.

Function – concepts, scope and storage classes.

Function and its categories.

Recursion Unit – IV: Array, Handling of Character string, Structure, Union, User defined data types, Enumerations and Bitfields Hours: 10

Array: One dimensional, two dimensional and multi-dimensional.

One dimensional character array and character string.

String manipulation functions.

User defined data types using structure and union.

Enumeration types.

Bitfields.

Page 25: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 25

Unit – V: Pointer Hours: 06

Understanding of memory address and address operator (&).

Void pointer, null pointer. o Use of pointer: Array and pointer, Pointer and String, Pointer Arithmetic, Pointer

to Pointer, Pointer to function, Pointer to Array and String.

Concepts of Dynamic memory allocation.

Unit – VI: Implementation of General Data Structures Hours: 09

Sorting and Searching Array: Selection and Insertion sort, Linear and Binary Search.

Stack: o Definition and Examples. o Representing Stack using static implementation, Stack operations. o Representation of Infix, Prefix and postfix Expressions using stack. o Converting from one form to another, Expression Evaluation, Matching

parentheses.

Queues: o Definition and examples, Representing Queues using static implementation. o Circular queues, Priority queues,Double-ended queues.

Core Books: 1. Pradip Dey and Manas Gosh: Programming in “C”, 1st Edition, Oxford, 2007. 2. Brian Kernighan and Dennis Ritchie: C Programming Language, 2nd Edition, Pentice-hall

publication. 3. R.G.Dromey: How to Solve it By Computer, Pentice-hall publication. 4. Behrouz A. Foruuzan & Richard F.: A Structured programming Approach Using “C”, 3rd

Edition, Course Technology. Reference Books: 1. Jean-paul Trembly and Paul Sorenson: An Introduction to data structure with applications,

2nd Edition, 1984. 2. Yashwant Kanitkar: Let us C, 8th Edition, BPB Publication. 3. Herbert Schildt: C- The Complete Reference, Tata McGraw Hill 4. E.Balagurusamy: Programming in ANSI C, 4th Edition, Tata McGraw Hill, 2007. Web References: 1. http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-087-practical-

programming-in-c-january-iap-2010/index.htm[ List of experiments for lab work] 2. http://net.pku.edu.cn/~course/cs101/2008/resource/The_C_Programming_Language.pdf

[Different e-books available on the link]

Page 26: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 26

CA722: Database Technologies

(200 Marks)

Credits Hours: 07

Objective: This course is intended to emphasis the importance of the role of data, file management and database systems in information systems. To make students understand the database development activities, such as, data modeling, creation of databases and posing complex SQL queries during the system development cycle. Also, introduce the students to using and implementing Database systems for certain commercial applications Pre-requisite: Basic Knowledge of working with Computer. Methodology & Pedagogy: During theory lectures, concepts that are used in real world database applications will be discussed with necessary examples. During the laboratory hours students will implement the concepts that are discussed during lecture by using RDBMS system or high level language. Learning Outcomes: At the end of the course, the students will be able to understand the basic topics in database development and management. Upon successful completion of the course, the students will also be able to handle multiple transactions effectively. Students shall be able to learn and apply the basic database concepts in real world applications. Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours Theory Practical

1 Introduction to database management system 10

36

2 Database Processes and parallel architecture 07 3 Relation Query Processor 08 4 Join Algorithms 07 5 Transaction, Concurrency control 07 6 Transaction Recovery 09

Total Hours (Theory): 48

Total Hours (Lab): 36

Total: 84

Page 27: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 27

Detailed Syllabus: Unit – I: Introduction to database management system Hours: 10 Overview of database system, Different models of database systems, Schema Design, Relational Algebra Unit – II: Database Processes and parallel architecture Hours: 07 Uniprocessor and lightweight threads, DBMS Threads, Admission Control, shared memory, Shared Nothing, Shared Disk, NUMA, DBMS threads and multi processors Unit – III: Relation Query Processor Hours: 08 Query parsing and authorization, Query rewrite, Query Optimizer, Query executer, Access methods, Indexing and Access. Unit – IV: Join Algorithms Hours: 07 Introduction to joins, Different join algorithms, Comparison of join algorithms, partitioning, Memory management strategies Unit – V: Transaction, Concurrency control Hours: 07 Introduction to transactions, Concurrency control, Serializability, Transaction schedules. Unit – VI: Transaction Recovery Hours: 09 Introduction to ARIES, The Log, Other recovery related structures, The write ahead log protocol. Core Books: 1. Raghu Ramakrishnan, Johannes Gehrke: Database Management Systems, McGraw Hill

Publication. 2. Ramez Elmasri, Shamkant B. Navathe: Fundamentals of Database Systems, 5th Edition,

Pearson Publication. Reference Books: 1. Abraham Silberschatz, Henry F. Korth, S. Sudarshan: Database System Concepts, 6th Edition

, Mc Graw Hill.

Page 28: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 28

Research Papers: 1. Stonebraker, Michael, and Joseph Hellerstein. "What Goes Around Comes Around." In

Readings in Database Systems

2. Codd, E. F. "A Relational Model of Data for Large Shared Data Banks." Communications of

the ACM 13, no. 6 (1970): 377-387

3. Hellerstein, Joseph, Michael Stonebraker, and James Hamilton. "Architecture of a Database

System." Foundations and Trends in Databases 1, no. 2 (2007): 141-259

4. Shapiro, L. D. "Join Processing in Database Systems with Large Main Memories.

5. Franklin, Michael. "Concurrency Control and Recovery." The Computer Science and

Engineering Handbook, 1997

6. Mohan, C., et al. "ARIES: A Transaction Recovery Method Supporting Fine-Granularity

Locking and Partial Rollbacks Using Write-Ahead Logging." ACM Transactions on Database

Systems 17, no. 1 (1992): 94-162.

Web References: 1. https://sites.google.com/site/mahinidb/lecture-notes[For Notes]

2. http://www.tutorialspoint.com/sql/sql-databases.htm[For Practical Portion]

3. http://www.sqa.org.uk/e-learning/MDBS01CD/page_27.htm#Step1[For Database

Fundamentals]

Page 29: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 29

FI702: Fundamental of Commerce and Business Statistics (100 Marks)

Credits Hours: 04

Objective: Make students familiar with the basic terminology of components of Commerce and business statistics useful in real applications. Pre-requisite: None Methodology & Pedagogy: During theory sessions, the basic terminology along with concrete Illustrations will be discussed. Case study related to commerce and business statistics will be given to students based on some re0al application. Learning Outcomes: Upon successful completion of the course the students shall be able to understand,

The basic principles of data collection including randomization, sampling design, and comparison.

How to organize and summarize data by using descriptive statistics and appropriate statistical graphics.

Understand the concept of probability and be able to use fundamental probability rules, understand fundamental discrete and continuous random variables and be able to use their distributions to compute probabilities.

To apply visible application of theory with everyday situations and exhibit involvement in organizational change based on theory and framework.

To monitor and assess organizational impacts and changes, and show ongoing personal theoretical development.

Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours Theory

1 Basics of Accounts 09 2 Cost Accounting 07 3 Business Organizations 08 4 Basic Statistics 08

5 Probability 08 6 Operations Research 08

Total Hours (Theory): 48

Total: 48

Page 30: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 30

Detailed Syllabus: Unit – I: Basics of Accounts Hours: 09

Double Entry Book-keeping System: Recording Financial Transaction, Ledger posting, Preparation of Trial Balance, Preparation of Statutory Financial Statements, Analysis of Financial Statement Unit – II: Cost Accounting Hours: 07

Meaning of Cost, Costing and Cost Accounting, Concept of Cost Centre and Cost Unit, Cost components and preparation of Cost sheet, Methods of Costing, Marginal Costing, Break-even Analysis, and Make or buy decision Unit – III: Business Organizations Hours: 08

Forms of business organization, sole proprietorship firm, Partnership firm, Joint stock Company, Private Company, Public Company, Co-operative Society, Public Trust, Association of Persons (Joint Venture) Unit – IV: Basic Statistics Hours: 08

Basic vocabulary of Statistics, Presenting Data in Tables and Charts, Difference between group and ungroup data. Measures of Central Tendency: Mean, Median, Mode for Group and Ungroup data. Measure of Dispersion: Range, Mean Absolute Deviation, Variance, and Standard Deviation for group data Unit – V: Probability Hours: 08

Basic concepts of Probability: Events, Sample spaces, Contingency Tables and Venn diagram, Simple Probability, Joint Probability, marginal Probability, Conditional probability Concept of Probability Distribution: Standard Probability Distributions: Binomial, Poisson, Exponential, and Normal Unit – VI: Operations Research Hours: 08 Overview of Operations Research: Features and Advantages of Operation Research. Linear Programming: Structure and mathematical model of linear programming Problem, Linear Programming Model Formulation: Graphical Method, Simplex method, Big-M method, Duality in Linear Programming.

Page 31: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 31

Core Books:

1. Dr. S.N. Maheshwari: Financial Accounting, 5th Edition, Sultan Chand publication. 2. Dr. S.N. Maheshwari: Advanced Accounting, Sultan Chand publication

3. J K Sharma: Operations Research, 5th Edition, Macmillan Publication. Reference Books:

1. Levine, Krehbiel, Berenson, Viswanathan: Bussiness Statistics, 5th Edition, Pearson.

2. Larsen & Marx: An Introduction to Mathematical Statistics and Its Applications,3rd Edition, Prentice Hall, NJ, USA, 2001.

3. M.N. Arora: Advanced Cost Accounting, Himalaya Publishing House

Web References: 1. http://ocw.mit.edu/courses/sloan-school-of-management/15-501-introduction-to-financial-

and-managerial-accounting-spring-2004/lecture-notes/ [notes of financial accounting] 2. http://thestudentcpa.com/lecture-notes-college-accounting-study-guides/ [accounting

notes] 3. http://www.germanna.edu/tutoring/documents/Probability.pdf [Probability notes]

http://ocw.nctu.edu.tw/upload/classbfs1210015134169732.pdf [operation research notes ]

Page 32: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 32

HS701: ADVANCE CRITICAL THINKING AND LOGIC

I. Credits and Schemes:

Sem Course

Code

Course

Name Credits

Teaching Scheme Evaluation Scheme

Contact Hours/Week Theory Practical Total

Internal External Internal External

I HS701

Advance

Critical

Thinking

and Logic

02 02 30 70 -- -- 100

II. Course Objectives

To facilitate learners to:

critically and logically read, listen, and write

develop intellectual and personal discipline

recognize both the need and complexity of good reasoning, logic and critical thinking

provide intellectual tools for more rigorous self-reflection and critical assessment of other

people's arguments

develop a sense of fairness and respect for opposing positions

develop advance thinking skills that are applicable to a variety of academic subjects and

learners' lives as citizens, consumers, leaders, and moral agents

improve ability to argue fairly, and to handle bias, emotion, and propaganda

develop scientific approach of thinking

develop questioning competencies for logical and critical thinking

III. Course Outline

Module No.

Title/Topic Classroom

Contact Hours

1 Introduction to Critical Thinking & Logic

Concept and Meaning of Thinking & Mind Concept and Meaning of Critical Thinking Concept and Meaning of Logic History of Critical Thinking and Logic

02

2 Study of Theories and Critical Thinkers & Logicians

Socrates, Aristotle and Contemporary Theorists Asian Critical Thinking Theories

08

Page 33: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 33

3 Socratic Questioning

Background of Socratic Questioning Importance of Socratic Questioning for Critical

Thinking Methods of Socratic Questing & Critical Thinking

06

4 Scientific Approach & Critical Thinking

Meaning and Concept of Science Approach & Critical thinking

Relationship of Critical Thinking to the Scientific Method

04

5 Logic and Arguments

Nature and Concept of Logic and Arguments Application of Arguments for Logical Thinking

06

6 Contemporary Issues, Critical Thinking & Logic

Critical Thinking, Society and Moral Reasoning Case Study

04

Total 30

IV. Instruction Methods and Pedagogy

The course is based on pragmatic learning. Teaching will be facilitated by Reading Material,

Discussion, Task-based learning, projects, assignments and various interpersonal activities

like case studies, critical reading, group work, independent and collaborative research,

presentations, etc.

V. Evaluation:

The students will be evaluated continuously in the form of internal as well as external examinations. The evaluation (Theory) is schemed as 30 marks for internal evaluation and 70 marks for external evaluation in the form of University examination.

Page 34: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 34

Internal Evaluation The students’ performance in the course will be evaluated on a continuous basis through

the following components:

Sl. No. Component Number Marks

per incidence

Total Marks

3 Assignment / Project Work 2 25 25

4 Attendance and Class Participation

05

Total 30

External Evaluation

The University Theory examination will be of 70 marks and will test the reasoning, logic and

critical thinking skills of the students by asking them theoretical as well as application based

questions. The examination will avoid, as far as possible, grammatical errors and will focus

on applications. There will be at least one question on case analysis relevant to the

components of the course.

VI. Learning Outcomes

At the end of the course, learners will be able to:

demonstrate the ability to use the elements of thought in developing their thinking

process to effectively solve problems and make decisions.

consistently apply the critical thinking standards to their thinking process to engage in the

process of application, analysis, synthesis, and evaluation in order to make informed and

effective decisions.

become independent thinker.

develop system thinking.

develop moral reasoning.

apply good reasoning to issues in professional and personal contexts.

evaluate evidence and make appropriate inferences from that evidence.

determine what evidence is necessary and know how to find that evidence, if possible.

construct and defend arguments in support of or in opposition to particular propositions.

Sl. No. Component Number Marks per incidence

Total Marks

1 Theory Paper 01 70 70

Total 70

Page 35: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 35

VII. Reference Books / Reading

Critical Thinking : Introduction, by Alec Fisher, Cambridge

Introduction to Logic by Harry J Gensler, Routledge

http://www.skepdic.com/essays/haskins.pdf

https://www.palgrave.com/PDFs/1403996857.Pdf

www.criticalthinking.org

philosophy.hku.hk/think/critical/ct.php

Page 36: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 36

OBJECTIVES, TEACHING SCHEME & DETAILED SYLLABUS

FOR

MCA PROGRAMME

(2nd SEMESTER)

EFFECTIVE FROM ACADEMIC YEAR 2016-17

Page 37: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 37

Detail Syllabus of Semester-II

Course Code

Course Title Teaching Scheme Examination Scheme

Contact Hours Credit Theory Practical Total Theory Pract Tot

al Internal Exter

nal Internal Exter

nal Case Study

Tests Term work

Tests

CA723- 726

Elective-II 3 - 3 3 10 20 70 - - - 100

CA727 Introduction to Internet and Web Designing

4 3 7 7 10 20 70 15 15 70 200

CA728 Object Oriented Concepts and Programming

4 3 7 7 10 20 70 15 15 70 200

CA729 Operating System Concepts and Network Technology

4 - 4 4 10 20 70 - - - 100

HS702 Academic Writing and Communication Skills

- 2 2 2 - - 30

70 100

University Elective-II** 2 - 2 2 30 70 100

CL142 Environmental Science 2 - 2 2 30 70

19 08 27 27 600 300 800

** Student will take any university elective offered by different institutions of university. CMPICA has decided to offer

Mobile Application Development course for others. Elective-II 1. CA723-Management Information Systems 2. CA724-Information Technology Service Management 3. CA725-Wireless Communications 4. CA726-Introduction to Enterprise Resource Planning

University Elective-II

No Course Code

Course Name Department/Faculty

1 EE782 Energy Audit and Management Engineering 2 CE771 Project Management Engineering 3 IT771 Cyber Security and Laws Engineering 4 PT796 Fitness & Nutrition Physiotherapy 5 NR 752 Epidemiology and Community Health Nursing 6 OC733 Introduction to Polymer Science Applied Science 7 MB651 Software based Statistical Analysis Faculty of Management

Studies 8 PH826 Intellectual Property Rights Pharmacy 9 MA772 Design of Experiments Mathematics

Page 38: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 38

CA723: Management Information Systems

(100 Marks)

Credits Hours: 03

Objectives: The objective of this course is to provide significance of information systems in management of organizations and various business processes effectively and efficiently. Pre-requisite: None Methodology & Pedagogy: During the Theory sessions, illustrations of working real time information system will be demonstrated. Industrial visits will be arranged in order to demonstrate actual functioning of such systems. Students will be required to carry out a case study of such system. Learning Outcomes: Student will learn to analyze and facilitate strategic and operational activities in the organization. The student shall study how individuals, groups, and organizations evaluate, design, implement, manage, and utilize systems to generate information to improve efficiency and effectiveness of decision making, including systems termed decision support systems, expert systems, and executive information systems. Outline of Course:

Unit

No.

Title of the Unit Minimum Numbers of Hours Theory

1 Introduction to Information System 05

2 Role of Information System in organization 06

3 Enterprise System 07

4 Knowledge Management (KM) 07

5 Decision Support System (DSS) and Executive Support Systems (ESS)

06

6 Business Information System (BIS) 05

Total Hours (Theory): 36

Total: 36

Page 39: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 39

Detailed Syllabus:

Unit – I: Introduction to Information System Hours: 05 Introduction of Information System, Role of Information System in Business, Strategic business objective of Information System., Dimension of Information System, Contemporary Approaches to Information System.

Unit – II: Role of Information System in organization Hours: 06 Major Types of Information Systems in organization, System from a Functional Perspective, Introduction to organization, Features of organization, organizational and behavioral impact.

Unit – III: Enterprise System Hours: 07 Introduction to enterprise system, supply chain management systems, customer relationship management system, Enterprise Applications

Unit – IV: Knowledge Management (KM) Hours: 07

Important Dimensions of knowledge, Organizational learning and Knowledge Management, The Knowledge Management value change, Types of Knowledge Management Systems, Knowledge Work System (KWS), Intelligent Techniques.

Unit – V: Decision Support System (DSS) and Executive Support Systems (ESS) Hours: 06 DSS:‐ Business value of Improved Decision making, Types of Decision, Decision making Process, The difference between MIS and DSS, Components of DSS, System for Decision Support. ESS:‐ The Role of ESS in the Firm, Business value of ESS.

Unit – VI: Business Information System (BIS) Hours: 05

System Development and Organizational Change, Business Process Re‐engineering (BPR), Overview of System Development.

Core Books : 1. K. C. Laudon & J. P. Laudon: Management Information Systems, 11th Edition, Pearson

Education, 2010. 2. 2. K. C. Laudon & J. P. Laudon: Management Information Systems, 9th Edition, Pearson

Education, 2006.

Reference Books:

1. W.S. Jawadekar: Management Information Systems, 2nd Edition, Tata McGraw-Hills. 2. Jerome Kanter: Management Information Systems, 3rd Edition, Englewood Cliffs, N.J.

Prentice-Hall, 1984.

Page 40: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 40

Web References: 1. http://www.slideshare.net/NorazilaMat1/laudon-mis12-ppt01-16595885 [The Role of

Information Systems in Business Today, Dimension of Information System] 2. http://www.slideshare.net/muathasmar/mis-chapter-2-16413603 [System from a Functional

Perspective] 3. http://www.slideshare.net/mannyardales/types-of-information-systems [Types of

Information System] 4. http://www.slideshare.net/pateljaycanada/mis-ppt-unit-3-4 [Enterprise System]

5. http://sites.num.edu.kh/mis/download-ppt [ Laudon &. Laudon Chapters ppts]

Page 41: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 41

CA724: Information Technology Service Management

(100 Marks)

Credit Hours: 03

Objective:

Acquaint the students with some fundamental concepts of services and how to manage them.

To provide an understanding for service life cycle and processes for IT service management.

To get good understanding of IT service management using standards and frameworks.

Pre-requisite: None Methodology & Pedagogy: During theory sessions concepts related to service management will be discussed using proper example. Emphasize will be given on concepts of IT service management using IT related processes, standards, frameworks and measurement aspects.

Learning Outcomes: Upon successful completion of the course, the students shall be able to manage any IT service using appropriate standard, framework and measurement technique.

Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours

Theory

1 Introduction to Service Management 05

2 IT Service Management 05

3 The Service Life Cycle 07

4 Functions and Processes for IT Service Management 08

5 Standards and Frameworks of IT Service Management

06

6 Measurement and Metrics of IT Service Management

05

Total Hours (Theory): 36

Total: 36

Page 42: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 42

Detailed Syllabus: Unit – I: Introduction to Service Management Hours: 05 What are Services? , Characteristics of Services, The Service Organization as a System, Elements of service encounter, The Service Value Model, Formulating a competitive Service Strategy Unit – II: IT Service Management Hours: 05 Introduction to IT Service Management, Organizational Maturity, Benefits and risks of ITSM, Standards and useful frameworks Unit – III: The Service Life Cycle Hours: 07 The Service Strategy, Service Design, Service Transition, Service Operation, Continual Service Improvement. Unit – IV: Functions and Processes for IT Service Management Hours: 08 Introduction to processes and process models, functions and processes, IT Service Continuity Management, Information Security Management, Knowledge Management Unit – V: Standards and Frameworks of IT Service Management Hours: 06 Introduction to framework, Umbrella framework for information management, Descriptions of frameworks: TQM, ISO 9000, IT Balanced scorecard. Unit – VI: Measurement and Metrics of IT Service Management Hours: 05 Key performance indicators to improve the performance, Deming Cycle: Introduction, Goals, Key activities Core Books: 1. Cengiz Haksever, Barray Render, Roberta S. Russell, Robert G. Murdik: Service

Management and Operations, 2nd Edition, Pearson Education, 2003.

2. Richard Griffiths, Aidan Lawes, John Sansbury, IT Service Management: A Guide for Itil(r) V3

Foundation Exam Candidates.

3. Jan Van Bon: IT Service Management- An Introduction, Ven Heren Publishing, 2005.

Page 43: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 43

Reference Books:

1. James A. Fitzsimmons, Service Management: Operations, Strategy, Information Technology,

McGraw Hill, 2005.

Web References:

1. http://cascadebusnews.com/business-tips/marketing/176-services-marketing-focus-on-

service-characteristics-to-create-competitive-advantage[Characteristics of Service]

2. http://www.caerdydd.ac.uk/insrv/itsm/why/benefits.html [Benefits of ITSM]

3. http://searchcio.techtarget.com/guide/ITIL-and-ITSM-framework-strategy-guide-for-

enterprise-CIOs [ITIL and ITSM Framework Strategy]

4. http://asq.org/learn-about-quality/seven-basic-quality-tools/overview/overview.html [Basic

Quality Tools]

Page 44: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 44

CA725: Wireless Communications

(100 Marks)

Credit Hours: 03

Objective: Understanding of various aspects of communication and most precisely the wireless communication mode. Get acquainted with the signals, prorogation rate, wireless communication mode, etc. Pre-requisite: MS107: Fundamentals of Data Communications. Methodology & Pedagogy: Theory sessions mainly emphasized on the communication between two devices without any tangible instances. Sessions are also club up with some real time examples to make clear the communication channel between two remote devices. Through case study based approach students will be asked to develop a short research kind of article for the upcoming challenges in wireless technologies. Learning Outcomes: Upon successful completion of the course, the students will learn fundamental concepts of Communication system through Wireless Communication. Student will also learn the Cellular Wireless network, Propagation Mode, Modulation Techniques, wireless Link Improvement techniques and recent wireless communication trends. Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of hours

Theory

1 Introduction to wireless communication 05

2 Cellular Wireless Network 08

3 Antennas and Wave propagation 05

4 Encoding and Modulation techniques 08

5 Wireless link improvement techniques 06

6 Recent trends 04

Total Hours (Theory): 36

Total: 36

Page 45: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 45

Detailed Syllabus:

Unit – I: Introduction to wireless communication Hours: 05

Overview of communication system, Component of communication system, Digital Vs Analog Communication, Interface of Analog and digital Systems (Analog To Digital And Digital To Analog Conversion), Wireless Communication and its example, Wireless Vs Wireline communication, Trends on wireless communication.

Unit – II: Cellular Wireless Network Hours:08 Cellular system overview - Cellular system organization, Frequency Reuse, Increasing Capacity, Operation of cellular system, Steps in an Mobile switching center(MSC) controlled call between mobile users, Mobile Radio Propagation effect, Additional Function in MSC Controlled Call, Handoff Performance metrics, Handoff Strategies Used to Determine Instant of Handoff, Power control, Traffic Engineering.

Unit – III: Antennas and Wave propagation Hours: 05 Radiation pattern, Antennas Type, Propagation Modes, Line of sight transmission – Attenuation and attenuation distortion, Free Space loss, Noise, Atmospheric Absorption, Multipath, Refraction. Unit – IV: Encoding and Modulation techniques Hours: 08 Signal Encoding criteria, Digital Data and Analog Signal – Amplitude Shift Keying, Frequency Shift Keying, Phase Shift Keying. Analog Data and Analog Signal – Amplitude Modulation, Angle Modulation. Analog Data and Digital Signal – Pulse code Modulation, Delta Modulation. Unit – V: Wireless link improvement techniques Hours: 06 Equalization, Diversity, Error Detection Methods – Parity check, cyclic redundancy Check. Block Error Correction code – Block Codes, Hamming Codes, Cyclic Codes, Reed Solomon Codes. Unit – VI: Recent trends Hours: 04 Introduction to Wi-Fi, WiMAX, ZigBee Networks, Software Defined Radio, UWB Radio, Wireless Adhoc Network and Mobile Portability, Security issues and challenges in a Wireless network.

Page 46: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 46

Core Books: 1. William Stalling: Wireless Communications & Networks, 2nd Edition, Pearson Education, 2005. Reference Books: 1. T.G. Palanivelu R. Nakkeeran: Wireless And Mobile Communication, 3rd Edition, PHI Learning

Pvt. Ltd, 2011. 2. David Tse and Pramod Viswanath: Fundamentals of wireless communication, 1st Edition,

Cambridge University Press, 2005. 3. Ali Eksim: Wireless Communications and Networks, Intech Publisher, 2012.

Web References: 1. http://www.academia.edu/6383890/Wireless_Communications_and_Networking_by_Willia

m_Stallings_2nd_Edition [A Link for core book] 2. http://tlclab.unipv.it/downloads/Sistemi%20di%20Trasmissione%20Radio/20080416/06_Sist

emi_radiomobili_cellulari.pdf [Introduction to Cellular Wireless Networks] 3. http://www.egr.msu.edu/~tongli/Introduction-WCN.pdf [Introduction to Cellular

communications, Digital Vs Analog Signals, Wireless vs Wireline communication] 4. http://www.cs.ucc.ie/~cjs/teach/cs6316/01_intro.pdf [Evaluation of Cellular Systems, AMPS,

1G & 2G]

Page 47: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 47

CA726: Introduction to Enterprise Resource Planning

(100 Marks) Credit Hours: 03

Objective: The objective of this course is to develop the understanding of Enterprise Resource Planning, to identify the factors that lead to the development of ERP system. Students will be able to understand the pros and cons of implementing the ERP at small and large scale enterprise systems. They will understand about various modules and distinguishing characteristics of ERP software. Pre-requisite: None Methodology & Pedagogy: During theory sessions illustrations of working real time ERP system such as OODO will be demonstrated to the students. Industrial visits will be arranged in order to understand actual functioning of different modules of ERP systems. Students will be required to carry out a case study of such system in groups. Group discussion will be arranged to debate on ERP domains. Learning Outcomes: Upon successful completion of the course, the students will learn basic concepts regarding implementation of ERP, various modules of ERP. They will learn different aspects of ERP in different organizations. The will also gain knowledge about linkage between business engineering and ERP. They will know latest ERP domains and it working in real life scenario. Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours Theory

1 Introduction to ERP 07

2 Business Engineering & ERP 06 3 Business Modeling for ERP 06 4 ERP implementation Lifecycle 07 5 ERP Implementation & Advantages 06 6 ERP Domains 04

Total Hours (Theory): 36

Total: 36

Page 48: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 48

Detailed Syllabus:

Unit – I: Introduction to ERP Hours: 07 An overview of Enterprise Resource Planing(ERP), Integrated Management Information, Supply chain Management, Resource Management, Integrated Data Model, Scope of ERP, Technology used in ERP, Benefits of ERP, Evolution of ERP, ERP and the Modern Enterprise. Unit – II: Business Engineering & ERP Hours: 06 An overview, Business Engineering, Significance & principal of Business Engineering, Business Process Engineering (BPR), ERP and IT, Business Engineering with Information Technology Unit – III: Business Modeling for ERP Hours: 06 An overview, Building the Business Model, ERP Modules (Finance, Plant Maintenance, Quality Management, Materials Management) Unit – IV: ERP implementation Lifecycle Hours: 07 Pre-evaluation Screening, Package Evaluation, Project Planning Phase, Gap Analysis, Reengineering, Configuration, Implementation Team Training, Testing, End-user Training, Post-implementation (Maintenance mode) Unit – V: ERP Implementation & Advantages Hours: 06 An overview of ERP implementation, Different Roles of consolations, vendors and users, Customization, Precautions, ERP-Post implementation options, ERP Implementation Methodology, Guidelines for ERP implementation Unit – VI: ERP Domains Hours: 04 An overview, SAP, SAP R/3 Application, Example of an Indian ERP package Core Books: 1. Vinodkumar Garg & N.K.venkitakrishnan : Enterprise Resource Planning Concepts and

Practice, 2nd Edition, PHI, 2006. 2. Alexis Leon : Enterprise Resource Planning, 2nd Edition, Tata McGraw Hill, 2008.

Page 49: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 49

Reference Books: 1. Dr. Ravi Kalakota ,Marcia Robinson : E-Business 2.0 Roadmap For Success, 2nd Edition,

Addission-Wesley Professional, 2000. 2. Ravi Shankar & S.Jaiswal : Enterprise Resource Planning, Galgotia. 3. Jose Hernandez, James Keogh, Jim Keogh, Frankin Martinez : The SAP R/3 Handbook, 3rd

Edition, McGraw-Hill, 2006. Web References: 1. http://www.referenceforbusiness.com/small/Di-Eq/Enterprise-Resource-Planning-ERP.html

[Overview of ERP] 2. http://ocw.mit.edu/courses/sloan-school-of-management/15-760a-operations-

management-spring-2002/lecture-notes/lecture7_feb20.pdf [ERP Introduction] 3. http://www.computerweekly.com/feature/Enterprise-Resource-Planning-ERP-software-

suppliers-Essential-Guide [Details of ERP implementation] 4. http://www.netsuite.com/portal/products/netsuite/erp.shtml [Benefits of ERP] 5. https://www.odoo.com/ [Case study of open source ERP]

Page 50: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 50

CA727: Introduction to Internet and Web Designing (200 Marks)

Credit Hours: 07

Objective: The objective of the course is to

Understand basic concepts of Internet and Web

design and develop the professional web pages with client side scripting

how to specifically design web page to rank high in search engine

Pre-requisite: None Methodology & Pedagogy: During theory sessions, topics related to web designing technologies will be covered with suitable examples. During Practical sessions, students will be required to design and develop entire web sites using several web designing technologies and editors. Learning Outcome: Upon successful completion of the course, students will understand basic concepts of internet and web page architecture and will be able to develop and host web site by using markup languages and advanced technologies, including HTML, JavaScript, DHTML and CSS. On completion, student will be able to design and create an advanced website and will be equipped to undertake complex internet projects. Outline of the Course:

Unit No.

Title of the Unit Minimum Number of Hours

Theory Practical

1 Introduction to Internet Programming 07

36

2 Web Design using Hypertext Markup Language 09 3 Cascading Style Sheets 08 4 Java Script Programming – I 09 5 Java Script Programming – II 08 6 Introduction to Content Management System &

Search Engine Optimization 07

Total Hours (Theory): 48

Total Hours (Lab): 36

Total: 84

Page 51: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 51

Detailed Syllabus: Unit – I: Introduction to Internet Programming Hours: 07 Overview of Internet and WWW, Basic elements of the Internet, Internet services, Internet Browsers and Servers, Hardware and Software requirements to connect to the internet, Internet Service Provider (ISP), Internet Addressing: standard Internet Address, Domain Name Server (DNS), Pseudo Internet Address, Introduction to Internet Protocols : TCP/IP, UDP, FTP, SMTP, POP3, MIME, SOAP, IPv4 and IPv6 Unit – II: Web Design using Hypertext Markup Language Hours: 09 Introduction to HTML, the structure and history of an HTML program, Role of editors to design web page, titles and footers, text formatting, text styles, other text effects, Lists, graphics, tables, linking documents, frames, forms, Semantic/Structural Elements, Media Elements, HTML Canvas Reference, Inline SVG, Image Maps Unit – III: Cascading Style Sheets Hours: 08 Introduction to Cascading Style Sheet (CSS), CSS essentials, CSS selectors, CSS Box Model, Backgrounds and Borders, Text Effects, Fonts, 2D/3D Transformations, Transitions, Animations, Multiple Column Layout, User Interface Unit – IV: Java Script Programming – I Hours: 09 Introduction to Scripting Language and Client side Scripting, Basics of Java Script, Java Script Statements, Comments, Data Types, Objects, Operators and Expressions, Constructs, Conditional checking, Loops, Functions, Dialog boxes. Unit – V: Java Script Programming – II Hours: 08 The Java Document Object Model (DOM): Introduction, JSSS DOM, Objects in HTML, Object hierarchy, Event handling, Forms: Form object, built in objects, User defined objects, Cookies, Java Script Window DHTML: Introduction to DHTML, DHTML CSS, DHTML Java Script, DHTML HTML DOM, DHTML Events Unit – VI: Introduction to Content Management System & Search Engine Optimization Hours: 07 Introduction to Content Management System (CMS), CMS Types, CMS Working and CMS Applicability Web Promotion Search Engine Optimization: Using Good Keywords for Keyword Search, Creating the Title Tag and Meta Tags for Website, Optimizing Website for Search Engine - Keyword

Page 52: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 52

Density and Content, Submitting Site to the Search Engines, Increase Rankings by Building Link Popularity Core Books: 1. Harley Hahn: The Internet Complete Reference, 2nd Edition, Tata MaGRAW-HILL Edition. 2. Matthew MacDonald: HTML5: The Missing Manual, O'Reilly Media, August 2011. 3. Peter Gasston: The Book of CSS3: A Developer's Guide to the Future of Web Design, No

Starch Press, April 2011. 4. Richard York: Beginning CSS: Cascading Style sheets for Web Design, Wrox Press (Wiley

Publishing), 2005. 5. Deepak Bansal: A Complete Guide to Search Engine Optimization, B.R. Publishing

Corporation. Reference Books: 1. Ivan Bayross: Web Enabled Commercial Application Development using HTML, JavaScript,

DHTML and PHP, 4th revised edition, BPB Publication. 2. Adrian Farrel: The Internet and its Protocol – A comparative approach, Morgan Kaufmann

Publishers. 3. David Mc Farland: CSS: The Missing Manual, O’Reilly, 2006.

Web References: 1. http://www.w3schools.com [ lecture notes ] 2. http://www.whatwg.org/specs/web-apps/current-work/multipage/#auto-toc-4 [HTML

Materials] 3. http://people.cs.pitt.edu/~mehmud/cs134-2084/lectures.html [CSS and JS notes ]

Page 53: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 53

CA728: Object Oriented Concepts and Programming (200 Marks)

Credit Hours: 07

Objective: The objective of the course is

To be able to understand the concepts of Object Oriented Programming and easily one of the language - Java.

To get a good understanding of developing multi-threaded applications using the Java Programming Language.

To be able to develop Applets for embedding in a web page.

To develop proficiency in creating console based and GUI based applications using the Java Programming Language.

Pre-requisite: Knowledge of any programming language.

Methodology & Pedagogy: During theory lectures illustrations emphasizing the need for Object Oriented Programming concepts will be discussed. Emphasize will be given on Core Java concepts, various Java packages, Multithreading, the collection framework, and GUI using AWT and Applets. During Practical sessions, students will be required to develop Simple Java programs, develop simple to intermediate level applications on Java platform and create simple Java Applets for use in Web pages. Learning Outcomes: Upon successful completion of the syllabus, students will get basics of object oriented programming and will be able to develop programs using concepts of object oriented programming. Concretely, students shall be able to create appropriate classes using the Java Programming Language to solve problems using Object Oriented Approach. They shall be able to write console based and GUI based applications, develop multi-threaded applications and create Applets using the Java Programming Language. Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours Theory Practical

1 Introduction to JAVA and Concepts of OOP 06

36

2 Basic JAVA syntax, class and method concepts 09 3 Extending classes and inheritance, Package concept &

common classes from the java.lang package 09

4 String Handling, Exception handling and Multithreading 08 5 The Collection framework, common classes from

java.util, java.io packages 09

6 GUI using AWT and Applet 07 Total Hours (Theory): 48

Total Hours (Lab): 36 Total: 84

Page 54: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 54

Detailed Syllabus: Unit – I: Introduction to JAVA and Concepts of OOP Hours: 06 Paradigms of Programming Languages, Evolution of OO Methodology, Basic Concepts of OO Approach, Comparison of Object Oriented and Procedure Oriented Approaches, Concepts of OOP: Classes and Objects, Abstraction and Encapsulation, Inheritance, Polymorphism, Features of the Java Language, Java Environment, Object Oriented Programming in Java, Java Program Structure, Java and Unicode Unit – II: Basic JAVA syntax, class and method concepts Hours: 09 Data Types, Variables and Arrays: Data Types in Java, Literals, Characters, Variable Declaration, Symbolic Constants, Type Casting Operations in Java: Arithmetic Operators, Basic Assignment Operators, Relational Operators, Boolean Logical Operators, Ternary Operator, Operator Precedence Control Statements: Java's Selection Statements, Switch, Nested Switch, Iteration Constructs, Continue, Return Arrays – Declaring, Initializing and Traversing, One dimensional, Two dimensional and Multi-dimensional arrays Defining Classes and Methods: Introduction to Class and Methods, Methods Overloading, Constructor Overloading, Objects as Parameters, Returning objects, Recursion, Understanding Static, Final, Nested and Inner Classes, Command Line Arguments Unit – III: Extending classes and inheritance, Package concept & common classes from the java.lang package Hours: 09 Inheritance Concepts – Defining Sub Classes, Method Overriding, Using super keyword, Variable shadowing, Method and Variable Binding, using final keyword, Abstract Classes and Interfaces, Object Class Packages: Creating Package, CLASSPATH environment variable, access specifiers, Access Control / Visibility Exploring java.lang package: Wrapper Classes and Simple Type Wrappers, Void, Runtime Class, System Class, Using Clone() and Clonable() Interface, Math Class. Unit – IV: String Handling, Exception Handling and Multi-threading Hours: 08 Handling Strings: String Class and Operations, StringBuffer Class and Operations, StringBuilder Class and Operations, StringTokenizer and Operations Exception Handling: Types of Exceptions, Throwable Class, Keywords - try, catch, throw, throws and finally, Nested try Statements, Java Built in Exceptions, User Defined Exceptions. Multi-threaded Programming: The Java Thread Model, Priorities, Messaging, Thread, Runnable Interface, Creation of Threads, Creating Multiple Threads, Synchronization and Deadlock.

Page 55: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 55

Unit – V: The Collection Framework, common classes from java.util, java.io packages Hours: 09 Collection Framework – Collections, List, Set, Enumeration, Iterator, ArrayList, LinkedList, HashSet, TreeSet, HashMap, Hashtable, Vector The Utility Classes: Date, Calendar and SimpleDateFormat java.io- File class, Creating Directory, Input/Output Basics, Streams (Byte and Character), Reading From and writing to Console, Reading and Writing Files, PrintWriter Class, the transient modifier, RandomAccessFile Unit – VI: GUI using AWT and Applet Hours: 07 Introduction to AWT and Swing Fundamentals Of Applets, Applet Class, Applet Life Cycle, A Simple Banner Applet, getDocumentBase(), getCodeBase(), showDocument(), AppletContext and AppletStub interface. Working with Frames, windows, graphics, color, fonts AWT controls - Buttons, Checkbox, Choice, List and TextField Layout Managers - Flow Layout, Grid Layout and Border Layout User Interface Events - Event Classes and Event Listener Interfaces, Adapter Classes

Core Books:

1. Herbert Schildt: The Complete Reference Java J2SE, 5th Edition, TMH Publishing Company Ltd, NewDelhi.

2. Cay Horstmann and Gary Cornell: Core Java Volume 1, 8th Edition or later, Pearson Education, 2008.

Reference Books: 1. Pravin Jain: The class of JAVA, Pearson. 2. Ivor Horton's: “Beginning Java 2” JDK 5 Edition, Wiley Computer Publishing, 2007. 3. Ken Arnold, James Gosling and David Holmes: The Java Programming Language, 4th Edition,

Addison Wesley. Web References: 1. http://www.cs.bilgi.edu.tr/~mgencer/Ders%20Malzemeleri/IThingTaggedFile/OOP-

LectureNotes.pdf [Notes in PDF] 2. http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-

introduction-to-programming-in-java-january-iap-2010/index.htm [Notes]

Page 56: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 56

CA729: Operating System Concepts and Network Technology (100 Marks)

Credits Hours: 04

Objective: The objective of this course is to provide an understanding for functionalities of Operating Systems and some vital concepts of Networking Technologies.

Pre-requisite: CA720: Introduction to Computers.

Methodology & Pedagogy: The course will start with a brief introduction of operating system and introduction to Networking technologies, and then cover the major components of most operating systems and networking technologies. During theory lectures, major OS subsystems: process management (processes, threads, CPU scheduling, synchronization, and deadlock), memory management (segmentation, paging, swapping), file systems will be discussed in detail and in networking technologies the ISO/OSI 7-layered model for understanding network communications, addressing techniques and security issues will be discussed in depth.

Learning Outcomes: Upon successful completion of the syllabus students shall be able to understand the concepts and functionalities of Operating Systems like process management, concurrency management, memory management and File and I/O management. Students also will aware with concepts of Networking Technologies like OSI Layers, Network Security, Addressing Techniques and Routing

Outline of Course:

Unit No. Title of the Unit

Minimum Number of Hours Theory

1 Process Management and Concurrency 09 control

2 Memory Management and Scheduling 08

3 I/O Management and File system 07

4 OSI Model 07

5 Addressing Techniques And Routing 08

6 Network Security 09

Total Hours (Theory): 48

Total: 48

Page 57: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 57

Detailed Syllabus:

Unit – I: Process Management and Concurrency Control Hours: 09

Process description and Control: Process concept, Process states (seven state model), Process control structure (PCB), Concept of thread, Multi-threading models, Synchronization: Principles of Concurrency, Mutual Exclusion, Classical problems of synchronization. Deadlock: Principles of Deadlock, deadlock prevention, deadlock avoidance, deadlock detection and recovery from deadlock.

Unit – II: Memory Management and Scheduling Hours: 08

Memory management: Memory management requirements, Memory Partitioning, Paging, Segmentation Virtual memory management: Hard and Control Structures, Operating System policies Uniprocessor Scheduling: Types of scheduling, scheduling algorithms

Unit – III: I/O Management and File System Hours: 07

I/O management : I/O devices, Organization of the I/O function, OS design issues, Disk Scheduling and RAID. File Management : File Organization and Access, Record Blocking and Secondary Storage Management.

Unit – IV: OSI Model and Addressing Techniques Hours: 07

Introduction, The Physical Layer ,The Data Link Layer ,The Network Layer ,The Transport Layer ,The Session Layer,The Presentation Layer,The Application Layer, Summary. Addressing : Internet address, Classful address, Subnetting

Unit – V: Routing and Basics of Network Security Hours: 08

Routing : Techniques, Static vs. Dynamic routing, Routing table for classful address, Routing algorithms: shortest path algorithm, flooding, distance vector routing, link state routing; Introduction to network security: What is network security, computer security, internet security, need of security, different types of attacks: passive attacks, active attacks.

Unit – VI: Cryptography and Current Trends in Network Security Hours: 09

Introduction to cryptography: symmetric and asymmetric cryptography, Role of cryptography in network security. Key management and distribution: public key and private key cryptography. Cryptographic Protocols: IPSEC, Kerbaros, SSL.Current trends in network security.

Page 58: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 58

Core Books:

1. William Stallings: Operating Systems Internals and Design Principles, PHI, 6th Edition, 2009. 2. A.S. Tanenbaum: Computer Networks, 4th Edition, Pearson Education, 2003.

Reference Books:

1. Silberschatz, A., Peter B. Galvin and Greg Gagne: Operating System Principles, 8th Edition, Wiley – Indian Edition, 2009.

2. Andrew S. Tanenbaum: Modern Operating Systems, Prentice Hall of India Pvt. Ltd, 2003. 3. Fred Halsall: Data Communications, Computer Networks and Open Systems, 4th Edition,

Pearson Education, 2003. 4. B. Forouzan: Introduction to Data Communication and Networking, 3rd Edition, TMH, 2004.

Web References:

1. http://www.cs.kent.edu/~farrell/osf03/oldnotes/index.html [ OS Materials] 2. http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-828-

operating-system-engineering-fall-2006/index.htm [MIT Course material of OS] 3. http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-263j-data-

communication-networks-fall-2002/lecture-notes [Lecture notes of Networking] 4. http://ewubd.edu/~asif/course%20materials.html [Networking PPTs] 5. http://elearning.vtu.ac.in/16/ENotes/Information%20Network%20Security/Unit5-INS-SU.pdf

[Unit V: Network security, Different attacks]

Page 59: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 59

HS702: ACADEMIC WRITING AND COMMUNICATION SKILLS

I. Credits and Schemes:

Sem Course Code

Course Name

Credits

Teaching Scheme

Evaluation Scheme

Contact Hours/Week

Theory Practical

Total Interna

l

Externa

l

Interna

l

Externa

l

II HS702

Academic

Writing and

Communicati

on Skills

02 02 -- -- 30 70 100

II. Course Objectives

To facilitate learners to:

understand how communications work

explore the basics of communication skills

learn and practice letter writing

demonstrate active-listening skills and accurate comprehension

demonstrate speaking skills and practice functional dialogues

explore demonstrate the presentation skills

Understand the concept and application of Academic Writing

learn and practice Academic Writing

demonstrate various components of Academic Writing Skills

III. Course Outline

Module No.

Title/Topic Classroom

Contact Hours

1 Basics of Communication Skills

Meaning and definition of Communication

Concept and Process of Communication

Types and Levels of Communication

Principles of Effective Communication

Verbal and Non-verbal Communication

02

Page 60: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 60

2 Comprehension & Expressional Skills

Basics and importance of developing listening and

comprehension skills

Listening and Comprehension Exercises

(self-introduction, meeting unknown, meeting teacher, telephone inquiry, tourism inquiry, college life communication, interaction for apartment for rent, travel arrangements, career research, and general news and interviews)

Basics of speaking and body language

Speaking exercises

(basic greeting exchange, self-introduction, asking various questions, meeting teacher, fixing-cancelling, revising an appointment, talking to a receptionist, talking about weather, making reservations, tourism conversations, and others)

07

3 Presentation Skills

Basics of presentations.

Ways and methods of presentations

Exercise presentations skills

07

4 Letter Writing

Basics of letter writing

Format and design of letter writing

Inquiry letter, reply to inquiry, order letter, reply to

order, complaint letter, reply to complaint,

invitation letter etc.

02

5 Academic Writing 1

Background to academic writing

Reading: finding suitable sources & Reading:

developing critical approaches

Plagiarism

Finding Key -points and Note-making

06

6 Academic Writing 2

Organizing paragraphs

Abstract writing

06

Total 30

Page 61: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 61

IV. Instruction Methods and Pedagogy

The course is based on practical learning. Teaching will be facilitated by reading material,

discussion, task-based learning, projects, assignments and various interpersonal activities

like case studies, critical reading, group work, independent and collaborative research,

presentations etc.

V. Evaluation

The students will be evaluated continuously in the form of their consistent performance

throughout the semester. There is no theoretical evaluation. There is just practical

evaluation. The evaluation (practical) is schemed as 30 marks for internal evaluation and

70 marks for external evaluation.

Internal Evaluation

The students’ performance in the course will be evaluated on a continuous basis through

the following components:

Sl. No. Component Number Marks per

incidence Total Marks

1 Journal / workbook Writing - 25 25

4 Attendance and Class Participation 05

Total 30

External Evaluation

The University Practical examination will be for 70 marks and will test the professional

communication skills and academic writing.

Sl. No. Component Number Marks per

incidence Total Marks

1 Viva / Practical - 70 70

Total 70

VI. Learning Outcomes

At the end of the course, learners will be able to:

understand and demonstrate communication skills and academic writing.

demonstrate active-listening skills and accurate comprehension.

demonstrate speaking skills and practice functional dialogues.

explore demonstrate the presentation skills.

Understand and practice academic writing.

Page 62: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 62

VII. Reference Books / Reading

Writing Your Thesis (2nd Edition) by Paul Oliver, Sage

Academic Writing for international students, Routledge

Development Communication In Practice by Vilanilam V J, Sage

Intercultural Communication by Mingsheng Li, Patel Fay, Sage

www.owl.perdue.edu

Page 63: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 63

CL142: ENVIRONMENTAL SCIENCES

Credits and Hours:

Teaching Scheme Theory Practical Total Credit

Hours/week 2 0 2 2

Marks 100 0 100

A. Objectives of the Course:

1. To impart basic knowledge about environment and there by developing an attitude

of concern towards environment.

2. To inculcate alertness towards environment.

3. To make awareness on delineating on various environmental pollution and their effects on environment.

4. To deliver a comprehensive insight into natural resources, ecosystem and biodiversity.

5. To develop the curiosity and visionary of student in relation to environment.

B. Outline of the Course:

Sr. No. Title of the Unit Minimum

Number of Hours 1 Introduction 05

2 Environmental Pollution 12

3 Ecology & Ecosystems 10

4 Natural Resources 03

Total Hours(Theory):30

TotalHours:30

C. Outline of the Course:

1 Introduction Hours:05 24%

1.1 Basic definitions 1.2 Objectives and guiding principles of environmental studies 1.3 Components of environment

Page 64: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 64

1.4 Structures of atmosphere 1.5 Man-Environment relationship 1.6 Impact of technology on the environment

2 Environmental Pollution Hours: 12 33%

2.1 Environmental degradation

2.2 Pollution, sources of pollution, types of environmental pollution

2.3 Airpollution: Definition, sources of air pollution, pollutants, classifications of

air pollutants(common likeSOX &NOX), sources & effects of common air

pollutants

2.4 Water pollution: Definition, sources water pollution, pollutants &

classification of water pollutants, effects of water pollution, eutrophication

2.5 Noise pollution: Sources of noise pollution, effects of noise pollution

2.6 III Effects of Fireworks: Severity of toxicity environmental effects

and health hazards.

2.7 Current environmental global issues, globalwarming & green houses,

effects, acidrain, depletion of Ozone layer

3 Ecology & Ecosystems Hours:10 33%

3.1 Ecology: Objectives and classification 3.2 Concept of an ecosystem: Structure & function

3.3 Components of ecosystem: Producers, consumers, decomposers

3.4 Bio-Geo-Chemical cycles & its environmental significance 3.5 Energy flow in ecosystem 3.6 Food Chains: Types & food webs 3.7 Ecological pyramids 1.8 Major ecosystems

4 Natural Resources Hours: 03 10% 4.1 Natural resources: Renewable resources, nonrenewable resources, destruction versus conservation 4.2 Energy resources: Conventional energy sources & its problems, non-conventional energy sources-advantages &its limitations, problems due to over exploitation of energy resources

D. Instructional Method and Pedagogy:

At the start of course, the course delivery pattern, prerequisite of the subject

will be discussed.

Lectures will be conducted with the aid of multi-media projector, blackboard,

OHP etc.

Page 65: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 65

Attendance is compulsory in lectures which carries 10Marks weightage.

Two internal exams will be conducted and average of the same will be

converted to equivalent of 15Marks as a part of internal theory evaluation.

Assignment/Surprise tests/Quizzes/Seminar will be conducted which carries 5 Marks as

a part of internal theory evaluation.

E. Students Learning Outcomes: On the successful completion of the course the students will be able

To perceive the elementary knowledge about natural environment and its

relation with science.

To identify and analyze human impacts on the environment.

To understand the facts and concepts of natural and energy resources thereby

applying them to lessen the environmental degradation.

To communicate on recent environmental problems thereby creating

awareness among society.

F. Recommended Study Material:

Text Books:

1. Varandani,N.S., Basics of Environmental Studies

2. Sharma, J.P., Basics of Environmental Studies

Reference Books:

1. Shah Shefali & Goyal Rupali, Basics of Environmental Studies

2. Agrawal,K.C., Environmental Pollution: Causes, Effects & Control

3. Dameja,S.K.,Environmental Engineering & Management

4. Rajagopalan,R., Environmental Studies, Oxford University Press

5. Wright Richard T.& Nebel Bernard J., Environmental Science

6. Botkin Daniel B. & Edward A. Keller, Environmental Science

7. Shah, S.G.Shah, S.G. & Shah, G.N.,Basics of Environmental Studies, Superior

Publications,Vadodara

Page 66: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 66

Web References:

1. http://nptel.iitm.ac.in/courses/Webcourse-contents/IIT-

Delhi/Environmental%20Air%20Pollution/index.htm

2. http://nptel.iitm.ac.in/video.php?subjectId=105104099

3. http://apollo.lsc.vsc.edu/classes/met130/notes/chapter1/vert_temp_all.html

4. http://www.epa.gov

5. http://www.globalwarming.org.in

6. http://nopr.niscair.res.in

7. http://www.indiaenvironmentportal.org.in

Page 67: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 67

OBJECTIVES, TEACHING SCHEME & DETAILED SYLLABUS

FOR

MCA PROGRAMME

(3rd SEMESTER)

EFFECTIVE FROM ACADEMIC YEAR 2016-17

Page 68: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 68

Detail Syllabus of Semester-III

Course Code

Course Title Teaching Scheme Examination Scheme

Contact Hours Credit Theory Practical Total Theo

ry Pract Tot

al Internal Exter

nal Internal Exter

nal Case Study

Tests Term work

Tests

CA826-CA829

Elective-III 3 - 3 3 10 20 70 - - - 100

CA830 Object Oriented Software Engineering

- 2 2 2 - - - 15 15 70 100

CA831.01 Enterprise Computing 3 3 6 6 10 20 70 15 15 70 200

CA832 Visual Programming 3 3 6 6 10 20 70 15 15 70 200

CA833 Web Designing concepts - 3 3 3 - - - 15 15 70 100

CA834.01 Advanced Database Technologies

3 3 6 6 10 20 70 15 15 70 200

12 14 26 26 400 500 900

Elective-III 1. CA826-Statistical Methods and Optimization Techniques 2. CA827-Advanced Operating Systems 3. CA828-Cyber Security Fundamentals 4. CA829-Basics of Cloud Computing

Page 69: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 69

CA826: Statistical Methods and Optimization Techniques

(100 Marks) Credit Hours: 03

Objective: The objective of this course is to provide basic understanding of Operation Research Techniques of strategic decision planning for optimum utilization of constraint resources in various span of human life viz. industry, business, commerce, administration, management, service supply, maintenance, agriculture, medicines and healthcare, defense etc. , To develop the ability to compute descriptive statistics including diagrammatic representation and interpretation, To understand these concept of probability and probability distributions, To develop the ability to carry out testing of hypothesis on a population based on statistical measures of samples, To be able to carry out simple linear regression analysis. The students will learn purpose, importance and applications of optimization techniques of Operation Research.

Pre-requisite: None Methodology & Pedagogy: During Theory lectures illustrations of certain real world problems requiring Statistical inference will be explained. Statistical methods will be introduced as tools for solving such problems also are emphasized. Learning Outcomes: Upon successful completion of the course, the students will learn advance concepts of statistics. Also, they will be able to apply optimization techniques to construct suitable optimization model to solve real life strategic problems – issues. Outline of the Course:

Unit

No.

Title of the Unit Minimum

Numbers of Hours

Theory

1 Probability Distribution 06

2 Sampling Distribution & Interval Estimation 07

3 Statistical Inference - Testing of Hypothesis 07

4 Basics of Operations Research and Linear Programming 05

5 Assignment Problem & Transportation Problem 06

6 Activity Network Analysis 05 [

Total Hours (Theory): 36

Total: 36

Page 70: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 70

Detailed Syllabus:

Unit – I: Probability Distribution Hours: 06

Probability Distribution: Discrete Probability Distributions; Expected Value & Variance; Binomial Probability Distribution, Poisson Probability Distribution, Normal Probability Distribution, Normal Approximation of Binomial Probabilities, Exponential Probability Distribution Unit – II: Sampling Distribution & Interval Estimation Hours: 07 Simple Random Sampling, Point Estimation, Properties of Point Estimation, Other Sampling Methods, Population Mean: Known, Unknown, Determining the Sample Size; Population Proportion, The method of moments and the method of maximum likelihood estimation, Interval Estimation Methods viz. Confidence Intervals for Mean of the Normal Distribution with known and unknown variance, Confidence Interval for variance of the Normal Distribution, Confidence Intervals for Difference of Two Means, Sample Size. Unit – III: Statistical Inference - Testing of Hypothesis Hours: 07 Introduction to Hypothesis Testing: Null Hypothesis, Alternate Hypothesis, Type-I & Type-II Errors; Testing of Hypotheses about a Population Mean using the z-statistic (Sigma Known); Testing of Hypotheses about a Population Mean using the t-statistic (Sigma Unknown); The Gamma and Chi-square, t, z and F tests ,Testing of Hypotheses about a Proportion; Testing of Hypotheses about a Variance; Hypotheses Testing and Confidence Intervals about the Difference in Two Means using the z-statistic (Sigma Known); Hypotheses Testing and Confidence Intervals about the Difference in Two Means: Independent Samples (Sigma Unknown); Statistical Inferences for Two Related Populations; Statistical Inferences About Two Population Proportions, p1 – p2; Testing of Hypotheses About Two Population Variances Unit – IV: Basics of Operations Research and Linear Programming Hours: 05 Overview of Operations Research: Features and Advantages of Operation Research. Linear Programming: Structure and mathematical model of linear programming Problem, Linear Programming Model Formulation: Graphical Method, Simplex method Unit – V: Assignment Problem & Transportation Problem Hours: 06 Transportation Problem: Mathematical model of Transportation Model, Method for finding initial solution: NWCM method, LCM method, Vogel’s Approximate method and MODI method. Assignment Problem: Mathematical model of assignment problem, Solution method of assignment problem- Hungarian method.

Page 71: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 71

Unit – VI: Activity Network Analysis Hours: 05 Introduction, Basic Difference Between PERT and CPM, Phases of Project Management, PERT/CPM Network Components & President Relationship, Critical Path Analysis, Project Scheduling With Uncertain Activity Times. Core Books: 1. J K Sharma: Operations Research – Theory and Applications, 4th Edition, MacMillan Business

Book, 2011. 2. S P Gupta: Statistical Methods, 30th Edition, S Chand Publications, Delhi, 2014.

Reference Books: 3. S. P. Gordon & F. S. Gordon: Contemporary Statistics- A Computer Approach, McGraw Hill

International Edition, 1994. 4. Hogg & Tannis: Probability and Statistical Inference, 6th Edition, Prentice-Hall, NJ, USA, 2000. 5. Larsen & Marx: An Introduction to Mathematical Statistics and Its Applications, 3rd Edition,

Prentice Hall, NJ, USA, 2001. 6. Shah, Gor, Soni, “Operations Research”, PHI, 2008.

Web References:

1. http://nptel.ac.in/courses/112106134/1 [Notes] 2. http://nptel.ac.in/downloads/111104032/ [Notes]

Page 72: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 72

CA827: Advanced Operating Systems

(100 Marks)

Credit Hours: 03

Objective: The objective of this course is introducing advanced concepts in Operating Systems. The course covers different aspects in advanced operating systems such as:

Fundaments concepts and design principles to a variety of distributed operating systems

Exposure of mobile based Operating System

Pre-requisite: CA729: Operating Systems Concepts and Network Technology.

Methodology & Pedagogy: During theory lectures the emphasis will be given on the advanced

concepts of Operating Systems. Students will be introduced jargons of distributed and mobile

based operating systems. During theory lectures concepts of shared memory, remote procedure

call, synchronization, process management, resource management and distributed file systems

will be discussed. Students will also give overview of mobile based operating systems.

Learning Outcomes: Upon successful completion of the course, the students will learn advanced

concepts of operating systems in terms of distributed environment. Students will learn

functionalities of operating systems in distributed environment.

Outline of the Course:

Unit

No.

Title of the Unit Minimum Numbers of Hours

Theory

1 Overview of Distributed Systems 04

2 Distributed Shared Memory and Remote Procedure Calls 08

3 Synchronization in Distributed Operating Systems 06

4 Process and Resource Management in Distributed

Operating Systems

08

5 Distributed File Systems 05

6 Mobile and Real time Operating Systems 05

Total Hours (Theory): 36

Total: 36

Page 73: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 73

Detailed Syllabus:

Unit – I: Overview of Distributed Systems Hours: 04 What is Distributed operating system, issues in designing distributed operating system –

transparency, Reliability, Flexibility, performance, scalability, heterogeneity, security, Emulation

of existing operating system, Introduction to distributed computing environment.

Unit – II: Distributed Shared Memory and Remote Procedure Calls Hours: 08

Introduction to RPC,RPC Model, Implementing RPC Mechanism, Stub Generation, RPC Message,

Introduction to Distributed Shared Memory, General Architecture of DSM Systems, Design and

implementation issues of DSM,Granularity,Structure of Shared memory space.

Unit – III: Synchronization in Distributed Operating Systems Hours: 06

Clock Synchronization – Implementation, Drifting of clocks, Clock synchronization issues, Clock

Synchronization algorithms, Mutual Exclusion – Centralized approach, Distributed Approach,

Token Passing Approach.

Unit – IV: Process and Resource Management in Distributed Operating Systems Hours: 08

Introduction to resource management in distributed operating system, Desirable features of

good global scheduling algorithm, Task Assignment approach, Load balancing Approach, Load

Sharing Approach, Process migration – desirable feature of Process migration, process migration

mechanisms, Process migration in heterogeneous systems, Advantages of process migration.

Unit – V: Distributed File Systems Hours: 05

What is Distributed File system – Remote information sharing, User mobility, Availability,

Diskless workstation. Types of services in distributed file system – Storage service, True file

Service, Name Service. Desirable features of Distributed file system, File Models, File accessing

models.

Unit – VI: Mobile and Real time Operating Systems Hours: 05

Introduction to Mobile Phone Systems, Scheduling in Symbian OS, Concurrency in Symbian OS,

Memory in Symbian OS,I/O in Symbian OS, File system in Mobile Phones, Symbian OS message

model structure, overview of Real time OS.

Page 74: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 74

Core Books:

1. Pradip K. Sinha: Distributed Operating Systems Concepts and Design, Eastern Economy

Edition, PHI, 2007.

2. Michael J.Jipping : Smartphone Operating System Concepts with Symbian OS, Wiley, 2007.

Reference Books:

1. Andrew S.Tanenbaum: Distributed Operating Systems, 5th Edition, Pearson, 2008.

2. Doreen L.Galli: Distributed Operating Systems Concepts and Practice, Prentice Hall, 2000.

3. Andrew S.Tanenbaum, Herbet Bos: Modern Operating Systems, 4th Edition, Pearson

Education, 2014.

Web References:

1. www.cs.columbia.edu/smb/classes/s06-4118/l26.pdf [Overview of Distributed OS]

2. www.cs.uah.edu/~weisskop/Notes690/A5_DistSysCh1.ppt [ PPTs of Distributed OS]

Page 75: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 75

CA828: Cyber Security Fundamentals

(100 Marks)

Credit Hours: 03

Objective: The objective of this course is to develop the understanding of the concepts of Cyber crimes and cyber security so it can create the awareness of how to avoid becoming victims of cyber crimes. It provides the content which will help the students who wish to seek career in cyber security or independent study and research in the field of cyber security. Pre-requisite: CA729: Operating Systems Concepts and Network Technology. Methodology & Pedagogy: During theory lectures the emphasis will be given on the basics of

cyber crime, tools and techniques used in cyber crime, devices used to perform cyber crime,

detection and prevention of cyber crimes. The laws prevailing for cyber crimes are also discussed

to know the implications of cyber crime. Cybercrime real life, Examples and Mini-Cases and

online scams will be discussed to enhance understanding.

Learning Outcomes: Upon successful completion of the course, the students will learn what is

cyber crime, classification of cyber crime, methods used to perform crime, apply cyber security,

and know the detailing of Information Technology Acts against offences.

Outline of the Course:

Unit

No.

Title of the Unit Minimum Numbers of Hours

Theory

1 Introduction to Cyber Crime 05

2 Tools and Techniques Used in Cyber Crime 07

3 Wireless Device and Cyber Crime 06

4 Cyber Security 07

5 Detection and Prevention of Cyber Crime 06

6 Provisions in Indian Laws in dealing with Cyber

Crimes

05

Total Hours (Theory): 36

Total: 36

Page 76: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 76

Detailed Syllabus:

Unit – I: Introduction to Cyber Crime Hours: 05

Introduction to cyber crimes , Distinction between cyber crime and conventional crimes, Reasons

for commission of cyber crime, Common Cyber Threats

Classification Of Cyber Crimes: Cyber crime against Individual, Cyber crime Against Property,

Cyber crime Against Organization, Cyber crime Against Society

Unit – II: Tools and Techniques Used in Cyber Crime Hours: 07

Cyber offenses: Cyber criminals, organized cyber crimes, Types of attacks, Cybercafé and

Cybercrimes, Botnet, Botnet Proxy, Introduction to Cloud Computing, Types of Services,

Cybercrime and Cloud Computing.

Methods Used for Cybercrime: Proxy Servers and Anonymizers, Password Cracking, Phishing,

Key loggers, Antikey logger, Spywares Trojan

Attacks on Wireless Networks: Traditional Techniques of Attacks on Wireless Networks, Theft of

Internet Hours and Wi-Fi-based Frauds and Misuses.

Unit – III: Wireless Device and Cyber Crime Hours: 06

Introduction: Proliferation of Mobile and Wireless Devices, Mobile Phone Theft, Mobile Viruses,

Mishing, Vishing, Smishing, Hacking Bluetooth

Credit Card Frauds in Wireless Device: Types and Techniques of Credit Card Frauds, Security

Challenges Posed by Mobile Devices, Protecting Data on Lost Devices.

Unit – IV: Cyber Security Hours: 07

Cyber Security (IT security), Security principles, Security triad: Confidential, Integrity, Availability,

Security Policy, Security Service Life Cycle

Aspects of Organizational Security- Information Security, Information Security’s Overview and

Services, Physical security, E-commerce Security, Legal security, Email security, Goals of Security.

Unit – V: Detection and Preventin of Cyber Crime Hours: 06

Cyber security techniques: Steganography, Digital Evidence Collection, Browser Forensic,

Wireless Network Scanner, Disk Cloning, Internet History Security, Internet Evidence Finder

Identity Theft (ID Theft): Personally Identifiable Information (PII), Types of Identity Theft,

Techniques of ID Theft, Identity Theft-Countermeasures, How to Protect your Online Identity.

Page 77: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 77

Unit – VI: Provisions in Indian Laws in dealing with Cyber Crimes Hours: 05

Information Technology Act, 2000, Penalties Under IT Act, Offences Under IT Act, Offences

Related With Digital Signature and Electronic Signature Under IT Act, Statutory Provisions,

Establishment of Authorities under IT Act and their functions, powers, etc., Controller, Certifying

Authorities, Cyber Regulation Appellate.

Core Books:

1. Nina Godbole, Sunit Belapur: Cyber Security Understanding Cyber Crimes, Computer

Forensics and Legal Perspectives, Wiley India Publications, April, 2011.

2. Robert Jones: Internet Forensics - Using Digital Evidence to Solve Computer Crime, O’Reilly

Media, October, 2005.

3. Farooq Ahmad: Cyber Law in India, Pioneer Books, 2001.

Reference Books:

1. Chad Steel: Windows Forensics - The field guide for conducting corporate computer

investigations, Wiley India Publications, December, 2006.

2. Eoghan Casey: Digital Evidence and Computer Crime, 3rd Edition, Academic Press, 2011.

Web References:

1. http://www.lawyersclubindia.com/articles/Classification-Of-CyberCrimes-

1484.asp#.VWBGbdKqqko [Classification Of Cyber Crimes]

2. http://www.cyberlawclinic.org/cybercrime.htm [Details regarding Cyber crime, laws, case

studies ,etc.]

Page 78: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 78

CA829: Basics of Cloud Computing

(100 Marks)

Credit Hours: 03

Objective: The objective of this course is introducing the fundamental ideas of the emerging Cloud Computing paradigm The course covers types, pros and cons, providers, security issues and business implications of Cloud Computing. Pre-requisite: CA729: Operating Systems Concepts and Network Technology.

Methodology & Pedagogy: During theory lectures the emphasis will be given on the

fundamentals of cloud computing. Students will be introduced basic types, architecture, service

providers, mechanism, security issues and some hidden aspects of cloud computing. Students

will give practical exposure in form of case study and by showing cloud infrastructure of

university.

Learning Outcomes: Upon successful completion of the course, the students will learn

fundamental concepts of cloud computing and business use of it in real time. Student will learn

entire architecture of cloud and its business use with security aspects.

Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of hours Theory

1 Evolution of Cloud Computing 04 2 Understanding Cloud Computing and basic types 07 3 Fundamentals Cloud Architecture and Service Providers 07 4 Cloud Computing Mechanisms 07 5 Cloud Computing Security and Business Use 06 6 Hidden Aspects of Cloud Computing 05

Total Hours (Theory): 36

Total: 36

Page 79: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 79

Detailed Syllabus:

Unit – I: Evolution of Cloud Computing Hours: 04

Introduction of Cloud Computing, Growth of technology, Paradigm Shift in Computing, Distributed nature of service Provisioning, Support entrepreneurship using Cloud Computing.

Unit – II: Understanding Cloud Computing and basic types Hours: 07

Advantages and drawbacks of Cloud Computing, Essential component for Cloud contract, Major outage of Cloud Computing and Enhancers for Cloud Computing.

Introduction to SaaS, PaaS, IaaS. Introduction to Public Cloud, Private Cloud, Hybrid Cloud and Community Cloud, Storage Services for Cloud Computing

Unit – III: Fundamentals Cloud Architecture and Service Providers Hours: 07

Workload Distribution Architecture, Resource Pooling Architecture ,Dynamic Scalability Architecture ,Elastic Resource Capacity Architecture, Service Load Balancing Architecture ,Cloud Bursting Architecture, Elastic Disk Provisioning Architecture , Redundant Storage Architecture.

Introduction to major Cloud Service Provider: Amazon Web Services, Google Apps.

Microsoft Windows Azure and Office 365, Hp Cloud, RackSpace, CSC Corp, Verizon Terrimark, DropBox.

Unit – IV: Cloud Computing Mechanisms Hours: 07

Introduction to Cloud Infrastructure Mechanisms : Logical Network Perimeter, Virtual Server ,Cloud Storage Device ,Cloud Storage Levels ,Network Storage Interfaces ,Object Storage Interfaces ,Database Storage Interfaces ,Relational Data Storage, on-Relational Data Storage , Cloud Usage Monitor, Monitoring Agent ,Resource Agent ,Polling Agent , Resource Replication .

Introduction to Cloud Management Mechanisms: Remote Administration System, Resource Management System, SLA Management System, Billing Management System.

Unit – V: Cloud Computing Security and Business Use Hours: 06

Introduction to Encryption, Symmetric Encryption, Asymmetric Encryption, Hashing, Digital Signature, Public Key Infrastructure (PKI), Identity and Access Management (IAM), Single Sign-On (SSO), Cloud-Based Security Groups. Overview of Compliance and Certification, Access Control, Organizational Control.

Benefits of Business using Cloud Computing, Risk of Cloud Computing, Cost factor in Cloud

Computing.

Page 80: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 80

Unit – VI: Hidden Aspects of Cloud Computing Hours: 05

Introduction to Hidden Aspects of Cloud Computing, Service level Agreement, Sharing Log Data,

Service Uptime Guarantee.

Core Books:

1. S. Srinivasan : Cloud Computing Basics, Springer,2014.

2. Thomas Erl,Zaigham Mahmood and Ricardo Puttini : Cloud Computing Concepts,

Technology & Architecture ,PHI,2013 .

Reference Books:

1. Derrick Rountree, Ileana Castrillo : The Basics of Cloud Computing , Syngress, 2013.

2. Rajkumar Buyya, James Broberg, Andrzej M. Goscinsk: Cloud Computing- Principles and

Paradigms, John Wiley & Sons, 2011.

Web References:

1. http://whatisCloud.com/basic_concepts_and_terminology/Cloud [For basic terminology of

Cloud Computing]

2. http://www.tutorialspoint.com/Cloud_Computing/[For cloud computing lecture notes]

3. http://www.intel.in/content/dam/www/public/us/en/documents/guides/cloud-computing-

virtualization-building-private-iaas-guide.pdf[For cloud computing virtualization]

4. www.cs.purdue.edu/.../Anya-Kim-Bhargava-MCCWorkshop.ppt[Security issues PPTs]

Page 81: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 81

CA830: Object Oriented Software Engineering (100 Marks)

Credit Hours: 02

Objective: Understand various phases and activities of software development and to model them using a unified process with practical approach. Pre-requisite: None Methodology & Pedagogy: This course focuses on providing hands-on experience in designing and developing large-scale software systems with emphasis on the use of analyzing real world application and techniques that enable large-scale software development. Students will generate concrete software engineering artifacts at all stages of the software life-cycle. Design principles and methods for large-scale software system development using object oriented software engineering. Learning Outcomes: Student shall understand the concepts of software engineering and shall be able to analyze and design different views of any system using UML concepts The goal of this course is to teach practical approach software development models and tools in the context of developing a software system. Outline of the Course:

Week No

Practical Description

1 Assigning a problem definition and make students understand the problem domain

Students will be assign real world definition to understand

2-3 Gathering requirements and analyzing requirements

Students will gather the information for respective definition using various requirement gathering techniques

4 Creating event table on basis of requirement analysis

Students will create event table on basis of gathered requirement

5-6 Creating Use Case Diagram Students will create use case diagram using event table which specifies functional requirement of the problem domain.

7 Creating Activity Diagram Students will create activity diagram which specifies flow of events for the problem domain.

8-9 Creating Class Diagram and Object Diagram

Students will analyze and identify the entities in form of classes on the basis of use case diagram and activity diagrams And classes will also be implemented using any

Page 82: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 82

object oriented programming language. 11 Creating Sequence and collaboration

Diagrams Students will draw sequence diagram and collaboration diagram on basis of knowledge acquire from use case and class diagram which are base for interaction diagram, it will also include the implementation using any object oriented programming language.

12 Review of sessions Revision of all taken sessions. [

Total Hours (Lab): 24

Total: 24

Core Books: 1. Timothy C. Lethbridge and Robert Laganière: Object-Oriented Software Engineering: Practical

Software Development using UML and Java :2nd Edition: McGraw-Hill Education: 2005. 2. Bernd Bruegge: Object oriented software engineering: 2nd Edition, Pearson Education. 3. Roger Pressman: Software Engineering: 6th Edition: Tata McGraw Hill. Reference Books: 1. Grady Booch, James Rambaugh, Ivar Jacobson: The Unified Modeling Language User Guide,

Addison Wesley. 2. Jacobson, Booch, Rumbaugh: The Unified Software Development Process: Pearson

Education, 1999. 3. Stephan R. Schach: Object oriented software engineering:Tata McGraw Hill. Web References: 1. http://pl.cs.jhu.edu/oose/lectures [Notes on Object Oriented Software Engineering] 2. http://www.site.uottawa.ca/school/research/lloseng/supportMaterial/videos/ [Videos of

Lectures based on the book Object – Oriented Software engineering: Practical Software Development using UML and Java]

3. http://www.cs.uic.edu/~jbell/CourseNotes/OO_SoftwareEngineering [Notes for Object Oriented Software Engineering]

4. http://www.abssw.com/papers/UML_Overview.pdf [Notes on UML]

Page 83: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 83

CA831.01: Enterprise Computing (200 Marks)

Credit Hours: 06

Objective: The objective of the course is to develop understanding of concepts of Enterprise computing for development of any real world three tier applications along with concepts of internationalization and networking.

Pre-requisite: Object oriented Concepts and Programming in Java.

Methodology & Pedagogy: During theory lectures illustrations emphasizing the need for advanced features of Java Programming Language will be given. During Practical sessions, students will be required to develop Web Applications using JSP Technology, Servlet Technology & its advanced features. Student shall also develop applications dealing with data storage, documents sharing among applications and networking concepts.

Learning Outcomes: Upon successful completion of the syllabus students shall be able to understand and use advanced features of Java Programming Language and will be able to develop and deploy real world three tier applications.

Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours

Theory Practical

1 Database Programming 06

36

2 Java Web Application Components-I 06

3 Java Web Application Components-II 06

4 Advanced Servlet Features & Security 07

5 XML, JavaBeans Components & Internationalization 05

6 Java Networking & Distributed Objects 06

Total Hours (Theory): 36

Total Hours (Lab): 36

Total: 72

Page 84: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 84

Detailed Syllabus:

Unit - I: Database Programming Hours: 06

The Design of JDBC, The Structured Query Language, JDBC Configuration, Executing SQL Statements, Query Execution, Scrollable and Updatable Result Sets, Row Sets, Metadata, Transactions

Unit - II: Java Web Application Components-I Hours: 06

Understanding Web Applications: Understanding Web Components, Servlets (Overview), JSP Pages, Introducing the MVC Design Pattern, Understanding Containers, Packaging Web Applications, Web Application Structure, JAR Files, WAR Files, HTTP, GET Request Method, POST Request Method, GET & POST in HTML Form Processing, Other Request Methods, The HTTP Response, Using Deployment Descriptors Working with Servlets: Introducing Servlet, Introducing javax.servlet Package, Introducing the Servlet Interface, Introducing the GenericServlet Class, Introducing HTTP & Servlets, ServletContext and ServletConfig, HTTP STATUS Codes. Unit - III: Java Web Application Components-II Hours: 06

Introduction to JSP Technology: Need for JSP, Benefits of JSP, Basic Syntax JSP Scripting Elements: JSP Expressions, JSP Scriptlets, JSP Declarations JSP Comments, JSP Implicit Objects Introduction to JSTL, Core Tag Library. Unit - IV: Advanced Servlet Features & Security Hours: 07

Session Tracking: Need for Session Tracking - Cookies, URL Rewriting, Hidden Form Fields Session Tracking Basics: Accessing Session Object associated with Request, Looking up information associated with Session, Associating Information with Session, Discarding Session Data Filters: Lifecycle of Filter, Filter Views, Filter Chain, Using Filters & RequestDispatcher Unit- V: XML, JavaBeans Components & Internationalization Hours: 05

XML: Introducing XML, Parsing an XML Document using DOM and SAX Parser, Validating an XML

Document, Using Namespaces, Generating XML Documents with DOM Parser

JavaBeans Components: Why Beans? , The Bean-Writing Process, Using Beans to Build an

Application.

Internationalization: Locales, Number Formats, Date & Time, Message Formatting, Resource

Bundles.

Page 85: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 85

Unit- VI: Java Networking & Distributed Objects Hours: 06

Java Networking: Connecting to a server, Implementing Servers, Interruptible Sockets, and Making URL Connections.

Distributed Objects: The Roles of Client and Server, Remote Method Calls, RMI Programming Model, Parameter Passing in Remote Methods.

Core Books:

1. Hall Brown: Core Servlets and Java Server Pages, Volume 1, Core Technologies, 2nd Edition,

Pearson. 2. Cay Horstmann, Gary Cornell: Core Java Volume II, 8th Edition or later, Pearson Education. 3. Sue Spielman, Meeraj Kunnumpurath: Pro J2EE 1.4, Wiley Computer Publishing.

Reference Books:

1. Alexander V Konstantinou, William Wright, Chad Darby and others: Beginning Java

Networking, Shroff Publishers and Distributors, 2001. 2. Jim Farley, William Crawford, Justin Gehtland, Prakash Malani and John G Norman: Java

Enterprise In A Nutshell, 3rd Edition, Shroff Publishers and Distributors, 2006. 3. Joseph O'Neil: JavaBeans Programming – from the Ground Up, Fourth Reprint, Tata McGraw-

Hill Publishing Company Limited, 2000. 4. Marty Hall, Larry Brown: Core Servlets and JavaServer Pages, Volume 1: Core Technologies,

2nd Edition, Pearson Education, 2003. 5. Marty Hall, Larry Brown: Core Servlets and JavaServer Pages, Volume 2: Advanced

Technologies, 2nd Edition, Pearson Education, 2008. 6. Steve Holzner: Ant The Definitive Guide, 2nd Edition, Shroff Publishers and Distributors, 2006. 7. Jim Farley, William Crawford, Justin Gehtland, Prakash Malani and John G Norman: Java

Enterprise In A Nutshell, 3rd Edition, Shroff Publishers and Distributors, 2006. 8. Bryan Basham, Kathy Sierra and Bert Bates: Head First Servlet and JSP, O’Reilly Publication,

1st Edition.

Web References: 1. http://courses.coreservlets.com/Course-Materials/csajsp2.html[Servlet & JSP] 2. http://www1.ceit.es/asignaturas/InteInfo/Recursos/Servlets/JavaServlets.pdf[Servlet] 3. http://www.msuniv.ac.in/AdvancedJavaProgrammingwithDatabaseApplication.pdf[JDBC] 4. www.doc.ic.ac.uk/~rcheung/teaching/2720/ppt/lecture12.ppt[JSP]

Page 86: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 86

CA832: Visual Programming

(200 Marks)

Credit Hours: 06

Objective: The objectives of the course are to

Introduction to web programming and .NET framework. Use webforms and controls to create a user interface.

Access and manipulate data in a Microsoft SQL Server database by using Microsoft ADO.NET.

Create a simple ASP .NET Web Forms application that uses an XML Web Service through SOAP. Use reporting tool to generate dynamic reports. Using MVC architecture to develop dynamic web application.

Pre-requisite: Familiarity with basic concepts of object oriented programming and Extensible Markup Language (XML) concepts. Methodology & Pedagogy: During theory lectures illustrations emphasizing the need for advanced features of .Net framework and ASP.Net will be given. During Practical sessions, students will be required to develop Web Applications using concepts discussed during class.

Learning Outcomes: Upon successful completion of the syllabus students shall be able to understand .Net Framework. Students will also be able to develop, test and deploy dynamic web applications independently using different architectures.

Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours Theory Practical

1 Introduction to .NET framework and ASP.NET 04

36

2 Working with ASP.NET Applications 12

3 Database Connectivity through ADO.NET 06

4 Overview of SOA 04

5 Reporting 05

6 Advance ASP.NET 05

Total Hours (Theory): 36

Total Hours (Lab): 36

Total: 72

Page 87: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 87

Detailed Syllabus:

Unit - I: Introduction to .NET framework and ASP.NET Hours:04

Introducing .NET Framework o Enterprise vision of .NET o .NET Framework Component o .NET Framework Version Compatibility

o Core of .NET Framework: Application Services, Base Class Library and CLR

Introducing Web Programming.

o Understanding Web server (IIS) and Web Client. o Basic of Http Request and Http Response.

o Understand Form Tag and Comparision between Get and Post Methods

Introducing ASP and ASP.NET o Programming in ASP using visual studio

o Programming in ASP.NET using visual studio

Deploying ASP.NET Appliction

o Compilation and execution of .NET Application O Dynamic Compilation

Unit - II: Working with ASP.NET Applications Hours:12

ASP.NET Page Life Cycle

Structure of an ASP.NET Page: ASPX Page, Code behind File, WebConfig and machine config

Develop Web Form

o Create User Interface using Standard Controls, Rich Web Control, Navigation

Controls and Login Control.

o Working with properties and events of controls

o Validate User Input using Validation Controls.

o Concept of custom control.

Concept of MasterPage and Nested MasterPage State Management Techniques

o Client side: ViewState, Hidden Field, Cookie

o Server Side: ApplicationState, Session, Output cache

Application Tracing, Error Handling and Responding to Errors o Try Catch Final o Custom Error Page

Page 88: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 88

Unit - III: Database connectivity through ADO.NET Hours:06

Introduction and Evolution of ADO.NET. Binding data to web controls and data controls.

ADO.NET Architecture:

o ConnectionOriented: Understanding of Connection, Command, DataReader

object.

o ConnectionLess: Understanding of DataAdapter, DataSet, DataTable and

Dataview object.

Working with XML – Overview of XML Classes and using XML with datasets.

Unit - IV: Overview of SOA Hours:04

Overview of Service Oriented Architecture o Service Provider

o Service Consumer O Service

o Service Description o SOAP o UDDI

Building Web Service in ASP.NET o Deploying, Publishing and Consuming Web service.

Unit - V: Reporting Hours:05

Introduction to Crystal Report, Crystal Reports Architecture, ReportViewer Control, Object Model, Understanding Reporting Control

Unit - VI: Advance ASP.NET Hours:05

Introduction to ASP.NET AJAX.

ASP.NET AJAX Control Toolkit Extender and controls.

Adjusting the Web Content, Validating Controls, Working with Menu, list and pop-ups. Introduction to MVC Architecture in ASP.NET,Developing web application in MVC Architecture.

Core Books:

1. Stephon Walther: ASP.Net Unleashed, BPB publication. 2. Kogent Solutions Inc.: ASP.Net 3.5 Black book, Dreamtech press, 2009. 3. Mridila Parihar, Essam Ahmed: ASP .Net Bible, Wiley, 2004.

Page 89: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 89

Reference Books: 1. Bill Evjen, Scott Hanselman, Devin Rader: Professional ASP.Net 3.5 (sp1) In C# and VB, Wiley

India Edition. 2. Mesbah Ahmed, Chris Garrett, Jeremy Faircloth, Chris Payne: ASP.Net Programming.

Developer’s Guide, Dreamtech, 1st Edition 2002. 3. A. Russell Jones, Mike Gunderloy: .Net Programming 10-Minute Solutions, BPB Publications. 4. Greg Buczek: ASP.Net Developer’s Guide, Tata McGraw Hill 4th Edition, 2005. 5. Greg Buczek: ASP.Net Tips & Techniques, Tata McGraw Hill Edition, 2002. 6. Bolton, Justin Langford, Glenn Berry, Gavin Payne, Amit Banerjee, Rob Farley: Professional

SQL Server 2012 internals and troubleshooting, Wiley India publication, October,2012. Web References: 1. http://msdn.microsoft.com/en-us/aa336522.aspx [For Unit 1 and to download software] 2. http://www.asp.net/ [For Unit1 & 2 and to download software] 3. http://www.aspfree.com/ [Forum for discussion on ASP.NET] 4. http://www.devx.com/dotnet [To read latest published articles/news] 5. myweb.sabanciuniv.edu/gulsend/files/2010/03/intro.ppt [Lecture Note for Unit1 and 2] 6. www.cs.odu.edu/~mukka/cs795sum08/Lecturenotes/Day3/ado.ppt [Lecture Note for Unit

3] 7. http://www.codeproject.com/Articles/142064/Step-by-Step-Creation-of-Crystal-Report-

using-its [Lecture Note for Unit 5]

Page 90: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 90

CA833: Web Designing Concepts

(100 Marks)

Credit Hours: 03

Objective: The objective of the course is to provide basic understanding of designing professional web page templates with graphics. The emphasis is more than just the skills associated with individual programs, and the integration of several programs into designing effective and attractive Web sites. Pre-requisite: None Methodology & Pedagogy: The course will cover the usage of graphics and discuss the appropriateness of multimedia on Web sites. Students will learn to design layouts for web pages, paper adverts, broachers, event & exhibition stall designs and to create animated graphics. We'll take a look at design issues specific to web-based presentations, learn web page layout, effective navigation and delve into the design process. We examine some of the benefits and pitfalls of using graphics, color and fonts on web pages as well as working with several small Web projects. Learning Outcomes: Upon successful completion of the syllabus students shall be able to understand the foundation of web site design, Issues of diversity and inclusiveness, working with Photoshop, Using Flash, create web sites that are functional and well designed and engaging multimedia to accompany sites. Outline of the Course: Week

No. Content

1. Getting Started with Photoshop and Working with layers. Introduction Photoshop Interface, Image size and resolution , creating new images , Opening, importing & placing images , Introduction to Tool Box & Tool Option bar , Overview of layers and Blending Modes

2. Selections Tool & Transformation Introduction, Selecting images, Cropping images ,Transforming Objects

3. Retouching Tool Retouching the Image, Healing Brush Tool, Clone Stamp Tool, Pattern Stamp Tool, Eraser Tool

4. Painting Tool and Working with text Painting tools available in Photoshop , Brush Presets, type tool

5. Creating Shapes Painting ,Drawing ,Pen tool ,Work path

6. Masking, Adjustment and other Tools

7. Filters and Animation in PHOTOSHOP

Page 91: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 91

8. Getting Started with Flash Introduction to workspace , Organizing Panels , Working with a Document , Working with Rulers, Grid and Guides , Working with Time-line, Working with tools, Testing and Publishing animated file

9.

Creating Animation Creating Frame-by-Frame Animation, Classic tweening, Shape tweening and Motion tweening

10. Create Motion Guide and Masking in animation

11. Introduction to Action Script 3.0 Array and Loops, Controlling Actions with Events, Organizing Objects with the Display List

12. Drawing of objects and Event handling

Total Hours (Lab): 36

Total: 36

Core Books: 1. Lesa Snider: Photoshop CS5 - The missing manual, O’reilly Media, 1st Edition, May 2010. 2. Lisa DaNae Dayley, Brad Dayley: Photoshop CS5 - Adobe Photoshop CS5 Bible, Wiley India

Pvt. Ltd., June 2010. 3. Chris Grover: Flash CS5, Action Script 3.0 - The Missing Manual, 1st Edition, O’Reilly

Publication. Reference Books: 1. Katherine Ulrich: Flash Professional CS5, Peachpit Press. 2. Michael Toot, Sherry Kinkoph: Master Adobe Photoshop, Illustrator, Premiere and after

effects Visually, 1st Edition 2002. 3. Douglas K. Van Duyne, James A. Landay, Jason I. Hong: The Design of sites – Patterns for

creating Winning web sites, Prentice Hall, 2nd Edition. 4. Adobe Creative Team: Action Script 3.0 - Adobe Flash Professional CS5 Classroom in book. Web References: 1. http://www.techdocs.ku.edu/docs/web-authoring_design-[basics.pdf] 2. https://www.youtube.com/watch?v=IjM9p0ISGZo – [Photoshop tutorial] 3. http://mashable.com/2010/08/12/12-beginner-tutorials-for-getting-started-with-

photoshop/ - [Overview of tools] 4. http://www.photoshopessentials.com/photo-effects/ - [Photo effects] 5. http://www.1stoptutorials.com/Flash-Beginners-Tutorial-Course.html - [Introduction to

Flash] 6. http://www.freeadobeflashtutorials.com/ - [Flash tutorial]

Page 92: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 92

CA834.01: Advanced Database Technologies

(200 Marks)

Credit Hours: 06

Objective: This course is intended to give students advanced concepts of Relational Database Management System, security aspects of databases and introduction to other databases. Also concepts and practical aspects of data manipulation using stored procedures and triggers will be given

Pre-requisite: Database Technologies.

Methodology & Pedagogy: During theory sessions detailed understanding of query and transaction process mechanism, Database backup, recovery and security mechanism will be given. Students will also be taught how to write stored Procedures and how to trigger these procedures using specific procedural language. During Practical sessions, students will implement the concepts which are discussed in lecture.

Learning Outcomes: Upon successful completion of the syllabus students shall be able to handle advanced database transaction using complex database objects. In turn students will also get themselves familiar with emerging database technologies.

Outline of the Course:

Unit No.

Title of unit Minimum Numbers of Hours Theory Practical

1 Introduction to PL/SQL 04

36

2 Advanced Transaction Recovery 08 3 Distributed Transactions 07 4 Parallel Databases 07 5 Object relational database 06 6 Emerging database technologies 04

Total Hours (Theory): 36

Total Hours (Lab): 36

Total: 72

Page 93: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 93

Detailed Syllabus:

Unit – I: Introduction to PL/SQL Hours: 04

Introduction to PL/SQL, cursor, stored procedure, Trigger and user defined functions.

Unit – II: Advanced Transaction Recovery Hours: 08

Introduction to transaction, Recovery Techniques-Check pointing, Recovery from system crash, Media recovery, other approaches and interaction with concurrency control.

Unit – III: Distributed Transactions Hours: 07

Introduction to R* distributed database management system, The two-phase commit protocols, 2 PC pitfalls, Hierarchical 2 PC, Presumed Abort Protocol, Presumed Commit Protocol, Dead lock management in R*.

Unit – IV: Parallel Databases Hours: 07

Introduction, Architecture for parallel databases, query evaluation, parallelizing individual operations, query optimization.

Unit – V: Object relational database Hours: 06

Active database concepts, Temporal database concepts, Spatial databases, Concepts and architecture; Deductive databases and Query processing; Mobile databases, Geographic information systems.

Unit – VI: Emerging database technologies Hours: 04

Internet databases, Digital library, Multimedia database, Mobile database, spatial database.

Core Books:

1. Raghu Ramakrishnan, Johannes Gehrke: Database Management Systems, McGraw Hill Publication.

2. Ramez Elmasri, Shamkant B. Navathe: Fundamentals of Database Systems, 5th Edition, Pearson Publication.

3. S.K.Singh: Database Systems, Concepts, Design and Applications, 1st Edition, Pearson Education.

Page 94: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 94

Reference Books:

1. Abraham Silberschatz, Henry F. Korth, S. Sudarshan: Database System Concepts, 6th Edtion, Mc Graw Hill.

Research Papers:

1. Kung, H. T., and John T. Robinson. "On Optimistic Methods for Concurrency Control." ACM Transactions on Database Systems 6, no. 2 (1981): 213-226.

2. Franklin, Michael. "Concurrency Control and Recovery." The Computer Science and Engineering Handbook. 1997 (Sec. 3.2.1).

3. Mohan, C., et al. "ARIES: A Transaction Recovery Method Supporting Fine-Granularity Locking and Partial Rollbacks Using Write-Ahead Logging." ACM Transactions on Database Systems 17, no. 1 (1992): 94-162.

4. Dewitt, David, and Jim Gray. "Parallel Database Systems: The Future of High Performance Database Processing." Communications of the ACM 35, no. 6 (1992): 85-98. Thierry Cruanes, Benoit Dageville, Bhasker Ghosh, parallel SQL execution in Oracle 10g, SIGMOD ’04 Proceedings of 2004 ACM SIGMOD internation conference on management of data Pages: 850-854.

5. Mohan, C., B. Lindsay, and R. Obermarck. "Transaction Management in the R* Distributed Database Management Systems." ACM Transactions on Database Systems 11, no. 4 (1986): 378-396.

Web References:

1. http://people.cs.aau.dk/~torp/Oracle/introduction_to_plsql.pdf [Introduction to PL/SQL]

2. http://www.cs.nyu.edu/courses/fall07/G22.2434-001/index.html [Advanced Database System]

3. http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/lecture-notes/ [Lecture Notes]

4. http://infolab.usc.edu/csci585/Spring2010/den_ar/ordb.pdf [Object Relational Database Development]

5. http://www.dagstuhl.de/Reports/99/99351.pdf [Digital Libraries]

Page 95: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 95

OBJECTIVES, TEACHING SCHEME & DETAILED SYLLABUS

FOR

MCA PROGRAMME

(4th SEMESTER)

EFFECTIVE FROM ACADEMIC YEAR 2016-17

Page 96: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 96

Detail Syllabus of Semester-IV

Elective-IV 1. CA835-Windows Communication Foundation Framework 2. CA836-Frameworks and Applications 3. CA837-Procurement, Implementation and Management of IT systems 4. CA838-Advanced Network Management and Security

Course Code

Course Title Teaching Scheme Examination Scheme

Contact Hours Credit Theory Practical Total Theory Pract Tot

al Internal Exter

nal Internal Exter

nal Case Study

Tests Term work

Tests

CA835- 838

Elective-IV 4 3 7 7 10 20 70 15 15 70 200

CA839.01 Open Source Technology 3 3 6 6 10 20 70 15 15 70 200

CA840.01 Mobile Application Technology

3 3 6 6 10 20 70 15 15 70 200

CA841 Software Quality Assurance

4 3 7 7 10 20 70 15 15 70 200

14 12 26 26 400 400 800

Page 97: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 97

CA835: Windows Communications Foundation Framework (200 Marks)

Credit Hours: 07

Objective: The Objectives of this course are:

To provide a deep understanding of the broad technology of WCF

To provide demonstrations of major WCF capabilities.

To provide platform to perform most of WCF options.

To understand concepts of distributed computing. Pre-requisite: Good knowledge and experience in one .NET language and basic knowledge of web service programming. Learning Outcomes: Upon successful completion of the syllabus

Students will get a deep understanding of the broad technology of WCF.

Students will have seen demonstrations of major WCF capabilities.

Students will be able to perform most of WCF options, mentioned in the syllabus.

Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours Theory Practical

1 Introduction to Windows Communication Foundation

08

36

2 Understanding Windows Communication Foundation

09

3 Programming Windows Communication Foundation

09

4 Windows Communication Foundation transactions

08

5 Security in Windows Communication Foundation

08

6 Deploying Windows Communication Foundation

06

Total Hours (Theory): 48

Total Hours (Lab): 36

Total: 84

Page 98: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 98

Detailed Syllabus:

Unit - I: Introduction to Windows Communication Foundation Hours: 08

Evolution of WCF, What is WCF, Where does WCF Services fit in, WCF architecture, The makeup of WCF, WCF features, WCF Concepts, Messages, Channels, Services, Behaviors, WCF programming model, Installing WCF, Creating your first WCF service.

Unit - II: Understanding Windows Communication Foundation Hours: 09

Addresses, Understanding and programming WCF addresses, Understanding and programming WCF bindings, Understanding and programming WCF contracts,

Unit - III: Programming Windows Communication Foundation Hours: 09

Clients, client communication patterns, creating client code, Services, Service’s types, contracts and end points, Services behavior, Handling WCF Exceptions/Faults

Unit - IV: Windows Communication Foundation transactions Hours: 08

Transactions overview, Transactions attribute in system and service model, Transaction component in Windows, Reliable sessions, Message exchange, security messages, Queues, Message Queuing component in Windows

Unit - V: Security in Windows Communication Foundation Hours: 08

Security overview, Security behaviors and bindings, Security clients and services, Implementing WCF Security with Authentication and Authorization

Unit - VI: Deploying Windows Communication Foundation Hours: 06

Installing WCF services, Upgrading services, Managing WCF, Tracing, message logging, Service Configuration Editor, Hosting WCF services, Consuming WCF service in other platform.

Core Books:

1. Scott Klein: Professional WCF Programming, WROX Publication, April 2007. 2. Craig McMurty, Marc Mercuri, Nigel Watling, Matt Winkler: Windows Communication

Foundation Unleashed, SAMS Publication, March 2007.

Page 99: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 99

Reference Books: 1. Michele Leroux Bustamante:Learning WCF: A Hands-on Guide, 1st Edition, O'Reilly Media. 2. Steve Resnick , Richard Crane , Chris Bowen: Essential Windows Communication.

Foundation (WCF): For .NET Framework 3.5, 1st Edition, Addison-Wesley Professional. 3. Pro WCF Practical Microsoft SOA Implementation, Apress Publication. Web References: 1. www.wcftutorial.net/ [Lecture Notes and Practical Demo] 2. www.tutorialspoint.com/wcf/ [Lecture Notes and Practical Demo] 3. www.topwcftutorials.net/ [Lecture Notes and Practical Demo] 4. http://www.codeproject.com/Articles/406096/A-beginners-tutorial-for-understanding-

Windows [Introduction to WCF] 5. http://java.sun.com/webservices/interop/index.jsp [To understand Interoperability]

Page 100: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 100

CA836: Frameworks and Applications (200 Marks)

Credit Hours: 07

Objective: The objective of the course is

To be able to understand the role and importance of different frameworks in general and java frameworks in particular.

To study two of the frameworks in details (like Spring and Hibernate Framework)

To be able to develop real world applications using frameworks. Pre-requisite: CA831: Enterprise Computing. Methodology & Pedagogy: During theory sessions the students shall be introduced to various frameworks. Details of Spring and Hibernate frameworks will be discussed and their integration to develop real world applications will be demonstrated. During practical sessions students will be trained to develop various standalone and web applications using the studied frameworks. Learning Outcomes: Upon successful completion of the syllabus students shall be able to acquire in depth knowledge of frameworks and develop applications using the same. Students shall be having understanding of major concepts like DI, AOP, Web MVC, Spring - Hibernate Integration and HQL and will be able to identify its usage and apply them as per the need while developing applications.

Outline of the Course:

Total Hours (Theory): 48

Total Hours (LAB): 36

Total: 84

Unit No.

Title of the Unit Minimum Numbers of Hours Theory Practical

1 Introduction to Spring 06

36

2 Beans and Containers 08

3 The Application Context, Data Validation

and Conversion

09

4 Aspect-Oriented Programming 06

5 Spring and Persistence 09

6 Spring Web MVC 10

Page 101: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 101

Detailed Syllabus:

Unit - I: Introduction to Spring Hours: 06

Introduction, Characteristics of framework, Types of framework (Existing frameworks), What is Spring? The Spring Architecture, Overview of the Spring Modules, Spring Configurations, Wiring Bean, A Simple Example, Java Application Vs Spring Application

Unit - II: Beans and Containers Hours: 08 Spring Containers, Spring Configuration File, Spring Beans, Using the Container, The BeanFactory Interface, Singleton vs. Prototype, Bean Naming, Dependency Injection, Setter Injection, Constructor Injection Unit- III: The Application Context, Data Validation and Conversion Hours: 09 The ApplicationContext Interface, Accessing Application Components, Accessing Resources, Internationalization with MessageSource, Application Events, The Validator Interface, The ValidationUtils Class, Validator Example, Testing the Validator, Property Editors, Custom Property Editors Unit - IV: Aspect-Oriented Programming Hours: 06 AOP Concepts, Join Points, Point Cuts, Advice, AOP Proxies, Configuration of Aspects - Types of Advice, AOP Example Unit - V: Spring and Persistence Hours: 09 Working with the HSQLDB Database, Integration with JDBC, Use of JdbcTemplate Class, Exception Translation, Updating with the JdbcTemplate Queries using the JdbcTemplate, Mapping Results to Java Objects, Introduction to Object Relational Mapping, What is Hibernate?, The HibernateTemplate class, Hibernate Configuration Files, Mapping Classes and Fields for Hibernate, Creating and Saving a New Entity, Locating an Existing Entity, Updating an Existing Entity, Hibernate Sessions, Hibernate Query Language, Executing Queries Unit - 6: Spring Web MVC Hours: 10 What is Spring Web MVC?, Setting Dispatchers, Loading Configuration Files, Writing a Controller, Types of Controller, Configuring the Controller, Setting of Handler Mapping, Handler Mapping Options, Adding a View Resolver, Defining Views, Spring Tag Library, Adding a Message Bundle, Adding Business Classes, Handling a Form Integrating Hibernate with Spring MVC – Accessing Database, Storing Form Values and Retrieving Data from Database.

Page 102: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 102

Core Books: 1. Craig Walls, Ryan Breidnbach: Spring in Action, 3rd Edition. 2. Rod Johnson, Juergen Hoeller, Alef Arendsen, Thomas Risberg, Colin Sampaleanu:

Professional Java Development with the Spring Framework. Reference Books: 1. Rod Johnson: J2EE Design and Development, ISBN: 9780764543852. 2. Rod Johnson: J2EE Applications Without EJB, Wiley Publication. 3. API Documentation (http://www.springsource.org/spring-framework#documentation). Web References: 1. http://static.springsource.org/spring/docs/3.0.x/spring-framework-

reference/html/overview.html[Spring framework docs] 2. http://www2.parc.com/csl/groups/sda/publications/papers/Kiczales-ECOOP97/for-

web.pdf[Aspect Oriented Programming] 3. http://netbeans.org/kb/docs/web/quickstart-webapps-spring.html[Spring Web MVC]

Page 103: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 103

CA837: Procurement, Implementation and Management of IT Systems

(200 Marks)

Credit Hours: 07

Objective:

Understand Information System Procurement Process.

Implementation of Project management planning process

Enable students to learn various aspects of IT system Implementation, training and maintenance

Enable students to deal with risk management in IT systems Pre-requisite: None Methodology & Pedagogy: Upon successful completion of the course, the students will be able to understand concepts of IT system procurement, implementation and management of IT systems. It also implements the whole project planning process with help of automated tool. Learning Outcomes: During sessions, concepts of IT system procurement, estimation, maintenance and risk management is covered. During practical sessions, the entire project and activity planning process in implemented through various project management software Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours Theory Practical

1 Procurement Process of IT Systems 08

36

2 Estimation of IT Systems 08 3 Activity Planning of IT Systems 08 4 Risk Management and Controlling of IT

Systems 08

5 Implementation, Training and Education of IT Systems

08

6 Maintenance and Reengineering of IT Systems 08

[[[[

Total Hours (Theory): 48

Total Hours (Lab): 36

Total: 84

Page 104: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 104

Detailed Syllabus:

Unit - I: Procurement Process of IT Systems Hours: 08 Identify User requirements, System Requirements- Functional and Non Functional, Requirement Engineering Process- Feasibility Study, Requirement Elicitation and Analysis, Requirement Validation, Requirement Management and Requirements documentation, Risks of IT Systems- People issues, Process Risks, Operation and Maintenance issues, Make or Buy Decision. Unit - II: Estimation of IT Systems Hours: 08 The basis for IT Systems estimating, IT System effort estimation techniques, Decomposition Techniques, Empirical estimation models of IT Systems Unit - III: Activity Planning of IT Systems Hours: 08 Objectives of activity planning, IT Systems and activities, Sequencing and Scheduling activities, Networking Planning Models, Formulating a Network Model, Critical Path Network Unit - IV: Risk Management and Controlling of IT Systems Hours: 08 Nature of Risks, Types of Risks, Managing Risks, Hazard Identification and analysis, Risk Planning and control, Evaluating Risks to the schedule, IT System control cycle, Visualizing Progress- Gantt Chart, Time Line , Ball Chart, Cost Monitoring using Earned Value Analysis Unit - V: Implementation, Training and Education of IT Systems Hours: 08 Objectives of IT System implementation, Methodologies for Implementing IT Systems, Different phases of IT Systems implementation, People involved in IT System Implementation, Overview of Training, Need and Importance of Training, Training Phases, Training Strategies Unit - VI: Maintenance and Reengineering of IT Systems Hours: 08 IT Systems maintenance, Supportability, Reengineering, Business Process Reengineering, IT System Reengineering, Reverse Engineering, Restructuring, Forward Engineering, Economics of Reengineering Core Books: 1. Roger S. Pressman, Software engineering – A Practitioner’s Approach, 7th Edition, ISBN: 978-

007-126782-3, McGraw-Hill Publication, 2010. 2. Bob Hughes & Mike Cotterell: Software Project Management, 4th Edition, McGraw-Hill

Publication.

Page 105: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 105

3. Alexis Leon: ERP Demystified, 2nd Edition, McGraw-Hill Publication. 4. Teresa Stover: MS Office Project 2007 Inside Out, PHI.

Reference Books: 1. Ian Sommerville: Software engineering, 8th Edition, ISBN: 978-81-317-2461-3, Pearson

Education. 2. Richard Fairley: Software engineering concepts, McGraw-Hill Publication. 3. Pankaj Jalote: Software Project Management, Pearson Education. Web References: 1. http://www.ittoday.info/Articles/Managing_IT_Procurement_Process.htm[IT Procurement

Process] 2. http://www.spc.ca/resources/metrics/software_estimation.pdf[Notes of Software

Estimation]

Page 106: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 106

CA838: Advanced Network Management and Security

(200 Marks)

Credit Hours: 07

Objective: The objective of this course is to provide an understanding for advanced network management and some concepts of Networking Security.

Pre-requisite: CA729: Operating Systems Concepts and Network Technology. Methodology & Pedagogy The course will start with a brief introduction of advanced network management and security, and then cover the major components of Advanced network management and security. During theory lectures, in advanced network management: overview of network design, theory and algorithms for network design and network management methods and protocols will be discussed in depth and in network security: classical encryption techniques, public key cryptography, authentication and hash function will be discussed in detail. Learning Outcomes: Upon successful completion of the syllabus students shall be able to understand the concepts and functionalities of Advanced Network Management like overview of network design, theory and algorithms for network design and network management methods and protocols. Students also will aware with concepts of Network Security like classical encryption techniques, public key cryptography, authentication and hash function. Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours Theory Practical

1 Introduction to Network Design & Management 04

36

2 Network Design 08

3 Network Management & it’s Protocols 12

4 Introduction to Advanced Cryptography 08

5 Public Key Cryptography 08

6 Authentication and Hash Function 08

Total Hours (Theory): 48

Total Hours (Lab): 36

Total: 84

Page 107: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 107

Detailed Syllabus:

Unit - I: Introduction to Network Design & Management Hours: 04 Overview of Network Design: Major networking trends in industry, Centralized network design, Distributed network design, WAN vs. LAN, voice vs. data network design and planning, examples of Network Design. Unit - II: Network Design Hours: 08 It contains Basic Theories and Algorithms, Review of queuing theory, Representation of networks using graph theory, Drop algorithm, Common network topologies, circuits, connections, hardware and the transmission types along with the fundamental of bridging, switching and routing.

Unit - III: Network Management & it’s Protocols Hours: 12 Configuration and accounting management, Fault Management, Algorithms for spanning trees, max-flow, shortest path problems for routing in network and routing for mobile hosts. Congestion and Traffic Control: Congestion Prevention Policy, Congestion control in virtual circuit subnets, congestion control in datagram subnets, Load shedding, Jitter control. Network Management Protocols: Introduction, Network Management model, Introduction to SNMP Architecture, Network Management Goals and SNMP Unit - IV: Introduction to Advanced Cryptography Hours: 08 OSI Security Architecture, Classical Encryption techniques, Cipher Principles, Data Encryption Standard, Block Cipher Design Principles and Modes of Operation, Evaluation criteria for AES, AES Cipher, Triple DES, Placement of Encryption Function, Traffic Confidentiality. Unit - V: Public Key Cryptography Hours: 08 Key Management, Diffie-Hellman key Exchange, Elliptic Curve Architecture and Cryptography, Introduction to Number Theory, Confidentiality using Symmetric Encryption, Public Key Cryptography and RSA. Unit - VI: Authentication and Hash Function Hours: 08 Authentication requirements, Authentication functions, Message Authentication Codes, Hash Functions, Security of Hash Functions and MACs, MD5 message Digest algorithm, Secure Hash Algorithm, RIPEMD, HMAC Digital Signatures, Authentication Protocols, Digital Signature Standard.

Page 108: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 108

Core Books: 1. William Stallings: Cryptography and Network Security - Principles and Practices, Prentice

Hall of India, 3rd Edition, 2003. 2. Darren Spohn: Data Network Design, 3rd Edition, TMH. 3. Robert S. Cahn: Wide area network design: concepts and tools for optimization, Morgan

Kaufmann Publisher. 4. Andrew S Tanenbaum: Computer Networks, 4th Edition, Pearson Edition. 5. Michael J Martin: Understanding the Networks: A Practical Guide to Internetworking, 1st

Edition, TechMedia.

Reference Books: 1. Atul Kahate: Cryptography and Network Security, Tata McGraw-Hill, 2003. 2. Bruce Schneier: Applied Cryptography, John Wiley & Sons Inc, 2001. 3. B.A.Forouzan: Data Communication & Networking, 4th Edition, McGrew Hill.

Web References: 1. http://math.scu.edu/~eschaefe/crylec.pdf [Cryptography Techniques] 2. https://engineering.purdue.edu/kak/compsec/NewLectures/Lecture12.pdf[Cryptographhic

Algorithm] 3. http://cseweb.ucsd.edu/~mihir/papers/gb.pdf[Authentication and Hash Function] 4. http://cseweb.ucsd.edu/~mihir/papers/kmd5.pdf[Hashing Function]

Page 109: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 109

CA839.01: Open Source Technology

(200 Marks)

Credit Hours: 06

Objective: The objective of this course is to provide an understanding for open source movement worldwide, learning popular open source platforms like “Linux” OS and software development using LAMP, XAMPP etc. and to develop an understanding of the elements of web application development using open source technology. Pre-requisite: Working knowledge of Linux and Html.

Methodology & Pedagogy: During theory lectures, the emphasis will be given on introduction to open source technology, the structure and syntax of PHP, database connectivity using SQL and No SQL databases, working with forms and user data, form and error handling, object oriented programming with PHP etc. During Practical sessions, students will implement the concepts which are discussed in lecture.

Learning Outcomes: Upon successful completion of the syllabus students shall be able to understand and use open source software, able to develop applications using LAMP. Outline of the Course:

Unit Title of unit Minimum Numbers of Hours

No. Theory Practical

1 Introduction to Open Source Software and

05

their Configuration

2 Overview of PHP Structure and Syntax 07

3 Accessing MySQL and MongoDB with PHP 07 36

4 Working with User Data and Error Handling 06

5 Object Oriented Programming Using PHP 07

6

Application Development and MVC Architecture using PHP 04

[

Total Hours (Theory): 36

Total Hours (Lab): 36

Total: 72

Page 110: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 110

Detailed Syllabus: Unit - I: Introduction to Open Source Software and their Configuration Hours: 05

Overview of Open Source Software, Widely used open source products , Development philosophy ,Open source vs. closed source ,Open source software vs. free software, Open source vs. source-available, Pros and cons, Development tools, The distribution terms of open source software, open source technology importance, Free and Open Source Software (FOSS), Configuring apache, Configuring MySQL, Configuring PHP. Unit - II: Overview of PHP Structure and Syntax Hours: 07 Background information of PHP, Using variables, operators and expressions. Conditional statements and iterations in PHP: Conditional Statements: if statement, switch statement. Looping: for loop, while loop, do..while statement, for each statement. Functions and Arrays in PHP: PHP functions, creating array, PHP image manipulation.

Unit - III: Accessing MySQL and MongoDB with PHP Hours: 07 MySQL and MongoDB structure, connecting MySQL with PHP, Performing query operations with MySQL, connecting MongoDB with PHP, Performing query operations with MongoDB. Unit - IV: Working with User Data and Error Handling Hours: 06

Handling HTML forms with PHP, Sessions, Cookies, Handling and avoiding errors, Exception Handling, Using AJAX with PHP, Regular Expression. Unit - V: Object Oriented Programming Using PHP Hours: 07 Creating classes and objects in PHP, Working with methods, Inheritance, Constructors, Destructors, Self and parent keyword, Object cloning, Object Oriented Programming using MySQL DB. Unit - VI: Application Development and MVC Architecture Using PHP Hours: 04

Introduction to MVC architecture, Introduction to frameworks like Magento, WordPress Joomla etc. Core Books:

1. Sharnam Shah,Vaishali Shah: LAMP programming for professionals, Shroff Publishers, December 2009.

2. Matt Doyle: Beginning PHP 5.3, Wrox Publication, 2010. 3. Steve Francia: MongoDB and PHP, O’Reilly Media Publication.

Page 111: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 111

Reference Books:

1. Jason Garner, Morgan Owens, Elizabeth Naramore, Matt Warden, Jeremy Stolz: Professional LAMP: Linux, Apache, MySQL and PHP Web Development (Paperback) Wrox Publication, 2005.

2. Elizabeth Naramore, Jason Gerner, Yann Le Scouarnec, Jeremy Stolz, Michael K. Glass: Beginning PHP6, Apache and MySQL Web Development, Wrox, 2005.

3. Rubayeet Islam: PHP and MongoDB Web Development Beginner’s Guide, PacktLib Publication.

Web References:

1. http://www.cecs.csulb.edu/~mopkins/cecs470/PHPNotes.pdf [PHP syntax, concept] 2. www.university.youth4work.com › Study Material [PHP default function, syntax] 3. http://freevideolectures.com/Course/2331/Building-Dynamic-Websites/2 [Videos for

creating wesite using PHP,MySQL]

Page 112: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 112

CA840.01: Mobile Application Technology

(200 Marks)

Credit Hours: 06

Objective: The objective of the course is to develop understanding of concepts of Mobile Application Development for development of any real world applications along with advanced concepts like Google Maps, Web Services and XML parsing. Pre-requisite: Object oriented concepts and Programming in Java.

Methodology & Pedagogy: During theory lectures illustrations emphasizing the need for basic features of Mobile Computing and Android‐ the Mobile Application Development platform will be given. During Practical sessions, students will be required to develop Mobile Application using JAVA programming language in Android. Student shall also develop applications dealing with data storage, documents sharing among applications and application based on Google maps. Learning Outcomes:

1. Know the basic concepts and technique of developing applications for the Android phone.

2. Be able to use the SDK and other development tools.

3. Know the basic concepts of Android phone features and capabilities. 4. Be able to understand Java programming as it related to application development for

the Android platform. 5. Know how to acquire additional resources and security information needed for various

different types of Android applications features and services (maps, SMS, Email, etc). 6. Know how to work with the SQLite database features. 7. Be familiar with how to publish Android applications to the Android Market. 8. Know how to create various different types of applications using Android phone services

and features.

Page 113: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 113

Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours Theory Practical

1 Wireless Communication Fundamentals 04

36

2 Telecommunication Network 06 3 Introduction and Basics of Android 05 4 Understanding User Interface in Android 07

5 Working with Adapters, Widgets, Alerts, Menus, Intents, Activities, Preferences 06

6 Advanced Android Features 08 Total Hours (Theory): 36

Total Hours (Lab): 36

Total: 72

Detailed Syllabus: Unit - I: Wireless Communication Fundamentals Hours:04 Introduction, Wireless transmission – Signals – Antennas – Signal Propagation, Multiplexing – SDMA – FDMA – TDMA – CDMA Unit - II: Telecommunication Network Hours: 06 Telecommunication systems Overview – GSM – GPRS- CDMA Unit - III: Introduction and Basics of Android Hours: 05 What is Android? Setting up development environment, Dalvik Virtual Machine & .apk file extension Fundamentals: a) Basic Building blocks – Activities, Services, Broadcast Receivers & Content providers

b) UI Components- Views & notifications c) Components for communication -Intents & Intent Filters Android API levels (versions & version names) Application Structure: AndroidManifest.xml, Resources & R.java, Assets, uses-permission & uses-sdk, Activity/services/receiver declarations, Values – strings.xml, Layouts & Drawable Resources, Activities and Activity lifecycle, First sample Application, Emulator-Android Virtual Device, Launching emulator, Editing emulator settings, Emulator shortcuts, Deploying sample application on a real device. Logcat usage, Introduction to DDMS, File explorer.

Page 114: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 114

Unit - IV: Understanding User Interface in Android Hours: 07 What is XML-Based Layout? Working with containers: LinerLayout, RelativeLayout, TableLayout, Scrollwork, FrameLayout. Basic Views: TextView, EditText, Button, ImageButton, CheckBox, ToggleButton, RadioButton, RadioGroup , ProgressBar, AutoComplete TextView, Picker Views: TimePicker and DatePicker views Additional Views: AnalogClock and DigitalClock views Adapters: ArrayAdapter, BaseAdapter ListView and ListActivity, Custom ListView, GridView using adapters, Gallery using adapters AlertDialogs & Toast Menus: Option menu, Context menu, Sub menu, menu from xml, menu via code

Unit - V: Working with Adapters, Widgets, Alerts, Menus, Intents, Activities, Preferences Hours: 06

Adapters: ArrayAdapter, BaseAdapter ListView and ListActivity, Custom ListView, GridView using adapters, Gallery using adapters AlertDialogs & Toast Menus: Option menu, Context menu, Sub menu, menu from xml, menu via code Intents: Explicit Intents, Implicit Intents, Switching between activities and passing data between activities using Intents. Tabs and TabActivity Preferences: SharedPreferences, Preferences from xml Unit - VI: Advanced Android Features Hours: 08 SQLite Programming, SQLiteOpenHelper, SQLiteDatabse , Cursor Broadcast Receivers: Understanding and implementing Broadcast Receiver Services: Difference between Activity and Service, understanding and implementing Service XML parsing, JSON parsing, Working with Web Service in Android. Maps via intent and MapActivity Using sdcards – Reading and writing Accessing Phone services(Call,SMS) Core Books:

1. Jochen Schiller, “Mobile Communications”, PHI/Pearson Education, 2nd Edition,

2003.

2. William Stallings, “Wireless Communications and Networks”, PHI/Pearson Education, 2002.

3. Reto Meier: Professional Android 2 Application Development, Wrox publication

4. Mark L. Murphy: The Busy Coder’s Guide to Android Development

Page 115: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 115

Reference Books:

1. Uwe Hansmann, Lothar Merk, Martin S. Nicklons and Thomas Stober: Principles of

Mobile Computing, Springer, New York, 2003. 2. Jonathan Simon: Head First Android Development, O’REILLY publication. 3. Mark L. Murphy: Beginning Android 2, APRESS publication. Web References:

1. http://www.andrew.cmu.edu/course/95-702/slides/03_Android.pdf [Tutorials] 2. www.eli.sdsu.edu/courses/fall09/cs696/notes/index.html - United States [Control

Tutorials]

Page 116: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 116

CA841: Software Quality Assurance

(200 Marks)

Credit Hours: 07

Objective: To build up understanding the concepts of software development cycle and software quality assurance practices and various software testing techniques. Pre-requisite: CA830: Object Oriented Software Engineering.

Methodology & Pedagogy: The theory sessions will be focused with a solid understanding of practices that support the production of quality software, Software testing techniques, Understanding the requirements, defects, test cases, and test results, Process models for units, integration, system, and acceptance testing, Quality Models and Software Quality Assurance.

Learning Outcomes: Student will be able to understand concepts of quality assurance and quality enhancement of entire software application with the aid of testing strategies and tools.

Outline of the Course:

Unit No.

Title of the unit Minimum Numbers of Hours Theory Practical

1 Software Quality & Significance of Testing 07

36

2 Control Flow and Data Flow Testing 08 3 System Integration Testing & Functional

Testing 09

4 System Test Design, Planning & Automation 09 5 System Test Execution & Acceptance Testing 08 6 Software Quality Assurance 07

[

Total Hours (Theory): 48

Total Hours (Lab): 36

Total: 84

Page 117: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 117

Detailed Syllabus:

Unit - I: Software Quality & Significance of Testing Hours: 07 Software Quality, Role of testing, verification and validation, objectives and issues of testing, Testing activities and levels, Sources of Information for Test Case Selection, White-Box and Black-Box Testing , Test Planning and Design, Monitoring and Measuring Test Execution, Test Tools and Automation, Test Team Organization and Management . Concept of Unit Testing , Static Unit Testing , Defect Prevention , Dynamic Unit Testing , Mutation Testing , Debugging , Unit Testing in eXtreme Programming. Unit - II: Control Flow and Data Flow Testing Hours: 08 Outline of Control Flow Testing, Control Flow Graph, Paths in a Control Flow Graph, Path Selection Criteria, All-Path Coverage Criterion, Statement Coverage Criterion, Branch Coverage Criterion, Predicate Coverage Criterion, Generating Test Input, Examples of Test Data Selection. Data Flow Anomaly, Overview of Dynamic Data Flow Testing, Data Flow Graph, Data Flow Terms, Data Flow Testing Criteria, Comparison of Data Flow Test Selection Criteria, Feasible Paths and Test Selection Criteria, Comparison of Testing Techniques. Unit - III: System Integration Testing & Functional Testing Hours: 09 Concept of Integration Testing, Different Types of Interfaces and Interface Errors, Granularity of System Integration Testing, System Integration Techniques, Software and Hardware Integration, Test Plan for System Integration, Off-the-Shelf Component Integration, Off-the-Shelf Component Testing, Built-in Testing Basic Tests, Functionality Tests, Robustness Tests, Interoperability Tests, Performance Tests, Scalability Tests, Stress Tests, Load and Stability Tests, Reliability Tests, Regression Tests, Documentation Tests. Equivalence Class Partitioning, Boundary Value Analysis, Decision Tables, Random Testing, Error Guessing, Category Partition. Unit - IV: System Test Design, Planning & Automation Hours: 09 Test Design Factors, Requirement Identification, Characteristics of Testable Requirements, Test Design Preparedness Metrics, Test Case Design Effectiveness Structure of a System Test Plan, Introduction and Feature Description, Assumptions, Test Approach, Test Suite Structure, Test Environment, Test Execution Strategy, Test Effort Estimation, Scheduling and Test Milestones, System Test Automation, Evaluation and Selection of Test Automation Tools, Test Selection Guidelines for Automation, Characteristics of Automated Test Cases, Structure of an Automated Test Case, Test Automation Infrastructure

Page 118: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 118

Unit - V: System Test Execution & Acceptance Testing Hours: 08 Preparedness to Start System Testing, Metrics for Tracking System Test, Metrics for Monitoring Test Execution, Beta Testing, First Customer Shipment, System Test Report, Product Sustaining, Measuring Test Effectiveness. Types of Acceptance Testing, Acceptance Criteria, Selection of Acceptance Criteria, Acceptance Test Plan, Acceptance Test Execution, Acceptance Test Report, Acceptance Testing in eXtreme Programming. Unit - VI: Software Quality Assurance Hours: 07 Five Views of Software Quality, McCall.s Quality Factors and Criteria, Quality Factors Quality Criteria, Relationship between Quality Factors and Criteria, Quality Metrics, ISO 9126 Quality Characteristics, ISO 9000:2000 Software Quality Standard ISO 9000:2000 Fundamentals, ISO 9001:2000 Requirements. Elements of Software Quality Assurance, SQA Task, Goals and Metrics, Formal approaches to SQA. Statistical Software Quality Assurance, Software Reliability, SQA Plan Core Books: 1. Sagar Naik, Piyu Tripathy: Software Testing and Quality Assurance, Theory and Practice,

Wiley, 2008. 2. Roger S Pressman: Software Engineering – A Practitioner’s Approach, 7th Edition,

McGRAW HILL International Edition, 2010.

Reference Books: 1. Boris Beizer: Software Testing Techniques: 2nd Edition, Van Nostrand Reinhold, 1990. 2. Daniel Galin: Software Quality Assurance, Pearson Education. 3. Ron Patton: Software Testing, Pearson Education, 2001. Web References: 1. http://users.encs.concordia.ca/~bentahar/INSE6260/Week1-2009.pdf [Introduction to

Software Quality Assurance] 2. http://www.inf.ed.ac.uk/teaching/courses/seoc/2006_2007/notes/LectureNote17_Sof

twareTesting.pdf [Software Testing notes] 3. http://www.ida.liu.se/~TDDC01/lectureMaterial/PUM-2007april-LC-1.pdf [Testing

Process notes] 4. http://web.itu.edu.tr/gokmen/SE-lecture-7.pdf [ Software Testing techniques ]

Page 119: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 119

OBJECTIVES, TEACHING SCHEME & DETAILED SYLLABUS

FOR

MCA PROGRAMME

(5TH SEMESTER)

EFFECTIVE FROM ACADEMIC YEAR 2016-17

Page 120: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 120

Detail Syllabus of Semester-V

Course Code

Course Title Teaching Scheme Examination Scheme

Contact Hours Credit Theory Practical Total Theory Pract Tot

al Internal Exter

nal Internal Exter

nal Case Study

Tests Term work

Tests

CA918- 921

Elective-V 4 3 7 7 10 20 70 15 15 70 200

CA922 Open Source Frameworks 4 3 7 7 10 20 70 15 15 70 200

CA923 Data Mining and Analytics

4 3 7 7 10 20 70 15 15 70 200

CA924 Mini Project - 6 6 6 - - - 30 70 100

Technical and Aptitude Preparations

- 2 2 2 - - - - - - -

Interview Skills Preparations - 1 1 1 - - - - - - -

12 18 30 30 300 400 700

Elective-V 1.CA918- Collaboration Technologies (ONLY for students who have completed Windows Communication Foundation Framework offered in Elective Set IV) 2.CA919-Web Technologies (ONLY for students who have completed Frameworks and Applications offered in Elective Set IV) 3.CA920-Advance Management Information System 4.CA921-Intrusion Detection and Computer Forensics

Page 121: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 121

CA918: Collaboration Technologies (200 Marks)

Credit Hours: 07

Objective: This syllabus is designed to familiarize students with role and requirements of collaboration technologies in business organization. It also introduces them with creation and management personalized information on intranet and internet.

Pre-requisite: CA835: Windows Communication Foundation Framework.

Methodology & Pedagogy: During theory lectures illustrations emphasizing the need for various features of collaboration technologies will be given. During practical sessions, students will be required to develop intranet applications using concepts discussed during class. Students will be required to submit a report on result of group task assigned to them at beginning of course.

Learning Outcomes: Upon successful completion of the syllabus students shall have working understanding of collaborative technologies available in industry. Students will also be able to develop, test and deploy intranet applications independently using collaborative technologies.

Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours

Theory Practical 1 Introduction to collaboration technologies 08

36

2 Working with List, Libraries and Documents 08 3 Working with media 08 4 Data manipulation and business processes 08

5 Personalization using SharePoint 08 6 Security with SharePoint 08

Total Hours (Theory): 48

Total Hours (Lab): 36

Total: 84

Page 122: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 122

Detailed Syllabus:

Unit - I: Introduction to collaboration technologies Hours: 08

Introduction to collaboration technologies, Comparison between different collaboration technologies, Overview of SharePoint Architecture, Objectives, features and components of SharePoint, Role of SharePoint Server in intranet, SharePoint Installation and Administration, Developing sites using SharePoint: Site Settings, Permissions and Creating Sites, Navigation, Content Pages and Content, Branding with Web Parts, Themes and Master Pages.

Unit - II: Working with List, Libraries and Documents Hours: 08

Overview of List: Creating, Adding and Editing List Items, Document Library: Creating, Editing and Uploading documents, Versioning of Data, Checking documents in and out from document library, working with Document Template and document Workspace.

Unit - III: Working with Media Hours: 08

Introduction to media sharing and asset library, organizing with keywords and metadata, Tagging and uploading media files, adding media to SharePoint page.

Unit - IV: Data Manipulation and Business Processes Hours: 08

Configuring data source, Manipulating data with ASP.NET data controls, Overview of XSLT list view and data view, working with data view and data form web parts, Overview with custom workflow and custom list actions.

Unit - V: Personalization using SharePoint Hours: 08

Creating and managing blogs: Managing blog posts, managing blog comments, Creating and managing personal sites: Editing user profiles, Uploading content, Using note board, Introduction to searching information.

Unit - VI: Security with SharePoint Hours: 08

Introduction to security in SharePoint, Managing SharePoint groups, Creating and granting permissions to groups, Granting access to Lists, Libraries and individual items, Introduction to claim based authentication.

Page 123: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 123

Core Books:

1. Kathy Hughe: SharePoint Designers 2010, Unleashed, SAMs publication. 2. Olga M. Londer, Penelope Coventry: Microsoft SharePoint 2013 Step by Step, Microsoft

Press. 3. Jonathan Lightfoot and Chris Beckett: Microsoft SharePoint 2010: Plain & Simple,

Microsoft Press.

Reference Books:

1. Ted Pattison, Andrew Connell, Scot Hillier: Inside Microsoft SharePoint 2010, Microsoft

Press. 2. Paolo Pialorsi: Microsoft SharePoint 2010: Developer’s reference, Microsoft Press. Web References: 1. http://sharepoint-tutorial.net [For introduction to collaborative technologies and

installation of Microsoft Sharepoint] 2. www.fastsharepoint.com [For introduction to data controls and web part controls used

with Microsoft Sharepoint] 3. http://www.codeproject.com/Questions/377837/Sharepoint-tutorial-for-beginners

[For tutorials and sample code snippets related to Microsoft Sharepoint]

Page 124: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 124

CA919: Web Technologies (200 Marks)

Credit Hours: 07

Objective: The objective of the course is to make the students familiar with web technology frameworks and to make them able to develop real world applications using them. Pre-requisite: CA831: Enterprise Computing, CA836: Frameworks and Applications. Methodology & Pedagogy: During theory sessions the students shall be introduced to common techniques and technologies for developing web based application and they shall explore Struts framework, AJAX and Web Services. During practical sessions students will be trained to develop various web applications using the studied frameworks.

Learning Outcomes: Upon successful completion of the syllabus students shall be able to understand the concepts of web technologies and apply web technologies concepts to develop web applications. Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours Theory Practical

1 Ajax Framework 06

36

2 The Struts Framework : Basics 08

3 The Struts Framework: Views, Results and

Interceptors

10

4 The Struts Framework: Validation & Advanced

Topics

10

5 Web Services Fundamentals 06

6 Java Web Services 08

Total Hours (Theory): 48

Total Hours (Lab): 36

Total: 84

Page 125: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 125

Detailed Syllabus:

Unit - I: AJAX Framework Hours: 06

Ajax introduction, working, technologies, Working with Ajax XmlHttpRequest – XHR Create Object, XHR Request, XHR Response

Unit - II: The Struts Framework: Basics Hours: 08

Introduction - Brief History of the Web, Framework, Creation of the Struts Framework, Struts1 and Struts2 Architecture, Configuration Files, Filter Dispatcher, Actions, Interceptors, Results and Result Types, Working with Actions

Unit - III: The Struts Framework: Views, Results and Interceptors Hours: 10

Building the views – Struts Tags, Data Tags, Control Tags, Other JSTL Tags

Results – Dispatching requests and responses, commonly used result types Using Interceptors – Built-in interceptors, pre-configured stacks, mapping interceptors, customized interceptors

Unit - IV: The Struts Framework: Validation & Advanced Topics Hours: 10

Validator framework – architecture, workflow, wiring actions, custom validator, Resource Bundles

Advanced topics – Annotations, Alternative method invocation, Dynamic Method invocation, Displaying wait pages automatically, CRUD operations, Tiles plugin

Unit - V: Web Service Fundamentals Hours: 06

Overview of traditional distributed computing and its drawbacks, Web Service overview and its advantages over distributed computing

Service Oriented Architecture (SOA) with its benefits, SOAP and Service Description overview. Interpretability: Web Service protocol support, WSE.

Unit - VI: Java Web Services Hours: 08

Types of Web Services: SOAP based services and RESTful services and difference between them, JAVA’s SOAP API, All about WSDL, SOAP handing, Implementing SOAP based Web Service

Page 126: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 126

RESTful services: What is Rest? From @WebService to @WebServiceProvider, Implementing RESTful Web service as HTTPServlets. Core Books: 1. Sharanam Shah, Vaishali Shah: Struts 2 for Beginners, Shroff Publishers & Distributors,

2nd Edition

2. Donald Brown, Chad Michael Davis, Scott Stanlick : Struts 2 in Action, Dreamtech press

publication

3. Martin Kalin: Java Web Services Up and Running by, O’Reilly Publication

Reference Books: 1. Chuck Cavaness: Programming Jakarta Struts, O’Reilly Publication

2. Ethan Cerami: Web Services Essentials, O’Reilly Publication

Web References: 1. http://www.tutorialspoint.com/struts_2/index.htm [For struts examples]

2. http://www.w3schools.com/ajax/default.asp [For ajax examples]

3. http://javapapers.com/category/web-service/ [For web service examples]

4. http://www.ws-i.org/ [For web service examples]

Page 127: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 127

CA920: Advance Management Information System

(200 Marks)

Credit Hours: 07

Objective: The objective of this course is to provide significance of MIS in business processes and deeper understanding of design, implementation, usage and maintenance of information systems (such as Enterprise Resource Planning (ERP), Customer Relationship Management (CRM), Supply Chain Management (SCM) and Business Intelligence (BI)).

Pre-requisite: None

Methodology & Pedagogy: During the Theory sessions, basic concepts of ERP will be covered with integration of CRM and SCM. Emphasis will be given on how Business Intelligence can have impact on organization success. Industrial visits will be arranged in order to demonstrate actual functioning of such systems. Students will be required to carry out a case study of such system. Learning Outcomes: Student will be able to understand enterprise resource planning as a management approach and how information systems can help promote ERP, understanding of the components of ERP systems and the differences between them. Also they will learn about business value of integrating supply chain management, customer relationship management, and enterprise resource planning systems together, how an organization can measure ERP success, choose ERP software, and use ERP in markets.

Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours Theory Practical

1 Introduction to ERP 07

36

2 ERP Business Modules and ERP Market 08

3 ERP Implementation 09

4 ERP Present and Future 07

5 Customer Relationship Management and

Supply Chain Management 08

6 Business Analytics 09

Total Hours (Theory): 48

Total Hours (Lab): 36

Total: 84

Page 128: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 128

Detailed Syllabus:

Unit - I: Introduction to ERP Hours: 07

Introduction to ERP, Basic ERP Concepts, Justifying ERP Investments, Risks of ERP, Benefits of ERP. Unit - II: ERP Business Modules and ERP Market Hours: 08

Introduction to Business Modules of an ERP Package, ERP Marketplace and Dynamics, SAP AG, Oracle Corporation, PeopleSoft. Unit - III: ERP Implementation Hours: 09

Implementation challenges, ERP Implementation Strategies, ERP Implementation Life Cycle, Pre Implementation Tasks, Requirements Definition, Implementation Methodologies. Unit - IV: ERP Present and Future Hours: 07

Enterprise Application Integration (EAI), ERP and e-business, ERP, Internet and WWW – ERP II, ERP and Total Quality Management, Future Directions and Trends in ERP. Unit - V: Customer Relationship Management and Supply Chain Management Hours: 08

Introduction to CRM, Introduction to eCRM, Difference between CRM & eCRM, Features of eCRM, Implementing CRM, Introduction to Supply Chain Management, Creating Outcome-Driven Tasks and Processes, Transportation Systems. Unit - VI: Business Analytics Hours: 09

ERP and Related Technology, Business Intelligence, Business Process Reengineering, Data Warehousing, Data Mining, On-Line Analytical Processing (OLAP). Core Books: 1. Alexis Leon: ERP Demystified, Tata Mc Graw Hill, 2008. 2. Thomas F. Wallace, Michael H. Kremzar: ERP: Making It Happen: The Implementers’

Guide to Success with Enterprise Resource Planning, John Wiley & Sons, Inc., 2001. Reference Books: 1. K. C. Laudon, J. P. Laudon: Management Information Systems, 11th Edition, Pearson

Education, 2010. 2. W.S. Jawadekar: Management Information Systems, Tata Mc Graw Hill, 2004.

Page 129: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 129

Web References:

1. http://www.tutorialspoint.com/management_concepts/enterprise_resource_planning.htm [For ERP Concepts]

2. www.lesman.com/downloads/CRM2011-Step-by-Step.pdf [For CRM Implementation]

Page 130: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 130

CA921: Intrusion Detection and Computer Forensics (200 Marks)

Credit Hours: 07

Objective: The primary objective of this course is to,

1) Understand when, where, how, and why to apply Intrusion Detection techniques in order to improve the security posture of an enterprise.

2) Apply knowledge of the fundamentals and history of Intrusion Detection in order to avoid common pitfalls in the creation and evaluation of new Intrusion Detection Systems.

Pre-requisite: Operating Systems concepts and Network Technology.

Methodology & Pedagogy: During theory lectures, different types of network attacks will be discussed. Also, detection and prevention of attacks will be discussed. Through case study based approach students will be asked to identify different attacks and how to resolve it. Learning Outcomes: Upon successful completion of this course, the students should be able to: Describe different threats and attacks to networks, How to identify them and solving out the problems related to it. Student will also get idea about the Fundamental of Computer Forensics & how it will be useful in real life. Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours

Theory Practical 1 Concepts and Definitions 07

36

2 System Security 08 3 Network Attacks 08 4 Analysis Schemes 10 5 Responses 07 6 Computer Forensics Fundamentals 08

Total Hours (Theory): 48

Total Hours (Lab): 36

Total: 84

Page 131: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 131

Detailed Syllabus:

Unit - I: Concepts and Definitions Hours: 07

An introduction to Intrusion Detection, Security Concepts: Definition of Computer Security, Threat, Vulnerability, Security Policy Intrusion Detection Concepts: Architecture, Monitoring Strategy, Analysis Type, Timing, Goals of Detection, Control Issues, Determining Strategies for Intrusion Detection,

Network defense tools: Firewalls, Intrusion Detection, Traffic shapers, and filters

Unit - II: System Security Hours: 08

Intruders, Intrusion detection, Password management

Malicious software: Viruses and related threats, virus countermeasures Firewalls: Firewall design principles – Firewall configurations – Trusted systems

Unit - III: Network Attacks Hours: 08

Attack Taxonomies, Privilege Escalation Attack: Buffer Overflow Attacks, Race condition, Man-in-the-middle Denial of Service (Dos) and Distributed Denial of Service (DDos) Attacks: Detection approaches for Dos & DDoS Attacks, Prevention and Response for DoS & DDoS Attacks, Examples related to it. Worm Attacks: Modeling and Analysis of Worm Behaviors, Detection and Monitoring, Worms Containment, Examples Routing Attacks: OSPF Attacks, BGP Attack

Unit - IV: Analysis Schemes Hours: 10

Defining Analysis, Detecting Intrusion Model for Intrusion analysis: Performing Analysis, Feedback and refinement Techniques: Misuse Detection: Pattern Matching, Rule-based Techniques, State-based Techniques Anomaly Detection: Advanced Statistical Models, Rule based Techniques, Biological Models Alternative detection Schemes, Specification Based Detection, Hybrid Detection

Unit - V: Responses Hours: 07

Requirements for response: Operational Environment, System purpose & priorities, Regulatory or statutory requirements Types of Response: Active Response, Passive Response

Page 132: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 132

Unit - VI: Computer Forensics Fundamentals Hours: 08

Introduction to Computer Forensics, Use of Computer Forensics in Law, Computer Forensics Services Computer Forensics Technology: Type of Military Computer Forensics Technology, Type of Law Enforcement Computer Forensics Technology, Type of Business Computer Forensics Technology, Specialized Forensics Techniques, Hidden Data and how to find it, Spyware and adware, Internet Tracing Methods, Security and wireless Technologies

Systems: Internet Security Systems, Intrusion Detection Systems, Firewall Security Systems

Core Books:

1. Rebecca Gurley Bace: Intrusion detection, ISBN: 1-57870-185-6, Macmillan Technical

Publishing. 2. Ali A. Ghorbani, Wei Lu, Mahbod Tavallaee: Network Intrusion Detection and

Prevention, Springer, ISBN : 978-0-387-88771-5. 3. Paul E. Proctor : The Practical Intrusion Detection Handbook, Pearson Publication, ISBN-

10: 0130259608 , ISBN-13: 9780130259608. 4. John R. Vacca : Computer Forensics Computer Crime Scene Investigation, Volume 1, 2nd

Edition, Course Technology. 5. Ryan Trost : Practical Intrusion Analysis Prevention and detection for the Twenty – First

Century, Pearson Publication, ISBN-13 : 978-0-321-59180-7.

Reference Books:

1. Michael Sheetz: Computer Forensics: An essential guide for accountants, lawyers, and

managers, John Wiley & Sons, ISBN: 978-0-471-78932-1. 2. Stephen Northcutt, Judy Novak: Network Intrusion Detection, 3rd Edition, New Riders

Publishing.

Web References:

1. http://www.routeralley.com/ra/docs/intro_ids.pdf [For Intrusion Detection]

2. http://opensecuritytraining.info/HTID.html [For Intrusion Detection]

3. http://en.wikipedia.org/wiki/Computer_forensics [For Computer Forensic]

Page 133: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 133

CA922: Open Source Frameworks (200 Marks)

Credit Hours: 07

Objective: The objective of this course is to develop an understanding of the elements of Open source framework based on PHP and MySQL. WordPress is a free and open source blogging tool and content-management system (CMS), which runs on a web hosting service and Includes plug-in architecture and template system. Pre-requisite: CA839: Open Source Technology.

Methodology & Pedagogy: During theory lectures the emphasis will be given on the Development of WordPress based web application; students will be introduced to framework standards like theme and plug-in development. During Practical sessions, students will implement the concepts which are discussed in lecture. Learning Outcomes: upon successful completion of the syllabus students shall be able to develop Blog and CMS web application using WordPress.

Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours Theory Practical

1 Introduction to WordPress 07

36

2 Content management & Creating Widget in WordPress

08

3 Basic Theming in WordPress 09 4 Advance Theme in WordPress 08 5 Plugin Creation in WordPress 08 6 Users and Roles & Performance and Security 08

Total Hours (Theory): 48

Total Hours (Lab): 36

Total: 84

Page 134: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 134

Detailed Syllabus

Unit – I: Introduction to WordPress Hours: 07

Introduction to framework, Why wordpress and its benefits, Sites built with wordpress , Installing and upgrading wordpress, installing themes, installing plugins, working with Dashboard and Settings.

Unit - II: Content management & Creating Widget in WordPress Hours: 08

Working with content, Post, Pages, Media Files, links and feeds, importing blogs and HTML files, after importing fixing what’s broken. Creating Widget: Basic Widget, Dashboard Widget

Unit – III: Basic Theming in WordPress Hours: 09

Creating a Basic Theme: Using Widgets, Using Menus, Using Header and Background images, Turning HTML into a Theme, Template Tags, Theme Files, Theme File hierarchy, Listing Comments, Including Additional Files, Styling Content, Changing Appearance Based on Context, Creating Navigation Menus, Theme Functions, Child Themes.

Unit – IV: Advance Theme in WordPress Hours: 08

Modifying the Loop, Multiple Loops, Accessing Post Information outside the loop search, Engine Optimization, Adding Scripts and Style sheets, Database Errors and Maintenance Messages, Theme Options, Theme Frameworks, Distributing Themes.

Unit – V: Plugin Creation in WordPress Hours: 08

Creating a Template Tag, Adding an Options Page, Settings API, Wrapping Up, Plugin Possibilities, and Hooks: Filters and Actions, Variations on Option Pages, Publishing a Plugin.

Unit – VI: Users and Roles & Performance and Security Hours: 08

Users and Roles: Users, Extending User Profiles, Roles, And Roles in Action: Notifications, Moderation and workflow, Changing, Creating and Removing Roles.

Performance and Security : Caching, Permalinks and Performance, Tracking Down Performance Problems, Security Logins, Removing The Meta Generator Tag, File Permissions, Changing File Locations, Database Security

Core Books:

1. Stephanie Leary: Beginning WordPress 3, Apress Publication. 2. Ric Shreves and Jean-Beptiste Jung: WordPress 3 CookBook, PACKT publishing.

Page 135: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 135

Reference Books:

1. Jeff Siarto: Head First Wordpress, O’Reilly Publication. 2. Rachel McCollin, Tessa Blakeley Silver: WordPress Theme Development, 3rd Edition,

PACKT publishing. 3. Brian Bondari, Everett Griffiths : WordPress 3 Plugin Development Essentials, PACKT

publishing. 4. Kent Mauresmo and Anastasiya Petrova: SEO for WordPress: How To Get Your Website

on Page #1 of Google...Fast! (Volume 1), Vallon Investments, Inc Publication.

Web References:

1. http://codex.wordpress.org/WordPress_Lessons [For Basic and Advance concept of Wordpress]

2. http://www.siteground.com/tutorials/wordpress/ [Basic and Advance concept with video lectures]

3. http://videos.wpbeginner.com/ [Wordpress video tutorial]

Page 136: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 136

CA923: Data Mining and Analytics

(200 Marks)

Credit Hours: 07

Objective: To understand how to turn data into information and turn information into knowledge. How to provide a consolidated, flexible and meaningful data repository to end user for reporting and analysis through Data Warehousing Analytics Concepts. How to generate meaningful patterns in large quantity of data automatically or semi automatically through concepts of data mining. To be able to apply these concepts to develop meaningful applications and to know the recent trends of data mining.

Pre-requisite: CA 834: Advanced Database Technologies.

Methodology & Pedagogy: During theory lectures concepts of data mining with related technologies will be discussed. In practical sessions data mining tools will be introduced and will be used to design meaningful applications. Through case study based approach how data mining concepts are to be implemented in real application will be discussed.

Learning Outcomes: Upon successful completion of the syllabus students shall be able to learn how to develop data warehouse of any organization and how to retrieve hidden and useful data from large data set using techniques of data mining. Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours

Theory Practical 1 Introduction to Data Warehousing & Mining 10

36

2 Data Warehouse and OLAP Technology for Data mining

06

3 Data Pre-processing and Data Mining Primitives

06

4 Mining Association rule in large Databases 09 5 Classification and cluster analysis 09

6 Applications and Trends in Data Mining Applications

08

Total Hours (Theory): 48

Total Hours (Lab): 36

Total: 84

Page 137: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 137

Detailed Syllabus:

Unit - I: Introduction to Data Warehousing & Mining Hours: 10

An overview and definition along with clear understanding of the four key-words appearing in the definition. Differences between Operational Database Systems and Data Warehouses; Difference between OLTP & OLAP. Overview of Multi-dimensional Data Model, and the basic differentiation between “Fact” and “Dimension”; Multi-dimensional Cube. Concept Hierarchies of “Dimensions” Parameters: Examples and the advantages. Star, Snowflakes, and Fact Constellations Schemas for Multi-dimensional Databases. Measures: Their Categorization and Computation.

An Overview: What is Data Mining, Data Mining – on What Kind of Data, Data Mining Functionalities – What Kind of Patterns Can be Mined, Concept/Class. Description: Characterization & Discrimination; Mining Frequent Patterns, Associations, and Correlations, Classification & Prediction; Cluster Analysis, Outlier Analysis.

Classification of Data Mining Systems, Data Mining Task Primitives, Integration of a Data Mining System with a Database or Data Warehouse System, Major Issues in Data Mining.

Unit - II: Data Warehouse and OLAP Technology for Data mining Hours: 06

The Design of a Data Warehouse: A Business Analysis Framework; The Process of Data Warehouse Design, A 3-Tier Data Warehouse Architecture; Enterprise Warehouse, Data mart, Virtual Warehouse.

Discovery-Driven Exploration of Data Cubes; Complex Aggregation at Multiple Granularity: Multi-feature Cubes, Constrained Gradient Analysis of Data Cubes.

Unit - III: Data Pre-processing and Data Mining Primitives Hours: 06

The need for Pre-processing, Descriptive Data Summarization, Data Cleaning: Missing Values, Noisy Data, Inconsistent Data, Data Integration & Transformation.

Data Cube Aggregation; Attribute Subset Selection, Dimensionality Reduction: Basic Concepts with example. Reduction Methods: Regression & Log-linear Models, Histograms, Clustering, Sampling.

Data Discretization & Concept Hierarchy Generation, Binning, Histogram Analysis, Entropy-based Discretization.

Page 138: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 138

Unit - IV: Mining Association rule in large Databases Hours: 09

Basic Concepts: Market Basket Analysis; Frequent Itemsets, Closed Itemsets, and Association Rules.

Frequent Pattern Mining: A Roadmap

Apriori Algorithm: Finding Frequent Item sets Using Candidate Generation; Generating Association Rules from Frequent Item sets; Improving the Efficiency of Apriori.

From Association Mining to Correlation Analysis; Strong Rules Are Not Necessarily.

Interesting: An Example; From Association Analysis to Correlation Analysis.

Unit - V: Classification and cluster analysis Hours: 09

An Overview, Basics of Supervised & Unsupervised Learning, Difference between Classification & Prediction, Criteria for Comparing Classification.

Methods, Classification by Decision Tree Induction, Tree Pruning, Extracting Classification Rules from Decision Trees.

Bayesian Classification: Bayes Theorem, Naïve Bayesian Classification, Bayesian Belief Networks, An Overview of Other Classification Methods.

Prediction: Linear & Multiple Regression, Non-linear Regression, Other Regression Models.

Classifier Accuracy: Estimating the Accuracy, Increasing the Accuracy, Accuracy Parameters – Sensitivity, Specificity, Precision.

Unit - VI: Applications and Trends in Data Mining Applications Hours: 08

Data mining research potential. Selection of data mining tool and technique.

Example of commercial data mining applications.

Application of data mining in real word problems like banking sector, telecommunication, mobile application.

Another aspect of data mining: Text Mining, Web Mining, Education Data Mining and Opinion Mining.

Page 139: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 139

Core Books:

1. Jiawei Han & Micheline Kamber: Data Mining: Concepts & Techniques, 2nd Edition,

Morgan Kaufmann Publishers.

Reference Books:

1. Paulraj Ponniah: Data Warehousing Fundamentals: A Comprehensive Guide for IT

Professionals, Wiley-India. 2. Daniel T. Larose: Data Mining Methods & Models, Wiley-India. 3. Vikram Pudi & P. Radhakrishnan: Data Mining, Oxford University Press. 4. Alex Berson & Stephen J. Smith: Data Warehousing, Data Mining & OLAP, Tata

McGraw-Hill. 5. Michael J. A. Berry & Gordon S. Linoff: Data Mining Techniques, Wiley-India. 6. Pang-Ning Tan, Michael Steinbach, Vipin Kumar: Introduction to Data Mining, Pearson

Education. 7. A B M Shawkat Ali, Saleh A. Wasimi: Data Mining: Methods and Techniques, Cengage

Learning. 8. Rajan Chattamvelli: Data Mining Methods, Narosa Publishing House 9. Sam Anahory, Dennis Murray: Data Warehousing in the real World, Pearson Education. 10. Pieter Adriaans, Dolf Zantinge: Data Mining, Pearson Education. Web References: 1. http://technet.microsoft.com/en-us/library/dd334421%28v=sql.100%29.aspx [For Data

Mining Analysis Services] 2. http://infogoal.com/datawarehousing/business_intelligence.htm [For architecture of

Data Mining Applications] 3. http://www.toadworld.com/platforms/sql-server/w/wiki/9478.introducing-data- mining-

tutorial.aspx [For Business Intelligence Tutorials and Videos] 4. http://www.oracle.com/technetwork/database/bi-datawarehousing/dbbi-tech-info-

Lib-094662.html [For Video tutorials of data mining]

Page 140: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 140

CA924: Mini Project (100 Marks)

Credit Hours: 06

Objective: The project work constitutes a major component in most of the professional programmes and it is to be carried out with due care and should be executed with seriousness by the students. The objective of the project is to motivate them to work in emerging / latest technologies, help the student to develop ability to apply theoretical and practical tools/techniques to solve real life problems related to industry, academic institutions and research laboratories, this project will helps the student make ease and provides enough experience to carry out the larger project in the sixth semester. Steps involved in the project work: The complete project work should be done by the student only. The role of guide should be about guidance wherever any problem encounters during project. The following are the major steps involved in the project, which may help you to determine the milestones and regulate the scheduling of the project:

Select a suitable topic of your interest.

Prepare the project proposal in consultation with the project guide.

Performa for Approval of Project duly filled and signed by both the student and Project Guide with date.

Prepare project report according to the specific format. Evaluation of project/dissertation work: The project report shall normally be written in English in the specified format and shall be characterized by significant contribution to knowledge in the field. Normally two copies of the report are to be submitted for evaluation. The Project report prepared according to approved guidelines and duly signed by the supervisor(s) and the Head of the Department shall be submitted to the Head of the Institution. The evaluation scheme of Project is as under:

Course Course Title

Teaching Scheme Internal End Semester Examination

Total Contact Hours Credit Continuous

Evaluation Viva

Inst. Industry Total CA924 Mini

Project 6 - 6 6 30 70 100

Page 141: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 141

The internal evaluation of project is done based on progress reports and internal presentations. The final evaluation of the project will be based on the project report submitted and a Viva-Voce Examination by a Board of Examiners. If a candidate fails to submit the project report on or before the specified deadline, he/she is deemed to have failed in the Project Work and shall re-enroll for the same in a subsequent semester. If a candidate fails in the viva-voce examinations of Project work he/she shall resubmit the project report within specified duration decided by university. The resubmitted project will be evaluated during the subsequent academic session. A copy of the approved project report after the successful completion of viva examinations shall be kept in the library of the college / institution. Web References: 1. http://www.shipoff.com/software-development-resources/[Software development

Resources] 2. http://www.techrepublic.com/topic/software-development/[Software development

tips and tutorials]

Page 142: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 142

OBJECTIVES, TEACHING SCHEME & DETAILED SYLLABUS

FOR

MCA PROGRAMME

(6TH SEMESTER)

EFFECTIVE FROM ACADEMIC YEAR 2016-17

Page 143: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 143

CA925: Project Work

(800 Marks)

Credit Hours: 30

1. Objectives:

Application of knowledge and techniques learnt in theoretical classes for developing the s/w for real problems or inventing new things related to original concept.

Gives an insight into the working of the real organizations/companies.

Gaining deeper understanding in specific functional areas.

Helps in exploring career opportunities in their areas of interest. 2. Project/dissertation work: Students of MCA have to do the Project work in an Industrial/ Research Organization of computer field. Project work shall be carried out under the supervision of a qualified teacher in the Department as well as an expert from organization. Students have to meet the institute supervisor periodically and to attend the project/dissertation review meetings for evaluating the progress. The Project work shall be pursued for a minimum of 16 weeks during the semester. 2.1 MORI Principle to choose the topic:

Final semester project work is important and challenging element of MCA study. Selection of topic of project work is very crucial and important aspect of that. Following are important principles that will help students to select the appropriate topic of project work.

Manageable: your project topic must be sufficiently focused so that it is possible for you to do the topic justice within the available time (one semester). You may have a real interest in, say, 'the impact of technology computers on Indian Economic Growth since Independence, but you certainly won't be able to cover this topic in any detail in the space of one semester

Original: this relates to the above point, since a topic that is focused and manageable is more likely to be one that has not been written about too extensively, thus leaving room for your original contribution. Ideally you will find an interesting and well-chosen topic which will impress those marking your work.

Relevant: your project should clearly be relevant to some aspect of your studies, but it might also be relevant to your plans for, say, postgraduate study or a career. The dissertation may also be relevant in the sense that it plays to some of your established strengths, such as a particular course module or topic that you have enjoyed studying and in which you have previously done well.

Page 144: Detail Syllabi of MCA with University Electives - … · Detail Syllabi of MCA with University Electives . ... 3 ME781 Occupational Health and Safety Engineering ... CA832 Visual

Faculty of Computer Science and Applications

MCA Syllabus academic year 2016-17 Page 144

Interesting: you are obviously more likely to enjoy and be successful in your dissertation if it is of real interest to you and to those marking your work. Ask yourself if you are sufficiently committed to your idea to be able to give it your best throughout the duration of your project. You should also ascertain whether your supervisor finds the idea interesting during your initial discussions with her or him.

2.2 Evaluation of project/dissertation work: The project report shall normally be written in English in the specified format and shall be characterized by significant contribution to knowledge in the field. Normally two copies of the report are to be submitted for evaluation. The Project report prepared according to approved guidelines and duly signed by the supervisor(s) and the Head of the Department shall be submitted to the Head of the Institution. The evaluation scheme of Project/Dissertation is as under:

The internal evaluation of project is done based on progress reports and internal presentations.

The final evaluation of the project will be based on the project report submitted and a Viva-Voce Examination by a Board of Examiners. If a candidate fails to submit the project report on or before the specified deadline, he/she is deemed to have failed in the Project Work and shall re-enroll for the same in a subsequent semester. If a candidate fails in the viva-voce examinations of Project, he/she shall resubmit the project report within specified duration decided by university. The resubmitted project will be evaluated during the subsequent academic session. A copy of the approved project report after the successful completion of viva examinations shall be kept in the library of the college / institution. Web References: 1. http://www.microtoolsinc.com/Howsrs.php[For Software Requirement Specification

Guidelines] 2. http://techwhirl.com/writing-software-requirements-specifications/ [ For goals of SRS] 3. https://kepler-project.org/developers/reference/software-development-guidelines[For

Software Development Guidelines]

Course Course Title Teaching Scheme Internal End Semester Examination

Total Contact Hours Credit Continuous

Evaluation Report Presentation

& Viva Inst. Industry Total

CA925

Project Work

2

28

30

30

200

200

400

800