MCA 2 Yrs Batch 2020 (22-09-2020)
MCA 2 Yrs Batch 2020 (22-09-2020)
MCA 2 Yrs Batch 2020 (22-09-2020)
By
Department of Academics
IK Gujral Punjab Technical
University
Page 1 of 35
MCA Eligibility
MCA ELIGIBILITY:
Or
Passed B.Sc./ B.Com./ B.A. with Mathematics at l0+2 Level or at Graduation Level
(With additional bridge course as per norms of IKG PTU Jalandhar)/ Bridge course will
be exempted if the candidate apart from above qualification has passed PGDCA
or minimum One Year Diploma in Computer Application/Science/IT or equivalent from
any recognized University/Institution.
Note: The candidate must have obtained at least 50% marks (45% marks in case of
candidates belonging to reserved category) in the qualifying Examination.
Page 2 of 35
Problem Analysis: Identify, formulate, research literature, and solve complex computing problem
searching substantiated conclusions using fundamental principles of mathematics, computing
sciences, and relevant domain disciplines.
Design /Development of Solutions: Design and evaluate solutions for complex computing
problems, and design and evaluate systems, components, or processes that meet specified needs
with appropriate consideration for public health and safety, cultural, societal, and environmental
considerations.
Modern Tool Usage: Create, select, adapt and apply appropriate techniques, resources, and
modern computing tools to complex computing activities, with an understanding of the limitations.
Professional Ethics: Understand and commit to professional ethics and cyber regulations,
responsibilities, and norms of professional computing practices.
Life-long Learning: Recognize the need, and have the ability, to engage in independent learning
for continual development as a computing professional.
Project management and finance: Demonstrate knowledge and understanding of the computing
and management principles and apply these to one’s own work, as a member and leader in a team
to manage projects and in multidisciplinary environments.
Communication Efficacy: Communicate effectively with the computing community, and with
society at large, about complex computing activities by being able to comprehend and write
effective reports, design documentation, make effective presentations, and give and understand
clear instructions.
Societal and Environmental Concern: Understand and assess societal, environmental, health,
safety, legal, and cultural issues within local and global contexts, and the consequential
responsibilities relevant to professional computing practices.
Individual and Team Work: Function effectively as an individual and as a member or leader in
diverse teams and in multidisciplinary environments.
Innovation and Entrepreneurship: Identify a timely opportunity and using innovation to pursue
that opportunity to create value and wealth for the betterment of the individual and society at large.
Page 3 of 35
First Semester
Course Course Type Course Title Load Allocations Marks Distribution Total Credits
Code L T P Internal External Marks
PGCA-B1 Bridge Course* Computer 2 0 0 50 - 50 S/US
Programming using C
PGCA-B2 Bridge Course* Computer Science 2 0 0 50 - 50 S/US
Essentials
PGCA1917 Core Theory Discrete Structures & 4 0 0 30 70 100 4
Optimization
PGCA1951 Core Theory 4 0 0 30 70 100 4
Programming in Python
PGCA1952 Core Theory Advanced Data 4 0 0 30 70 100 4
Structures
PGCA1953 Core Theory Advanced Database 4 0 0 30 70 100 4
Management System
PGCA1905 Ability Enhancement 3 0 0 30 70 100 3
Technical
Compulsory Course
Communication
(AECC)
PGCA1954 Core Data Structures using 0 0 4 70 30 100 2
Practical/LaboratoryPython Laboratory
PGCA1955 Core Advanced Database 0 0 4 70 30 100 2
Practical/LaboratoryManagement System
Laboratory
PGCA1908 Ability Enhancement Technical 0 0 2 30 20 50 1
Compulsory Course Communication
(AECC) Laboratory
TOTAL 19 0 10 320 430 750 24
*Bridge courses are not applicable to all the students, please refer MCA eligibility
given above in order to offer bridge courses to students.
Second Semester
Course Course Type Course Title Load Allocations Marks Distribution Total Credits
Code Marks
L T P Internal External
PGCA1909 Core Theory Web Technologies 4 0 0 30 70 100 4
PGCA1920 Core Theory Design & Analysis of 4 0 0 30 70 100 4
Algorithms
PGCA1918 Core Theory Advanced Java 4 0 0 30 70 100 4
PGCA1956 Core Theory Linux Administration 4 0 0 30 70 100 4
PGCA1932 Core Theory Information Security 4 0 0 30 70 100 4
& Cyber Law
PGCA1914 Core Web Technologies 0 0 4 70 30 100 2
Practical/Laboratory Laboratory
PGCA1922 Core Advanced Java 0 0 4 70 30 100 2
Practical/Laboratory Laboratory
PGCA1957 Core Linux Administration 0 0 4 70 30 100 2
Practical/Laboratory Laboratory
TOTAL 20 0 12 360 440 800 26
nd
Students will undergo 4 weeks Summer Training after 2 semester. Examination will be
conducted along with 3rd semester practical.
Course Code: PGCA-B1
Page 4 of 35
Prerequisite: -NA-
Co requisite: -NA-
Additional material required in ESE: -NA-
Course Outcomes:
CO# Course outcomes
CO1 Student should be able to understand the logic building used in Programming.
CO2 Students should be able to write algorithms for solving various real life problems.
CO3 To convert algorithms into programs using C.
Unit-II
Unit-III
8
Arrays: Defining, processing arrays, passing arrays to a function, multi–
dimensional arrays.
Page 5 of 35
Text Books:
Reference Books:
1. Object Oriented Programming, Lafore R, Third Edition, Galgotia Publications
2. Let us C, Yashvant P Kanetkar, Seventh Edition, BPB Publications, New Delhi.
3. Programming in C, Byron S. Gottfried, Second Edition, McGraw Hills.
4. Problem Solving and Programming in C, R.S. Salaria, Second Edition
5. Programming in C, Atul Kahate.
_____________________________________________________________________________
Course Code: PGCA-B2
Course Name: Computer Science Essentials
Prerequisite: -NA-
Co requisite: -NA-
Additional material required in ESE: -NA-
Course Outcomes:
CO# Course outcomes
CO1 Understanding the concept of input and output devices of Computers
CO2 Learn the basic concepts of Operating Systems and Database Systems
Page 6 of 35
Devices: Input and output devices (with connections and practical demo),
keyboard, mouse, joystick, scanner, OCR, OMR, bar code reader, web
camera, monitor, printer, plotter. (Brief introduction of all)
7
Memory: Primary, secondary, auxiliary memory, RAM, ROM, cache
memory, hard disks, optical disks.
Unit-II
Unit-III
Page 7 of 35
Text Books:
1. Fundamentals of Computers, V Rajaraman,N Adabala, PHI.
2. Computer Fundamentals and Programming in C, Reema Thareja, Oxford University
Press, 2016.
3. Introduction to Information Technology, ITL Education Solutions limited, Pearson
Education
4. Computer Fundamentals, A. Goel, 2010, Pearson Education.
5. Computer Course Windows 10 with MS Office 2016, Satish Jain (Author), BPB
Publications.
Reference Books:
1. “Introduction to Computers”, Peter Norton
Program: MCA L: 4 T: 0 P: 0
Branch: Computer Applications Credits: 4
Semester: 1st Contact hours: 44 hours
Theory/Practical: Theory Percentage of numerical/design problems: --
Internal max. marks: 30 Duration of end semester exam (ESE): 3hrs
External max. marks: 70 Elective status: Core
Total marks: 100
Page 8 of 35
Rings and Boolean algebra: Rings, Subrings, Morphism of rings ideals and
quotient rings. Euclidean domains, Integral domains and fields, Boolean
Algebra, Direct product morphisms, Boolean sub-algebra, Boolean Rings,
Application of Boolean algebra (Logic Implications, Logic Gates, Karnaugh
map)
Text Books:
1. Discrete Mathematics (Schaum series), Lipschutz (McGraw Hill).
2. Applied Discrete Structures for Computer Science, Alan Doerr and Kenneth
Levarseur (Creative Commons) 2012.
Page 9 of 35
---------------------------------------------------------------------------------------------------------------------------------------------
Program: MCA L: 4 T: 0 P: 0
Branch: Computer Applications Credits: 4
Semester: 1st Contact hours: 44 hours
Theory/Practical: Theory Percentage of numerical/design problems: -
Internal max. marks: 30 Duration of end semester exam (ESE): 3hrs
External max. marks: 70 Elective status: Core
Total marks: 100
Prerequisite: -NA-
Co requisite: -NA-
Additional material required in ESE: -NA-
Page 10 of 35
Part- B
Page 11 of 35
Text Books:
1. Programming in Python, Pooja Sharma, BPB Publications, 2017.
2. Core Python Programming, R. Nageswara Rao, 2nd Edition, Dreamtech.
Reference Books:
1. Python, The complete Reference, Martin C. Brown, Mc Graw Hill Education.
2. Python in a Nutshell, A. Martelli, A. Ravenscroft, S. Holden, OREILLY.
---------------------------------------------------------------------------------------------------------------------------------------------
Course Code: PGCA1952
Course Name: Advanced Data Structures
Prerequisite: -
Co requisite: -NA-
Additional material required in ESE: -NA-
Page 12 of 35
Sorting Algorithms: Quick Sort, Heap Sort, Counting Sort, Bucket Sort,
Multi-way Merge Sort.
Part B 22 Hours
Text Books:
1. Thomas Coremen, “Introduction to Algorithms”, Third edition, Prentice Hall of
India, 2009.
Reference Books:
1. Kleinberg J., Tardos E., “Algorithm Design”, 1st Edition, Pearson, 2012.
2. Aho Alfred V., Hopperoft John E., UIlman Jeffrey D., “Data Structures and
Algorithms”, Addison Wesley, 2001.
3. Seymour Lipschutz, “Data structure”, Indian Adapted Edition, Tata McGraw
Hill, 200
---------------------------------------------------------------------------------------------------------------------------------------------
Program: MCA L: 4 T: 0 P: 0
Branch: Computer Applications Credits: 4
Semester: 1st Contact hours: 44 hours
Theory/Practical: Theory Percentage of numerical/design problems: --
Page 13 of 35
Part B 22 Hours
Page 14 of 35
Need and usage of XML Databases: XML Data Model – DTD – XML
Schema
Text Books:
1. Abraham Silberschatz, Henry F. Korth and S. Sudarshan, “Database System
Concept”, Sixth Edition, 2013, McGraw-Hill
2. Bipin C. Desai, “An Introduction to Database System” , Revised Edition, 2012,
Galgotia Publications Pvt Ltd-New Delhi
Reference Books:
1. Ivan Bayross, “SQL, PL/SQL The Programming Language of Oracle”, 4th
Revised Edition,2009, BPB Publications
2. Peter Rob Carlos Coronel, “Database Systems”, Cengage Learning, 8th ed.
3. C.J.Date, A.Kannan, S.Swamynathan, “An Introduction to Database Systems”,
8th Edition, 2006, Pearson Education.
---------------------------------------------------------------------------------------------------------------------------------------------
Program: MCA L: 3 T: 0 P: 0
Branch: Computer Applications Credits: 3
Semester: 1st Contact hours: 33 hours
Page 15 of 35
Prerequisite: -NA-
Co requisite: -NA-
Additional material required in ESE: -NA-
Course Outcomes:
CO# Course outcomes
CO1 The objective of the course is to help the students become the independent users of
English language.
CO2 Students will acquire basic proficiency in reading & listening, comprehension, writing
and speaking skills.
CO3 Students will be able to understand spoken and written English language, particularly
the language of their chosen technical field.
CO4 They will be able to converse fluently.
CO5 They will be able to produce on their own clear and coherent texts.
Part B 17 Hours
Page 16 of 35
Text Books:
1. Vandana R Singh, The Written Word, Oxford University Press, New Delhi.
2. K K Ramchandran, et al Business Communication, Macmillan, New Delhi.
3. Swati Samantaray, Business Commnication and Commnicative English, Sultan
Chand, New Delhi.
4. S.P. Dhanavel English and Communication Skills for Students of Science and
Engineering (with audio CD).
---------------------------------------------------------------------------------------------------------------------------------------------
Course Code: PGCA1954
Course Name: Data Structures using Python Laboratory
Program: MCA L: 0 T: 0 P: 4
Branch: Computer Applications Credits: 2
Semester: 1st Contact hours: 4 hours per week
Theory/Practical: Practical Percentage of numerical/design problems: --
Internal max. marks: 70 Duration of end semester exam (ESE): -
External max. marks: 30 Elective status: Core
Total marks: 100
LIST OF EXPERIMENTS
1 Write a Python program to create an array of 5 elements and display the array items.
Access each individual element through indexes.
2 Write a Python program to reverse the order of the items in the array.
Page 17 of 35
Text Books:
1. Benjamin Baka, David Julian, “Python Data Structures and Algorithms”, Packt
Publishers, 2017.
2. Y Daniel Liang, “Introduction to Programming using Python”, Pearson.
3. Rance D. Necaise, “Data Structures and Algorithms using Python”, Wiley
Student Edition.
Reference Books:
Page 18 of 35
---------------------------------------------------------------------------------------------------------------------------------------------
Course Code: PGCA1955
Course Name: Advanced Database Management System Laboratory
Program: MCA L: 0 T: 0 P: 4
Branch: Computer Applications Credits: 2
Semester: 1st Contact hours: 4 hours per week
Theory/Practical: Practical Percentage of numerical/design problems: --
Internal max. marks: 70 Duration of end semester exam (ESE): -
External max. marks: 30 Elective status: Core
Total marks: 100
Prerequisite: -NA-
Co requisite: -NA-
Additional material required in ESE: -NA-
Course Outcomes: Students will be able to:
CO# Course outcomes
CO1 Implement query a database using SQL DML/DDL commands.
CO2 Analyze integrity constraints on a database
CO3 Develop PL/SQL programs including stored procedures, stored functions, cursors
CO4 Design new database and modify existing ones for new applications and reason
about the efficiency of the result.
CO5 Implement various DBA roles/techniques
Page 19 of 35
Text Books:
1. Ivan Bayross, “SQL, PL/SQL The Programming Language of Oracle”, 4th
Revised Edition,2009, BPB Publications.
2. Steven Feuerstein and Bill Pribyl, “Oracle PL/SQL Programming”, 5th Edition,
2009, O'Reilly Media.
---------------------------------------------------------------------------------------------------------------------------------------------
Course Code: PGCA1908
Course Name: Technical Communication Laboratory
Program: MCA L: 0 T: 0 P: 2
Branch: Computer Applications Credits: 1
Semester: 1st Contact hours: 2 hours per week
Internal max. marks: 30 Theory/Practical: Practical
External max. marks: 20 Duration of end semester exam (ESE): -
Total marks: 50 Elective status: Ability Enhancement
Prerequisite: -NA-
Co requisite: -NA-
Additional material required in ESE: -NA-
Course Outcomes:
CO# Course outcomes
CO1 The objective of the course is to help the students become the independent users of
English language.
CO2 Students will acquire basic proficiency in listening and speaking skills.
CO3 Students will be able to understand spoken English language, particularly the language
of their chosen technical field.
CO4 They will be able to converse fluently
CO5 They will be able to produce on their own clear and coherent texts.
Assignments:
Interactive practice sessions in Language Lab on Oral Communication
1. Listening Comprehension
Page 20 of 35
Text Books:
---------------------------------------------------------------------------------------------------------------------------------------------
Course Code: PGCA1909
Course Name: Web Technologies
Program: MCA L: 4 T: 0 P: 0
Branch: Computer Applications Credits: 4
Semester: 2nd Contact hours: 44 hours
Internal max. marks: 30 Theory/Practical: Theory
External max. marks: 70 Duration of end semester exam (ESE): 3hrs
Total marks: 100 Elective status: Core
Prerequisite: Student must have the basic knowledge of any text editor like Notepad,
Notepad++ and Edit plus etc.
Co requisite: Student must know the background of Markup Language.
Additional material required in ESE:
➢ Demonstration of the website of college/ specific department/specific cells etc.
will be presented by the students during the final practical.
➢ Developed Website/s must be made online by the student/s.
➢ Printouts of the Main Page of the website must be arranged on Practical file
during daily lab work and must be submitted in the final examinations.
Course Outcomes: After studying this course, students will be able to:
CO# Course Outcomes
CO1 Understand the basics of Internet and Web Services.
CO2 Describe and differentiate Programming Language and Markup Language.
CO3 Connect various web pages and web sites together.
CO4 Capture user input from the remote users.
Page 21 of 35
Basic Formatting Tags: HTML Basic Tags, Text Formatting (Paragraph Breaks,
24 hours
Line Breaks), Emphasizing Material in a Web Page (Heading Styles, Drawing
Lines), Text Styles (Bold, Italics, Underline), Other Text Effects (Centering
(Text, Images etc.), Spacing (Indenting Text), HTML Color Coding.
Lists
Tables: Introduction (Header, Data rows, The Caption Tag), Using the Width
and Border Attribute, Using the Cell padding Attribute, Using the Cell spacing
Attribute, Using the BGCOLOR Attribute, Using the COLSPAN and
ROWSPAN Attributes
Tag.
Part-B
Page 22 of 35
Forms Used by a Web Site: The Form Object, The Form Object’s Methods (The
Text Element, The Password Element, The Button Element, The Submit (Button)
Element, The Reset (Button) Element, The Checkbox Element, The Radio
Element, The Text Area Element, The Select and Option Element, The Multi
Choice Select Lists Element) Other Built-In Objects in JavaScript (The String
Object, The Math Object, The Date Object), User Defined Objects (Creating a
User Defined Object, Instances, Objects within Objects).
Text Books:
1. Internet for EveryOne: Alexis Leon, 1st Edition, Leon Techworld, Publication,
2009.
2. Greenlaw R; Heppe, “Fundamentals of Internet and WWW”, 2nd Edition, Tata
McGraw-Hill, 2007.
3. RajKamal, “Internet& Web Technologies”,edition Tata McGraw-Hill
Education.2009.
4. Chris Payne, “Asp in 21 Days”, 2nd Edition, Sams Publishing, 2003 PDCA.
5. A Beginner's Guide to Html Http://www.Ncsa.Nine.Edit/General/Internet/W
ww/Html.Prmter
E-Books/ Online learning material:
1. https://www.tutorialspoint.com/html/html_tutorial.pdf
2. https://www.w3schools.com/js/
3. https://www.w3schools.com/html/
4. https://www.cs.uct.ac.za/mit_notes/web_programming.html
Page 23 of 35
Program: MCA L: 4 T: 0 P: 0
Branch: Computer Applications Credits: 4
Semester: 2nd Contact hours: 44 hours
Theory/Practical: Theory Percentage of numerical/design problems: --
Internal max. marks:30 Duration of end semester exam (ESE): 3hrs
External max. marks: 70 Elective status: Core
Total marks: 100
Page 24 of 35
Text Books:
1. Horowitz E., Sahani S., Rajasekharan S.: Computer Algorithms, Galgotia
Publication
2. A.V.Aho, J.E.Hopcroft, and J.D.Ullman, The Design and Analysis of Computer
Algorithms, Pearson Education India
3. J.Kleinberg and E.Tardos, Algorithm Design by, Pearson Education India
4. Coremen T.H., Leiserson C.E., and Rivest R.L.: Introduction to Algorithms, PHI
Reference Books:
1. Anany Levitin: Introduction to the Design and Analysis of Algorithms, Pearson
Education, 2nd Edition.
2. Michael T Goodrich and Roberto Tamassia : Algorithm Design, Wiley India
3. R C T Lee, S S Tseng, R C Chang, Y T Tsai : Introduction to Design and
Analysis of Algorithms: A Strategic Approach, Tata McGraw Hill
---------------------------------------------------------------------------------------------------------------------------------------------
Course Code: PGCA1918
Course Name: Advanced Java
Program: MCA L: 4 T: 0 P: 0
Branch: Computer Applications Credits: 4
Semester: 2nd Contact hours: 44 hours
Theory/Practical: Theory Percentage of numerical/design problems: --
Internal max. marks: 30 Duration of end semester exam (ESE): 3hrs
External max. marks: 70 Elective status: Core
Total marks: 100
Page 25 of 35
Part B 22 Hours
Hibernate : Introduction to hibernate framework, understanding basic
architecture of Model, view, controller. Basic concepts of creating pojo
files, reverse mapping, object creation in hibernate ,database connectivity .
Enterprise Java Bean: The bean developer kit (BDK), Use of JAR files,
The java beans API, Creating a JavaBean, Types of beans, Stateful session
bean, Stateless session bean, Entity bean.
Remote Method Invocation: Defining the remote interface, Implementing
the remote interface, Compiling and executing the server and the client.
Common Object Request Broker Architecture (CORBA): Overview of
technical architecture, CORBA basics, CORBA services.
Text Books:
1. Herbert Schildt , “The Complete Reference Java 2” , Tata McGraw -Hill.
2. H.M. Deital, P.J. Dietal and S.E. Santry, “Advanced Java 2 Platform HOW TO
PROGRAM”, Prentice Hall.
Reference Books:
1. Grey Cornell and Hortsmann Cay S., “Core Java”, Sun Microsystems Press.
2. Philip Hanna, “JSP: The Complete Reference”, Tata McGraw –Hill.
---------------------------------------------------------------------------------------------------------------------------------------------
Page 26 of 35
Prerequisite:
Co requisite: -NA-
Additional material required in ESE: -NA-
Part B 22 Hours
Page 27 of 35
Text Books:
Prerequisite: -NA-
Co requisite: -NA-
Additional material required in ESE: -NA-
Page 28 of 35
Part B 22 Hours
Page 29 of 35
Text Books:
1. William Stallings, Lawrie Brown, “Computer Security: Principles & Practice”,
3rd Edition, Pearson, 2015.
2. Surya Prakash Tripathi, Ritendra Goel, Praveen Kumar Shukla, “Introduction to
Information Security and Cyber Laws”, Wiley India, 2014.
Reference Books:
1. Christof Paar , Jan Pelzl, “Understanding Cryptography: A Textbook for
Students and Practitioners”, 1st Edition, Springer, 2010
2. William Stallings, “Cryptography and Network Security Principles and
Practices”, 4th Edition, Prentice Hall, 2006.
3. Darren Death, “Information Security Handbook”, Packt Publishing, 2017
---------------------------------------------------------------------------------------------------------------------------------------------
Course Code: PGCA1914
Course Name: Web Technologies Laboratory
Program: MCA L: 0 T: 0 P: 4
Branch: Computer Applications Credits: 2
Semester: 2nd Contact hours: 4 hours per week
Internal max. marks: 70 Theory/Practical: Practical
External max. marks: 30 Duration of End Semester Exam (ESE): 3hrs
Total marks: 100 Elective status: Core
Prerequisite: Students must have the knowledge of editors like Notepad etc. and basic
understanding of Scripting Language/s.
Co requisite: Knowledge of Networking, Internet, Client Server concepts, Static &
Dynamic environment of the websites etc.
Additional material required in ESE:
➢ Demonstration of the website of college/ specific department/specific cells etc.
will be presented by the students during the final practical.
➢ Developed Website/s must be made online by the student/s.
➢ Printouts of the Main Page of the website must be arranged on Practical file
during daily lab work and must be submitted in the final examinations.
Course Outcomes: After studying this course, students will be able to:
CO# Course Outcomes
CO1 Understand Static and Dynamic concepts of web designing.
Page 30 of 35
13. Write a program to create a login form. On clicking the submit button, the user should
get navigated to a profile page.
14. Write a HTML code to create a Registration Form. On submitting the form, the user
should be asked to login with the new credentials.
15. Write a HTML code to create website in your college or department and create link
for Tutorial of specific subject.
16. Write a program to perform following operations on two numbers input by the user:
Addition 2) Subtraction 3) Multiplication 4) Division.
19. Write a script to compute, the Average and Grade of students marks.
20. Design a scientific calculator and make event for each button using scripting
language.
21. Write a script to check whether a number is even or odd?
22. Write a program to show whether a number is prime or not?
23. Write a program to show multiplication table of any number.
Page 31 of 35
Reference Books:
1. https://www.w3schools.com/html/html_examples.asp
2. https://www.cs.uct.ac.za/mit_notes/web_programming.html
---------------------------------------------------------------------------------------------------------------------------------------------
Course Code: PGCA1922
Course Name: Advanced Java Laboratory
Program: MCA L: 0 T: 0 P: 4
Branch: Computer Applications Credits: 2
Semester: 2nd Contact hours: 4 hours per week
Theory/Practical: Practical Percentage of numerical/design problems: --
Internal max. marks: 70 Duration of end semester exam (ESE): -
External max. marks: 30 Elective status: Core
Total marks: 100
Prerequisite: -NA-
Co requisite: -NA-
Additional material required in ESE: -NA-
Course Outcomes: Students will be able to:
CO# Course outcomes
CO1 Learn the advanced features of Java and write the programs.
CO2 Work with API and implement Serialization concept of Java.
CO3 Learn Java Generics and develop Projects.
CO4 Understand to use digital marketing for developing effective digital and social media
strategies
Text Books:
1. Herbert Schildt , “The Complete Reference Java 2” , Tata McGraw -Hill.
2. H.M. Deital, P.J. Dietal and S.E. Santry, “Advanced Java 2 Platform How To
Program”, Prentice Hall.
3. Laudon and Traver, “E-Commerce: Business, Technology & Society”, Pearson
Education
4. Shivani Karwal, “Digital Marketing Handbook: A Guide to search Engine
Optimization, Pay Per Click Marketing, Email Marketing and Content
Marketing”, CreateSpace Independent Publishing Platform, 1st edition.
Reference Books:
1. Grey Cornell and Hortsmann Cay S., “Core Java”, Sun Microsystems Press.
2. Philip Hanna, “JSP: The Complete Reference”, Tata McGraw –Hill..
---------------------------------------------------------------------------------------------------------------------------------------------
Page 33 of 35
Prerequisite:
Co requisite: -NA-
Additional material required in ESE: -NA-
Lab Practicals
Page 34 of 35
Text Books:
1. Linux Administration: A Beginner’s Guide, Wale Soyinka, McGrawHill
2. UNIX and Linux system administration Handbook Evi Nemeth, Garth
Snyder, Trent R. Hein, Ben Whaley, Dan Mackin, Pearson Education
3. Linux Command Line and Shell Scripting Bible, 3rd Edition Richard
Blum, Christine Bresnahan, Wiley
Reference Books:
1. Linux: The Complete Reference, Sixth Edition, Richard Petersen McGrawHill
2. Linux All-In-One for Dummies, Emmett Dulaney, Wiley India.
---------------------------------------------------------------------------------------------------------------------------------------------
Page 35 of 35