Dspmu Syllabus
Dspmu Syllabus
Dspmu Syllabus
1. Internal Members:
Dr. Ashoke Kumar Mahato
Associate Professor,
Dean Science, HOD Mathematics, Co-ordinator
University Department of Mathematics & M.C.A.
Dr. Shyama Prasad Mukherjee University, Ranchi
REGULATIONS
1. Overview of MCA
a) The basic units of time for academic activity for the MCA programme shall be a
semester (July to December and January to June).
b) Each year, the university shall draw an academic calendar and the same shall
be non-negotiable and strictly adhered to the academic calendar for the first
year shall be handed over to each admitted student along with his/her
university registration card. Second year academic calendar shall be made
available during registration for third semester.
3
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
c) The curriculum and syllabus shall be modified with approval of the academic
council once in every two years to keep the same up-to-date. However, minor
modifications can be done as and when necessary with the approval of Vice-
Chancellor. The modification so done shall be placed to the immediate next
academic council meeting for rectification.
a) The candidate must hold a bachelor’s degree (with mathematics at 10+2 level)
or BCA/B.Sc.(Computer Application)/B.Sc.(Information Technology) of a
recognized University incorporated by an act of the central or state legislatures
in India or other educational institutions established by an act of parliament
registered under section (2f)/12(B) of UGC act 1956 or declared to be deemed
of an university under section 3 of UGC act, 1956 or passed an equivalent
qualification recognized by the ministry of HRD, Government of India.
b) The candidate must have secured at least 50% of marks (45% marks in case of
candidates belonging to reserved category) in aggregate at the graduation
level.
d) At the time of the counseling candidates will be required to show their original
certificates and mark sheets of 10+2 and graduation level, MCA test admit card,
caste certificate and any special category certificate, if any.
5. Scheme of Instruction
a) Theory
A theory type of academic activity shall involve concepts, fundamental ideas and
techniques, as laid down in text books or literature and which can be grasped
through lectures and assignments. A theory type of course with about 45 contact
4
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
b. Sessional
After second semester during summer break either student should undergo
Practical Training or do Mini Project. During the fourth semester of study, a
student will be examined in the course “Project work".
1. Mini Project work may be done individually or in groups. However if
project is done in groups, each student must be given a responsibility for
a distinct module and care should be taken to see the progress of
individual modules is independent of others.
2. Major Project work must be done individually.
3. Students should take guidance from an internal guide and prepare a
Project Report on "Project Work" in 2 copies to be submitted to the
Director of the Institute/Department by April. A separate file containing
source-code listings should also be submitted. Before start of the project,
every student should submit project synopsis in predefined format.
4. The Project Synopsis should contain an Introduction to Project, which
should clearly explain the project scope in detail. Also, Data Dictionary,
DFDs, ERDs, File designs and a list of output reports should be included.
5. The Project Work should be of such a nature that it could prove useful or
be relevant from the commercial/management angle.
6. The Project report will be duly assessed by the internal guide and marks
will be communicated by the Director to the University along with the
marks of the internal credit for theory and practical.
7. The project report should be prepared in a format prescribed by the
University, which also specifies the contents and methods of presentation.
5
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
6) Attendance Requirement
All students must attend every lecture, practical classes and other activities of the
Department. However, the attendance requirement will be a minimum of 75% of the
classes actually held.
7) Examination Assessment
6
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
8) Student Discipline
Every student is required to observe a polite and disciplined behaviour both inside
and outside the campus and should not indulge in any activity which would tend to
bring down the prestige of the Institute/Department or disturb the peaceful and
congenial environment of the campus.
An act of indiscipline on the part of the student may result into adequate discredit
and a mention in his/her academic grade card and/or transcript.
Note: The department in consultation with the university shall have the right to
change/modify any regulation or part thereof in the academic interest of the
students.
7
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
10. Promotion
Promotion to the 2nd year shall be permitted only with a maximum of four Backlog
Papers from the preceding year (1st year). Further no entry to the next Semester.
Moderation of result:
Not withstanding anything contained elsewhere in the Regulations, the University
shall have power to moderate the MCA results on the recommendations of the
Examination Board and/or the academic council.
8
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
The concerned teacher shall maintain all records for inspection by the University for at
least one semester.
Others
a) Other provisions not covered under the present regulations shall be governed by
the regulation for Master Examination in Arts, Science and Commerce of the
university and if needed may be reviewed.
b) Any dispute or case not covered under the above regulations shall be referred to
the Vice Chancellor whose decision shall be final.
9
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
The proposed CBCS system has the potential of providing a choice of a wide spectrum of
subjects/branches of subjects to students in pursuit of achieving their esteemed goals.
This system has been globally accepted and now has become the need of the day. The
UGC also has provided guidelines to the Universities for consideration and implementation
of CBCS.
The University Department of Mathematics & MCA proposes the following courses and
credits to be initiated at MCA w.e.f. the session 2020-22. The proposed system may be
modified/improved in future according to the requirements.
FC, Core, Lang. Elect., Proff. Elect., Ability Enhancement Courses Examination Structure
End Sem.
Mid Sem. End Sem.
Practical/
Sem Paper Paper code Theory Theory
Viva
Papers Credit (F.M.) (F.M.)
(F.M.)
Practical’s on CPMCA107 70
Core Lab on DS through C++ programming 4 30 --
Practical’s on CPMCA108 70
Core Lab on SQL/PL-SQL 4 30 --
10
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Language Elective-I 4 30 70 --
Elective ECMCA201 A. Java Programming OR
Course B. Dot Net Programming
Professional Elective-I
A. Cloud Computing OR
PRMCA305 B. Data Warehousing and Data Mining
PROF EL-I OR --
III 4 30 70
C. Network Security and Cryptography
OR
D. Numerical and statistical Methods OR
E. Distributed Database OR
F. Internet Of Things
EPMCA306 Language Elective-II Lab on
Practical’s on A. Advanced Java Programming Lab 4 30 -- 70
Elective OR
B. Advanced Dot Net Programming
Lab
Practical’s on CPMCA307 Lab on PHP, Java Script & JQuery
Core Programming 4 30 -- 70
Ability
Enhancement PRMCA308 Mini Project (SRS, Design, Implementation & 2 -- -- 50
Course Testing)
11
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
DETAILED
SYLLABUS
12
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
-------------------------------------------------------------------------------------------------------------------------------
SEMESTER I 8 Papers
-------------------------------------------------------------------------------------------------------------------------------
Total 100 X 8 =800 Marks
Unit - I Basics of communication: Definition, Objectives, Process and Elements, Flow of communication,
Types of Communication, Principles of Effective communications, Barriers to Communication.
Unit - II Verbal & Non-verbal communication: Methods of verbal & non- Verbal communication and
their difference.
Unit - III Listening Skills: Definition & importance of listening, Principles, Process, Types of listening,
Barriers to effective listening.
Unit - IV Essay writing
Unit - V Presentation Principles, Slide Preparation, Report writing.
Unit - VI Business/ Official correspondence.
Unit - VII Preparation of Curriculum Vitae, Job Application and Interview Techniques.
Reference Books:
Meenakshi Raman & Prakash Singh“Business communication”.
R. and Panton F “The essence of effective communication”
Munter. M “Business communication: Strategy and skill”.
13
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Marks: 30 (SIA: 20Th. 1Hr + 5Attd. + 5Assign.) + 70 (ESE: 3Hrs)=100 Pass Marks (SIA:17 + ESE:28)=45
Instruction to Question Setter for
Mid Semester Examination (MSE):
There will be two groups of questions in written examinations of 20 marks. Group A is compulsory and will
contain five questions of very short answer type consisting of 1 mark each. Group B will contain descriptive type
five questions of five marks each, out of which any three are to be answered.
Attendance Upto75%, 1 mark; >75 to <=80, 2 marks; >80Attd.<=85, 3 marks; >85Attd.<=90, 4 marks; >90 Attd, 5 marks.
Unit – II: Processes and Threads: Processes and Programs, Programmer view of Processes, OS view of
Processes, Threads, Case studies of Processes and Threads.
Unit – III: Scheduling Concepts: Preliminaries, Non-preemptive Scheduling Policies and algo,
Preemptive Scheduling Policies, Scheduling in Practice, Real Time Scheduling, Scheduling in Unix,
Scheduling in Linux, Scheduling in Windows, Performance Analysis of Scheduling Policies.
Unit –IV Memory Management : Managing the Memory Hierarchy, Static and Dynamic Memory
Allocation, Memory Allocation to a Process, Reuse of Memory, Contiguous Memory Allocation,
Noncontiguous Memory Allocation, Paging, Segmentation, Segmentation with Paging, Kernel Memory
Allocation, A Review of Relocation, Linking and Program Forms.
Unit -V Virtual Memory: Virtual Memory Basics, Demand Paging, Page Replacement algorithms,
Memory Allocation to a Process, Shared Pages, Memory Mapped Files, Unix Virtual Memory, Virtual
Memory using Segmentation.
Unit -VI File Systems: File System and IOCS, Files and File Operations, Fundamental File
Organizations, Directory Structures, File Protection, Interface between File System and IOCS, Allocation
14
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
of Disk Space and disk hardware, scheduling algo. Implementing File Access, Unix File System, Linux
File System, Windows File System.
Unit VII Deadlocks: Definition of Deadlocks, Deadlocks In Resources Allocation, Handling
Deadlocks, Deadlocks Prevention and Avoidance.
Unit -VIII Security and Protection: Overview of Security and Protection, Goals of Security and
Protection, Security Attacks, Formal and Practical aspects of Security, Encryption, Authentication and
Password Security, Access Descriptors and the Access Control Matrix, Protection Structures,
Capabilities, Unix Security, Linux Security, Windows Security.
Reference Books:
D.M. Dhamdhere- Operating Systems: A Concept-Based Approach, TMH,
o Silberschatz et.al-Operating System Concepts, 6thEdn, John Wiley, Indian Reprint, 2003
o Cronsley-Operating Systems: A Design-Oriented Approach, TMH, New Delhi,2002
o H.M. Deitel-Operating Systems, 2ndEdn, Pearson Education, 2003.
o A.S. Tanenbaum-Operating System: Design and Implementation, PHI, New Delhi,2002
15
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Marks: 30 (SIA: 20Th. 1Hr + 5Attd. + 5Assign.) + 70 (ESE: 3Hrs)=100 Pass Marks (SIA:17 + ESE:28)=45
Attendance Upto75%, 1 mark; >75 to <=80, 2 marks; >80Attd.<=85, 3 marks; >85Attd.<=90, 4 marks; >90 Attd, 5 marks.
Introduction: Introduction to Data Structures: Data Types, Abstract Data Types, Array, Arrays an
abstract data type, Arrays row major and column major representation, Algorithm concepts.
Unit - I Linked Lists: Linear List Concepts, Linked List Concepts, Singly Linked List, Doubly Linked
List, Circular Linked List, and Linked List Algorithms, Processing a Linked List, Linked List
Implementation.
Unit – II Stacks: Basic concepts of Stack, Stack Operations, Stack Array Implementation, and Stack
dynamic Implementation. Stack Linked List Implementation, Stack Applications (Expression evaluation,
Conversion from infix to prefix and postfix).
Unit – III Queues: Basic concepts of Queue, Queue Operations, Ordinary Queue, Double-Ended Queue,
Circular Queue, Priority Queue, Queue Array Implementation, Queue Linked List Design.
Unit - IV Recursion: Factorial–A Case Study, How Recursion Works, Designing Recursive Algorithms,
another Case Study- Fibonacci Numbers.
Unit – V Trees Concepts: Basic Tree Concepts, Binary Trees, Binary Tree Traversals (Preorder, In-
order, Post-Order), Expression Trees. Binary Search Trees, Operations of Binary Search Trees, AVL
Trees, AVL Tree Rotations techniques, AVL Tree Operations.
16
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Unit – VI Graphs: Basic Graph Concepts, Graph Representations (Adjacency matrix, Incident matrix &
adjacency lists), Graph Traversals (BFS and DFS).
Unit – VII Heaps & Multiway Trees: Heap Definition, Heap Structure, Heap Data Structure, Heap
Algorithms, M-Way Search Trees, B-Trees, Simplified B-Trees.
Unit – VII Searching & Sorting Concepts: Linear Search, Binary Search, General Sort Concepts,
Bubble Sort, Insertion Sort, Selection Sort, Quick Sort, Merge Sort.
Text Book:
R. F. Gilberg & B.A. Forouzan- Data Structures: A Pseudocode Approach with C++, 2nd Edn,
Brooks/Cole-Thomson Learning, Indian Reprint.
Reference Books:
E. Horowitz et.al-Fundamentals of Data Structures in C++, Galgotia Publication, New Delhi
A. M. Berman- Data Structures vie C++, Oxford Univ. Press, Inc. Indian Reprint
M. T. Goodrich et.al- Data Structures and Algorithms in C++, John Wiley, Inc. Indian Reprint
17
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Marks: 30 (SIA: 20Th. 1Hr + 5Attd. + 5Assign.) + 70 (ESE: 3Hrs)=100 Pass Marks (SIA:17 + ESE:28)=45
Attendance Upto75%, 1 mark; >75 to <=80, 2 marks; >80Attd.<=85, 3 marks; >85Attd.<=90, 4 marks; >90 Attd, 5 marks.
Unit 1: Introduction:
File systems versus Database systems, Advantages of DBMS, DBMS classification/types, DBMS
structure, three schema DBMS architecture, Data Models, Data Independence, Data abstraction, Database
Users, Database Schemas and Database Instances, Views and its advantages, Data dictionary, DBA and
its functions, RDBMS, Difference between DBMS and RDBMS.
Unit 3: SQL/PLSQL:
Basic Concepts, Basic SQL, Advance SQL, Database languages, Set operations, Aggregate Functions,
Null Values, views, Sub-queries, Integrity Constraints(Entity integrity, Referential integrity and Domain
constraint), SQL Constraints Types , Indexing , Cursors, Stored procedures and triggers.
18
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Pitfalls in relational database design, Normalization using functional dependency, Multivalued and join
dependencies, Atomic values, Full and Partial Functional Dependency, 1NF, 2NF, 3NF, BCNF, 4NF,
5NF.
Text Book:
1. Fundamentals of Database Systems "Ramez Elmasri", Pearson Education.
Reference Books:
1. Database Systems Concepts "A. Silberschatz, Korth", McGraw Hill.
2. Database Management Systems by RaghuRamakrishnan and Johannes Gehrke
3. SQL Solutions for IBM DBMS (Vnr Computer Library) by Bruce L. Larson
4. Database Management Systems (DBMS) by Icon Group International
5. Database Systems Concepts "KORTH”
19
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Marks: 30 (SIA: 20Th. 1Hr + 5Attd. + 5Assign.) + 70 (ESE: 3Hrs)=100 Pass Marks (SIA:17 + ESE:28)=45
Instruction to Question Setter for
Mid Semester Examination (MSE):
There will be two groups of questions in written examinations of 20 marks. Group A is compulsory and will
contain five questions of very short answer type consisting of 1 mark each. Group B will contain descriptive type
five questions of five marks each, out of which any three are to be answered.
Attendance Upto75%, 1 mark; >75 to <=80, 2 marks; >80Attd.<=85, 3 marks; >85Attd.<=90, 4 marks; >90 Attd, 5 marks.
Unit - V Hierarchy of Memory: Performance tradeoffs: fast, small, expensive memories (static RAM);
slower, larger, inexpensive memories (DRAM); very slow and very cheap memories (magnetic and
optical disks). Ideal memory: fast, inexpensive, unbounded size. Virtual memory, Cache memory.
20
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Unit - VI Pipelining & Peripherals: Improving the performance of a computer and increasing the usage
of its subsystems by executing several instructions simultaneously. Analogy to assembly line. Influence
of instruction set design on ease of pipelining. Difficulties with pipelining: structural, data and branch
hazards. Branch prediction. Interconnecting peripherals with memory and processor.
Reference Books:
21
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Marks: 30 (SIA: 20 Exp. + 10 Viva) + 70 (ESE Pr: 6Hrs)=100 Pass Marks (SIA:17 + ESE:28)=45
Instruction to Question Setter for
Semester Internal Assessment (SIA):
There will be two questions in Practical Examination of 3Hrs.out of which any one is to be answered. The
questions in practical examination will be of equal to 20 marks and will be so framed that the students are able to
answer them within the stipulated time. 10 marks will be awarded on the performance in viva voce.
The questions in practical examination will be of equal to 50 marks and will be so framed that the students are
able to answer them within the stipulated time. 10 marks will be awarded on the performance in viva voce whereas
10 marks will be awarded on cumulative assessment which is further subdivided as 5 marks for Practical record
and 5 marks for Attendance.
Assignment: The Assignment should be hand written (preferred)/ typed in A4 size paper. First three pages (i.e.
front page+ acknowledgment + index) & Bibliography may be printout. No Xerox copy is allowed.
Marks Distribution:
LAB(Experiment + Answer script) = 50 marks
Assignment/ Project + Attendance =10 marks
Viva-voce =10 marks
Note:
Attendance Upto75%, 1 mark; >75 to <=80, 2 marks; >80Attd.<=85, 3 marks; >85Attd.<=90, 4 marks; >90 Attd, 5 marks.
Unit – I UNIX Architecture and Command Usage: UNIX Architecture, Features, POSIX and single
UNIX Specification, Locating Commands, Internal and External Commands, Command Structure,
Flexibility of Command Usage, Man browsing and Documentation, man-k, apropos, whatis.
Unit – II General Purpose Utilities: cal, date, echo, printf, bc, script, Email Basics, mailx, passwd, who,
uname, tty, sty.
Unit – III The File System: The File, The Parent-child Relationship, The HOME Variable, pwd, cd,
mkdir, rmdir, Absolute and Relative Pathname, ls, The UNIX File System.
Unit - IV Handling Ordinary Files : Cat, cp, rm, mv, more,The Ip Subsystem, file, wc, od, cmp, comm,
diff, dos2unix, unix2dos, Compressing and Archiving Files, gzip, gunzip, tar, zip, unzip.
Unit – V Basic Files Attributes: ls –l, ls –d, File Ownership and Permissions, chmod,Directory
Permissions, Changing File Ownership.
22
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Unit – VI The vi Editor: vi Basics, Input Mode, Saving Text and Quitting, Navigation, Editing Text,
Undoing Last Editing Instruction (U and U), Repeating Last Command(.), Searching for Pattern(/ and ?),
Substitution- Search and Replace(:s).
Unit - VII The Shell : Shell’s Interpretive Cycle, Shell Offerings, Pattern Matching, Escaping and
Quoting, Redirection- The 3 standard files, /dev/null and /dev/tty, Pipes, tee, Command Substitution,
Shell Variables.
Unit - VIII The Process: Process Basics, ps, System processes(-e or–a), Mechanism of Process
Creation, Internal and External Commands, Process States and Zombies, Running Jobs in
Backgrounds, nice, Killing Processes with Signals, Job Controls, cut, paste, sort, uniq, tr.
Unit - IX Essential Shell Programming :Shell Scripts, read, Command Line Arguments, exit
and Exit Status of Commands, Logical Operation &&and ||, The if Conditional, Using test and [ ] to
evaluate Expressions, The case conditional, expr, $0, while, for, set and shift, The Here Document, trap,
Debugging Shell Script with set –x, Sample Validation and Data Entry Scripts.
Reference Books:
Sumitabha Das- Unix Concepts & Applications, Tata McGraw Hills.
Lowell Jay Arthur & Ted Burns-Unix Shell Programming, Galgotia Publication
23
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Marks: 30 (SIA: 20 Exp. + 10 Viva) + 70 (ESE Pr: 6Hrs)=100 Pass Marks (SIA:17 + ESE:28)=45
Assignment: The Assignment should be hand written (preferred)/ typed in A4 size paper. First three pages (i.e.
front page+ acknowledgment + index) & Bibliography may be printout. No Xerox copy is allowed.
Marks Distribution:
LAB(Experiment + Answer script) =50 marks
Assignment/ Project + Attendance =10 marks
Viva-voce =10 marks
Note:
Attendance Upto75%, 1 mark; >75 to <=80, 2 marks; >80Attd.<=85, 3 marks; >85Attd.<=90, 4 marks; >90 Attd, 5 marks.
25
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Marks: 30 (SIA: 20 Exp. + 10 Viva) + 70 (ESE Pr: 6Hrs)=100 Pass Marks (SIA:17 + ESE:28)=45
Assignment: The Assignment should be hand written (preferred)/ typed in A4 size paper. First three pages (i.e.
front page+ acknowledgment + index) & Bibliography may be printout. No Xerox copy is allowed.
Marks Distribution:
LAB(Experiment + Answer script) = 50 marks
Assignment/ Project + Attendance =10 marks
Viva-voce =10 marks
Note:
Attendance Upto75%, 1 mark; >75 to <=80, 2 marks; >80Attd.<=85, 3 marks; >85Attd.<=90, 4 marks; >90 Attd, 5 marks.
26
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
1. Display name, salary and commission of all employees whose monthly salary is greater
than their commission.
2. Select SMITH HAS WORKED IN POSITION OF CLERK IN DEPT 20
1. List all the maximum and minimum salary of each job type.
2. Show only employees on grade 3.
3. Show all employees in DALLAS.
4. Display all employees name and department names in department name order.
5. List the following details of employees who earn & 36000 a year or who are clerks.
6. To display kings employee number, department number and department location.
7. Display the department that has no employees.
8. Display the employees who earn less than their managers.
9. Display the name, location and departments of employees whose salary is more
than 1500 a month.
10. Find all employees who joined before their manager.
11. Find the average salary and average total remuneration of each job type.
27
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Nested queries
1. Display the employee name, job, salary of all employees whose salary is equal to minimum
salary.
2. Display the five highest salaries in the company. Display the name and salary.
3. Find the employees .who earn the highest salary in each job type, sort in descending order of
salary.
4. Find the employees .who earn the minimum salary for their job. Display the result descending
order of salary.
5. Find the most recently hired employees in the department order by hire date.
6. Display details of employees who earn greater than the average of their department. Display the
average salary also.
7. Display the employee name, job, salary of all employees whose salary is equal to minimum
salary.
8. Display all the departments that have a minimum salary greater than that of department 20.
9. Display the employees whose salary is less than any clerk and who are not clerks.
10. Write a query to display a ‘ * ‘ against the row of the most recently hired employee
11. Display ENAME, HIRE DATE and Column (MAXDATE) showing
ENAME HIREDATE MAXDATE
SMITH 13-JUN-83
JAMES 23-JUL-84 *
NOTE –1. Use a variable prefixed with an ampersand (&) to prompt the user for a value.
2. Use single quotation marks for date and character value.
1. Create SQL statements to prompt the user for an employee number at runtime and
displays employees s number, name, salary and department number for that employee .
2. Do a case sensitive search for a list of employee with a job that a job that the user enters.
3. Display the employee number and any other column and any conditions of
employees specified by the user at a runtime from EMP Table.
Reference Books:
An Introduction to Database System, C.J. Date, A. Kannan, S. Swamynathan, Pearson
Database System Concept, Silberschtz, Korth and Sudershan.
SQL/PL-SQL Ivan Bayross
SQL/PL-SQL Deshpandey
28
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
-------------------------------------------------------------------------------------------------------------------------------
SEMESTER II 8 Papers
-------------------------------------------------------------------------------------------------------------------------------
Total 100 x 8 = 800 Marks
Marks: 30 (SIA: 20Th. 1Hr + 5Attd. + 5Assign.) + 70 (ESE: 3Hrs)=100 Pass Marks (SIA:17 + ESE:28)=45
Attendance Upto75%, 1 mark; >75 to <=80, 2 marks; >80Attd.<=85, 3 marks; >85Attd.<=90, 4 marks; >90 Attd, 5 marks.
29
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Unit V Exception Handling and Threads: Errors, Types of Errors, Exceptions, Exception handling
code (Try, Catch and finally), Throwing our own Exception. Introduction to Threads, Creating Threads,
Extending the Thread Class, Stopping and Blocking a Thread, Life Cycle of a Thread and Thread Priority
Unit VI File input and Output: File Class, Byte Stream Classes Reading from and Writing to a File,
Character Stream Classes, Random Access File, Sequence Input Stream, Binary files.
Data Base Connectivity: ODBC API, JDBC Application Architecture, Java. SQL, obtaining a
connection, step connecting Object, Working with Result, statement.
Unit VII Graphical User Interfaces: Creating User Interfaces, Overview of a Java GUI, Developing a
Java GUI, Adding Functionality to a GUI, Improving GUI Layout.
Reference Books:
o “An Introduction to Java Programming and Object Oriented Application Development” –Richard
A. Jhonson.
o Detail-Java How to Program, Pearson Education, New Delhi.
o E. Balagurusamy-Java Programming, TMH, New Delhi, 2005.
o James M. Sleek- Programming and Problem Solving with Java, Thomson Learning, Indian
Edition, . Herbert Schildt- The Complete Reference, TMH
30
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
OR
LANGUAGE ELECTIVE - I [ECMCA201B]: (Credits: Theory-04)
Marks: 30 (SIA: 20Th. 1Hr + 5Attd. + 5Assign.) + 70 (ESE: 3Hrs)=100 Pass Marks (SIA:17 + ESE:28)=45
Instruction to Question Setter for
Mid Semester Examination (MSE):
There will be two groups of questions in written examinations of 20 marks. Group A is compulsory and will
contain five questions of very short answer type consisting of 1 mark each. Group B will contain descriptive type
five questions of five marks each, out of which any three are to be answered.
(Attendance Upto75%, 1mark; 75<Attd.<80, 2 marks; 80<Attd.<85, 3 marks; 85<Attd.<90, 4 marks; 90<Attd, 5 marks).
31
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
UnitIV Multithreading in .NET: Multitasking and Multithreading, Process & thread , States of Thread ,
Thread based execution model of .NET Applications , Implementing User threads , Thread
synchronization, Inter Thread communication , Thread Interrupting , Daemon Threads and theiruse.
UnitV Input Output Streams: Streams & their advantages over conventional input output,
Reading&writingdatabytebybyte,linebyline,andinonego.RedirectingStandardinput&output streams,
Serialization & Deserialization, Serialization Formatter, Xml Formatter, Binary Formatter, Soap
Formatter, Json Formatter, File class and File System Interaction, Zip & Unzip Files.
Unit VII Collection Framework: Role and Importance of Collection Framework, Index Based
Collection Array List, Stack, Queue, Searching elements in List, Hash and Tree based collections , Role
of equals and hashCode() methods, Role of Comparable interfaces, Type safety and Generics , Generic
Collection . List, Stack, Queue, Dictionary, Linked List, Sorted List.
Reference Books:
o Essential of .Net programming-C. Komalavalli, S.K. Sahu, Ane books
o .Net 4.5 programming black book
o Beginning .Net 3.5 in c# and VB, wrox
o Programming in VB.net, Julia case Bradley, Anitac. Mellspaugh, McGraw hill
32
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Marks: 30 (SIA: 20Th. 1Hr + 5Attd. + 5Assign.) + 70 (ESE: 3Hrs)=100 Pass Marks (SIA:17 + ESE:28)=45
Attendance Upto75%, 1 mark; >75 to <=80, 2 marks; >80Attd.<=85, 3 marks; >85Attd.<=90, 4 marks; >90 Attd, 5 marks.
Unit VIII: Graph Theory: Introduction, graph basics, digraph, sub graph, circuit & cycle,
multiple path, connected Graph, eulerian graph, Hamiltonian graph, biconnected graph, Algebraic terms
& operations used in graph theory. The Konigsberg Bridge problem, four color problem, three utilities
problem.
Unit IX: Trees: Definitions, Forest, Rooted Graph, Properties of tree, Binary tree, spanning tree,
BFS & DFS, Minimal spanning trees- Kruskal’s Algorithm, Prim’s Algorithm, Directed tree.
Reference:
Discrete Mathematics with Graph theory, S.K. Yadav, Ane’s Books Pvt. Ltd.
Graph Theory with Application, Bondy, J.A & U.S.R. Murty [1976], MacMillan
Kolman, Busby, Ross, Rehmann: Discrete Matheamatical Structures, 5/e, Pearson Education, 2006.
Discrete Mathematics, Swapan Kumar Chakraborty, bikashkantisarkar, Oxford University Press
34
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Marks: 30 (SIA: 20Th. 1Hr + 5Attd. + 5Assign.) + 70 (ESE: 3Hrs)=100 Pass Marks (SIA:17 + ESE:28)=45
Attendance Upto75%, 1 mark; >75 to <=80, 2 marks; >80Attd.<=85, 3 marks; >85Attd.<=90, 4 marks; >90 Attd, 5 marks .
Unit –VI Testing Strategies and Testing Tactics: Strategic Approach to software Testing, Test
Strategies for conventional and Object Oriented Software, Validation Testing System Testing,
Requirement based testing, Acceptance testing, White Box Testing(structural testing), Basis Path Testing,
35
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Control Structure Testing, Black Box Testing(functional testing), Object Oriented Testing Methods, Test
coverage, Test plan
Unit –VI Metric for process and Estimation Techniques: Process metrics, software size oriented
metrics, Function point based measures, cyclomatic complexity measures, Software Project Estimation,
Decomposition Techniques, Empirical Estimation Models, Estimation for Object Oriented Projects
Specialized Estimation Techniques, COCOMO models.
Unit –VII Software Quality and Configuration Management: Quality Concepts, Software Quality
Assurance, Software Reliability, Software Configuration Management, SCM Repository, SCM Process,
Quality metrics, Verification and Validation, Version control, Change management, version control.
Current trends in Software Engineering – Software engineering for projects and products.
Text Book:
Roger S. Pressman – “Software Engineering – A Practitioner’s Approach”, TMH, 7th Ed.
Reference Books:
36
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Marks: 30 (SIA: 20Th. 1Hr + 5Attd. + 5Assign.) + 70 (ESE: 3Hrs)=100 Pass Marks (SIA:17 + ESE:28)=45
Attendance Upto75%, 1 mark; >75 to <=80, 2 marks; >80Attd.<=85, 3 marks; >85Attd.<=90, 4 marks; >90 Attd, 5 marks.
Unit –I Finite Automata : Finite Automata, capability & limitations of FSM, Deterministic Finite
Automata , Non-Deterministic Finite Automata, NFA with e-moves, Equivalence of DFA and NDFA,
NFA from regular expressions, regular expressions from DFA, Moore versus Mealy m/c , Kleen’s
Theorem.
Unit – II Regular languages & Regular Grammars: Regular Expressions- Formal Definition &
Language associated with It. Criterion for Regularity, Relation between Regular expression & Regular
Language , Closure properties of regular grammar. Identifying Nonregular Language-using pigeonhole
principle, Pumping Lemma.
Unit – III Context Free Grammars: Introduction, definition, Regular Grammar, Derivation trees,
Ambiguity, Normal Forms, Applications.
Unit – V Turing Machines: Definition and examples, Computing Partial Functions with Turing
Machine(TM), Combining TMs, Variations of TMs, Multi-tape TMs, Non-deterministic TM,
Universal TM, Church Thesis.
37
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Unit – VII Unsolvable Problems and Computable Functions: Non-recursive Language and unsolvable
Problems, Halting Problem, Rice Theorem, Post Correspondence Problem.
Text Books:
J.E. Hopcroft and J.D. Ullman -“Introduction to Automata Theory, Languages &Computation”, Narosa.
Reference Books:
C.K. NAGPAL- Formal Language & Automata Theory, Oxford University Press
38
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Marks: 30 (SIA: 20Th. 1Hr + 5Attd. + 5Assign.) + 70 (ESE: 3Hrs)=100 Pass Marks (SIA:17 + ESE:28)=45
Instruction to Question Setter for
Mid Semester Examination (MSE):
There will be two groups of questions in written examinations of 20 marks. Group A is compulsory and will
contain five questions of very short answer type consisting of 1 mark each. Group B will contain descriptive type
five questions of five marks each, out of which any three are to be answered.
Attendance Upto75%, 1 mark; >75 to <=80, 2 marks; >80Attd.<=85, 3 marks; >85Attd.<=90, 4 marks; >90 Attd, 5 marks.
Unit - II Transmission of Data: Concepts and Terminology, Analog and Digital Data Transmission,
Transmission Impairments, Channel Capacity.
Guided and Wireless Transmission: Guided Transmission Media, Wireless Transmission, Wireless
Propagation, Line-of-Sight Transmission.
Unit - III Signal Encoding Techniques: Digital Data Digital Signals, Digital Data Analog Signals,
Analog Data Digital Signals, Analog Data Analog Signals.
Digital Data Communication Techniques: Asynchronous and Synchronous Transmission, Types of
Errors, Error Detection, Error Correction, Line Configurations, Interfacing.
Unit –IV Data Link Control: Flow Control, Error Control, High-Level Data Link Control (HDLC).
Multiplexing: Frequency Division Multiplexing, Synchronous Time Division Multiplexing, Statistical
Time Division Multiplexing
39
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Unit – V Circuit Switching and Packet Switching: Switching Networks, Circuit-Switching Networks,
Circuit-Switching Concepts, Control Signaling, Soft switch Architecture, Packet-Switching Principles,
X.25, Frame Relay.
Unit –VI Asynchronous Transfer Model: Protocol Architecture, ATM Logical Connections, ATM
Cells, Transmission of ATM Cells, ATM Service Categories, ATM Adaptation Layer.
Unit –VI Routing in Switched Networks: Routing in Circuit-Switching Networks, Routing inPacket-
Switching Networks, Least-Cost Algorithms
Text Book :
W. Stallings - Data and Computer Communications, 7thEdn., Pearson Edn./ PHI, New Delhi, 2006
Reference Books:
B. A. Forouzan - Data Communications and Networking, 4thEdn. TMH, New Delhi 2006
P.C. Gupta – Data Communications and Computer Networks, PHI, New Delhi 2006.
40
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Assignment: The Assignment should be hand written (preferred)/ typed in A4 size paper. First three pages (i.e.
front page+ acknowledgment + index) & Bibliography may be printout. No Xerox copy is allowed.
Marks Distribution:
LAB(Experiment + Answer script) = 50 marks
Assignment/ Project + Attendance =10 marks
Viva-voce =10 marks
Note: Attendance Upto75%, 1 mark; >75 to <=80, 2 marks; >80Attd.<=85, 3 marks; >85Attd.<=90, 4 marks; >90 Attd, 5
marks.
41
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Reference Books:
42
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
OR
LANGUAGE ELECTIVE - I LAB [EPMCA306B]: (Credits: Practical-04)
Marks: 30 (SIA: 20 Exp. + 10 Viva) + 70 (ESE Pr: 6Hrs)=100 Pass Marks (SIA:17 + ESE:28)=45
Instruction to Question Setter for
Semester Internal Assessment (SIA):
There will be two questions in Practical Examination of 3Hrs.out of which any one is to be answered. The questions
in practical examination will be of equal to 20 marks and will be so framed that the students are able to answer
them within the stipulated time. 10 marks will be awarded on the performance in viva voce.
The questions in practical examination will be of equal to 50 marks and will be so framed that the students are able
to answer them within the stipulated time. 10 marks will be awarded on the performance in viva voce whereas 10
marks will be awarded on cumulative assessment which is further subdivided as 5 marks for Practical record and 5
marks for Attendance.
Assignment: The Assignment should be hand written (preferred)/ typed in A4 size paper. First three pages (i.e.
front page + acknowledgment + index) & Bibliography may be printout. No Xerox copy is allowed.
Marks Distribution:
LAB(Experiment +Answerscript) = 50marks
Assignment/ Project+ Attendance =10marks
Viva-voce =10marks
Note:
(Attendance Upto75%, 1mark; 75<Attd.<80, 2 marks; 80<Attd.<85, 3 marks; 85<Attd.<90, 4 marks; 90<Attd, 5 marks).
1. Introduction to .NET Framework, Introduction to Compiler & MSIL, CLR, CLS, CTS, CLI.
Encapsulation, Abstraction, Class & object, variables. Stacks, Heap &ClassArea.
2. Constructors and Destructor & Garbage Collection. Using Scope & Dispose Method, Usage of
this keyword, Static Data members, Constructors &methods,
3. Inheritance, Method Overriding & Hiding, Static & Dynamic binding, Runtime polymorphism
andgeneralization,
4. Abstract classes & methods, Interfaces and Role based Inheritance, Usage of sealed, partial, out,
ref, pram keyword, Namespace, Assembly & GAC, Property &Indexer,
5. Windows Application, Delegates & Event, Event Handling, Windows App. Component. String
class & concept of Immutability, Pool of String Constants & its use, Common String operations,
Use of StringBuilder.
43
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
6. Exception Handling: try and catch block, throw keyword and its usage, finally, Exception Class
Methods & properties, Creating User-defined-Exceptions.
7. Multitasking and Multithreading, Process & thread , States of Thread , Thread based execution
model of .NET Applications , Implementing User threads , Thread synchronization, Inter Thread
communication , Thread Interrupting , Daemon Threads and their use.
8. Streams & their advantages over conventional input output, Reading & writing data byte by byte,
line by line, and in one go. Redirecting Standard input & output streams, Serialization &
Deserialization, Serialization Formatter, Xml Formatter, Binary Formatter, Soap Formatter, Json
Formatter, File class and File System Interaction, Zip &Unzip Files.
10. Collection Framework, Index Based Collection Array List, Stack, Queue , Use Define Collection,
Map Based Collection Use of Key & Value pair (Entry), Hash Table, Sorted List, Searching
elements in List, Hash and Tree based collections, Role of equals and hash code() methods, Role
of Comparable interfaces, Type safety and Generics, Generic Collection. List, Stack, Queue,
Dictionary, Linked List, Sorted List.
Reference Books:
Beginning .Net 3.5 in C# and VB, Wrox
Programming in VB.Net, Julia case Bradley, Anitac. Mellspaugh, McGraw hill
44
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Marks: 30 (SIA: 20 Exp. + 10 Viva) + 70 (ESE Pr: 6Hrs)=100 Pass Marks (SIA:17 + ESE:28)=45
Instruction to Question Setter for
Semester Internal Assessment (SIA):
There will be two questions in Practical Examination of 3Hrs.out of which any one is to be answered. The
questions in practical examination will be of equal to 20 marks and will be so framed that the students are able to
answer them within the stipulated time. 10 marks will be awarded on the performance in viva voce.
The questions in practical examination will be of equal to 50 marks and will be so framed that the students are
able to answer them within the stipulated time. 10 marks will be awarded on the performance in viva voce whereas
10 marks will be awarded on cumulative assessment which is further subdivided as 5 marks for Practical record
and 5 marks for Attendance.
Assignment: The Assignment should be hand written (preferred)/ typed in A4 size paper. First three pages (i.e.
front page + acknowledgment + index) & Bibliography may be printout. No Xerox copy is allowed.
Marks Distribution:
LAB(Experiment +Answerscript) = 50marks
Assignment/ Project+Attendance =10marks
Viva-voce =10marks
Note:
(Attendance Upto75%, 1mark; 75<Attd.<80, 2 marks; 80<Attd.<85, 3 marks; 85<Attd.<90, 4 marks; 90<Attd, 5 marks )..
UnitI: Introduction: HTML tags, pairs, singular tags, commands lists, graphics, tables, linking
documents, images as hyperlinks,frames.
UnitII: Introduction to HTML5: The canvas, Geolocation, Audio and video, Forms, Location
storage, Web workers, Web applications, Micro-data, Creating and accessing a canvas, Writing text to
canvas, Using paths, Filling areas, Clip method, The is Point In Path method, Working with curves,
Manipulating images, Editing at pixel level, Advanced graphical Effects, Transformations.
UnitIII: HTML5 audio and video: About codecs, The <audio> elements, Supporting non- HTML5
browsers, The <video>element.
UnitIV: Other HTML5 features: Geolocation and the GPS service, Local storage, Web workers,
Offline web application, Drag and Drop, Cross document Messaging, Micro-data, HTML5tags.
UnitV: Introduction toCSS: Importing style sheet, Using semicolons, CSS rules, Style
types, CSS selectors, CSS cascade, Measurements, Fonts and typography, Managing text styles, CSS
colours, Pseudo classes, Shorthand rules, Box model andlayout.
UnitVI: Advanced CSS with CSS3: Attributes Selectors, Box sizing property, CSS3 background,
Multiple backgrounds, CSS3 borders, Box shadows, Element overflows, Multicolumn layout, Colours
and opacity, Text Effects, Web fonts, Google web fonts, Transformations, 3D
transformations,Transitions.
45
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
UnitVII: CASE tools: UML DIAGRAM, Class Diagram, Object and class concept, Link,
association, Generalization, Inheritance, Aggregation, Collaboration Diagram, Deployment Diagram
State Modeling: Events, States, State diagram, Interaction Model
Interaction Model: Use case model, Sequence Diagram, Activity Diagram.
.
Reference Books:
David karlins, Dreamweaver CSS.5 Mobile and Web Development with HTML5, CSS3, and
JQuery, SPD Richard C.LEE, William M. tepfenhart, UML and C++, PHI
Richard C.LEE, William M. tepfenhart, UML and C++, PHI
M R Blaha, Rumbaugh, “Object – Oriented Modeling & Design With UML”
46
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
-------------------------------------------------------------------------------------------------------------------------------
SEMESTER III 8 Papers
-------------------------------------------------------------------------------------------------------------------------------
Total (100 x 7 = 700 Marks + 50 Marks) = 750Marks
Attendance Upto75%, 1 mark; >75 to <=80, 2 marks; >80Attd.<=85, 3 marks; >85Attd.<=90, 4 marks; >90 Attd, 5 marks.
Unit I Components and Facilities or Rich Graphical User Interface: Programming with the JFC, Swing
API Components, JComponents Class, Dialog boxes, Panels, Labels, Checkboxes, Menus, Toolbars and
Actions, Sliders, Spinners, Progress bars, Scrollbars, List and Combo boxes, Text-entry Components, Colour
and File Choosers, Tables and Trees, Printing with 2D API, Java Print Service API.
Unit II Using Relational Database: Introduction, Best Practices for Programming for Databases, JDBC
Drivers for RDBM Systems, SQL to Java type Mapping, Understanding the Database used in this chapter,
Using the java.sql API, Coding Transactions, Using the javax.sql API, Connection Pooling.
Unit III XML: Introduction, XML structure, XML example document with SAX, Parsing an XML Document
with DOM, Generating an XML document with DOM, Validating XML Documents using DTD and XML
schema, Transforming XML using XSLT.
Unit IV Building Web Applications: Introduction, The technology of Web, J2EE Web Application
Packaging, Servlets, The Servlet API, The User Experience, Building a Web App with Continuity, Framework
for Building Web Applications, Building Robust Web Apps.
47
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Unit V Enterprise JavaBeans: Introduction, Enterprise Programming, what are EJBs? Session EJBs, EJB
Clients, Entity EJBs, Message Driven Beans, EJB Transactional Characteristics, EJB Security, Best Practices
for Designing EJB-Based Application.
Reference Books:
Wigglesworth & McMillan – JavaTM Programming Advanced Topics, 3rdEdn., India Edition, Thomson
Education, New Delhi, 2007
Uttam K. Roy- Advanced Java Programming, Oxford University Press, 2015
48
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
OR
LANGUAGE ELECTIVE - II [ECMCA301B]: (Credits: Theory-04)
Marks: 30 (SIA: 20Th. 1Hr + 5Attd. + 5Assign.) + 70 (ESE: 3Hrs)=100 Pass Marks (SIA:17 + ESE:28)=45
Attendance Upto75%, 1 mark; >75 to <=80, 2 marks; >80Attd.<=85, 3 marks; >85Attd.<=90, 4 marks; >90 Attd, 5 marks.
Unit II: Database Connectivity Using ADO.NET: Overview of Database & Database Server,
Introduction of SQL Server 2008, DML & DDL Query. Join, Trigger, Procedure & function.
Ado.NET API. Connected Layer. Connection, Command & Data Reader. Disconnected Layer. Adaptor,
Data Set, Table, Row & Column. ODBC, OLEDB, Oracle Client. Connectivity with Oracle, Access,
Excel & MySql. Connection Pooling.
Unit III: Web Application Programming Using Asp.NET : Web application architecture, Static Web
Page, Application Life Cycle ,Dynamic Page, Page Life Cycle & Event Method, Html & Server Control
,Server Control Event Life Cycle, State Management, Url Rewriting, Hidden Form Field, View State,
Session, Cookies & Application. Global class & Event Method.
Uploading & Downloading, Page Directives, Data Source, Sql Data Source, Xml Data Source, Site Map
Data Source & Object Data Source. Data Control, Data List, Details View, Form View, Grid View, List
View& Repeater. Validation Control, Compare Validator, Custom Validator, Range Validator, Regular
Expression Validator & Validation Summary. Navigation, Menu, Site Map Path & Tree View.
49
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Login Control & Membership, Login, Login Name, Login Status, Login View, Password Recovery,
Change Password, Create User Wizard. Ajax Extensions, Script Manager, Update Panel, Update Progress
& Timer. Globalization & localization. Master Page & Style them. Mail, SMTP, POP3
Data Validation and Data Annotations, Using MVC Views, Views in ASP.NET MVC, Creating Views,
Adding Content to a View, HTML Helpers and Action Filters ,Using HTML Helpers in MVC ,Creating a
Custom Helper Using Action Filters, Creating a Custom Filter , Routing and URLs , Customizing
Application URLs , Creating Route Constraints , Routine and Web Forms Using MVC and AJAX and
JQuery, Integrating Client-Side Script with MVC Using the MVC AJAX Helpers, Working with
JSONData.
Unit V Networking: Introduction of Networking, Understanding socket and port, Tcp Client & Tcp
Listener, TCP/IP based networking, HTTP based networking, Http Request, Http Response
Unit VI Remoting: Application Domain, Remotable & Non Remotable, Object, Marshal-By- Reference,
Server Activated Object (SAO), Single Call, Singleton, Client Activated Object , Channels, Tcp Channel,
Service Configuration &Hosting
Unit VII LINQ: Introduction to LINQ, LINQ expressions, Using via extension methods, Filtering,
Sorting, Aggregation, Skip and Take operators, Joins, Extension methods , Object initialization syntax
,Anonymous types , Lambda expressions, Deferred Execution, Benefits and drawbacks ,
IEnumerablevsIQueryable , Using acrosstiers, Data Projection , Single result value , Existing types,
Anonymous types , Grouping, LINQ to XML, New XML classes , Generating XML, Querying XML,
Using data projection, Combining with X Path , LINQ to SQL, Attributes and mapping, Creating a Data
Context, Deferred loading, Saving changes, Inserts and deletes ,Transactions.
Reference Books:
50
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Attendance Upto75%, 1 mark; >75 to <=80, 2 marks; >80Attd.<=85, 3 marks; >85Attd.<=90, 4 marks; >90 Attd, 5 marks.
Unit I PHP: Introduction, hardware and software requirements, benefits of PHP, Comments, Syntax,
Variables, Constants, Commands, Scope of variable. Expressions, Operators, Conditional statement,
Looping constructs, Casting, Dynamic linking. PHP functions, Including and Requiring files, PHP
version compatibility, PHP objects. Numerically indexed and Associative arrays, Foreach loop, Array
functions. Using printf –precision setting, string padding, using sprint;, Date and Time functions, File
handling. MySql Database connectivity in Object Oriented manner. PHP configuration file, Error tracking
and debugging.
Unit II Introduction to MySQL: MySQL basics, MySQL Architecture, Database design and terms,
Data types, Functions, Accessing MySQL via command line, Indexes, Accessing MySQL via
phpMyAdmin, Normalization, Relationship, Transactions, Backing up and restoring. Connecting to
MySQL server, Checking for Errors, Closing the MySQL Server Connection
Accessing MySQL using PHP: Process, Connecting to MySQL database, Insert, update, Deleting a
record, Displaying form, Querying database, Running program, Table operation-creation, description,
drop; Operations on data- addition, retrieving, updating, deletion; Preventing hacking attempts, Using
mysql procedurally.
Unit III Form handling: Building form, Retrieving submitted data, Various attributes in HTML5- auto
complete, autofocus, placeholder, required, override, width and height, form, list, min and max, step;
Colour input type, Number and range input types.
52
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Cookies, Sessions and Authentication: Using cookies in PHP, HTTP authentication, Using sessions.
Unit IV Exploring JavaScript: , Introduction to JavaScript, ways to use JavaScript, Working with
events, Client-side Validation, JavaScript and HTML text, Using comments, Semicolon, Variables,
Operators, Variable typing, Functions, Global variables, Using DOM, Using console.log, Using alert,
Writing into elements, Using documents. write, Expressions, Literals, Variables, Operators, The with
statement, Using on error, Using try…catch, Conditional statements, Looping constructs, Explicit casting,
Functions, Objects, Arrays.
Unit V JAVASCRIPT and PHP validation: Validating user input, Regular Expressions, Meta
characters and Fuzzy character matching, Parentheses grouping, Character class, Negation, General
modifiers, Redisplaying form after validation.
Unit VII Introduction to JQUERY: JQuery, Syntax, Selectors, Handling events, validations, JQUERY
Forms, Event functions and properties, Special effects, Manipulating DOM, Dynamically applying
classes, Modifying dimensions, DOM traversal, Using Ajax, Plug-ins.
Reference Book:
Learning Php, Mysql& Java Script, Robin Nixon, O’reilly
PHP Bible, (Author) Tim Converse , Joyce Park.
Beginning PHP5(Author) David Mercer, Allan Kent , Steven Nowicki, Clark Morgan,Wankyu
Choi
53
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Marks: 30 (SIA: 20Th. 1Hr + 5Attd. + 5Assign.) + 70 (ESE: 3Hrs)=100 Pass Marks (SIA:17 + ESE:28)=45
Instruction to Question Setter for
Mid Semester Examination (MSE):
There will be two groups of questions in written examinations of 20 marks. Group A is compulsory and will
contain five questions of very short answer type consisting of 1 mark each. Group B will contain descriptive type
five questions of five marks each, out of which any three are to be answered.
Attendance Upto75%, 1 mark; >75 to <=80, 2 marks; >80Attd.<=85, 3 marks; >85Attd.<=90, 4 marks; >90 Attd, 5 marks.
Unit – I Elementary Algorithmic & Asymptotic Notation: Problems and instances, The
efficiency of algorithms, Average and worst-case analyses, Elementary operations. A notation for
“the order of”, other asymptotic notation, Conditional asymptotic notation,
Asymptotic notation with several parameters, Asymptotic notation Operations.
Unit – II Algorithm Analysis: Control structures analysis, using a barometer, Supplementary examples,
Average-case analysis, Amortized analysis, solving recurrences
Unit – III Greedy Algorithms: Greedy algorithm’s characteristics, Graphs: Minimum spanning trees,
Shortest paths, The knapsack problem, scheduling concepts.
Unit – IV Divide-and-conquer: Multiplying large integers, the general template, Binary search, Sorting,
Finding the median, Matrix Multiplication, Exponentiation
Unit – V Dynamic Programming: Calculation of binomial coefficient, The World Series, Making
change, the principle of optimality, the knapsack problem, shortest paths, chained matrix multiplication
Unit – VI Exploring Graphs: Graphs and games: An introduction, Traversing trees, Depth-first
search: Undirected graphs, Depth-first search: directed graphs, Breadth-first search, Backtracking,
Branch-and-bound, the minimax principle.
Unit – VII Probabilistic Algorithms: Introduction, Probabilistic does not imply uncertain, Expected
versus average time, Pseudorandom generation, Numerical probabilistic algorithms, Monte Carlo
algorithms, Las Vegas algorithms.
54
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Text Book:
o G Brassard & P Bratley - Fundamentals of Algorithmics PHI, New Delhi, 2005
Reference Books:
o E.Horowitz. et.al.- Fundamentals of Computer Algorithms, Galgotia Publication Pvt. Ltd.,
New.Delhi, 2004
o J.Kleinberg& E. Tardos – Algorithm Design, Pearson Education, New Delhi, 2006
o T.H. Cormen et.al. – Introduction to Algorithms – PHI, New Delhi, 2005 S. Dasgupta et.al. –
Algorithm, TMH, New Delhi – 2007
o S. Sahani – Data Structures, Algorithms and Applications in C++ 2nd Edition, Universities Press
(India) Pvt. Ltd., 2005
55
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Marks: 30 (SIA: 20Th. 1Hr + 5Attd. + 5Assign.) + 70 (ESE: 3Hrs)=100 Pass Marks (SIA:17 + ESE:28)=45
Instruction to Question Setter for
Mid Semester Examination (MSE):
There will be two groups of questions in written examinations of 20 marks. Group A is compulsory and will contain
five questions of very short answer type consisting of 1 mark each. Group B will contain descriptive type five
questions of five marks each, out of which any three are to be answered.
(Attendance Upto75%, 1mark; 75<Attd.<80, 2 marks; 80<Attd.<85, 3 marks; 85<Attd.<90, 4 marks; 90<Attd, 5 marks).
Unit-I Introduction: Essentials, Benefits and need for Cloud Computing - Business and IT
Perspective - Cloud and Virtualization - Cloud Services Requirements - Cloud and Dynamic
Infrastructure - Cloud Computing Characteristics CloudAdoption.
Unit-II Cloud Models: Cloud Characteristics - Measured Service - Cloud Models - Security in a
Public Cloud Public versus Private Clouds - Cloud Infrastructure SelfService.
Cloud as a Service: Gamut of Cloud Solutions - Principal Technologies - Cloud Strategy Cloud Design
and Implementation using SOA - Conceptual Cloud Model - Cloud Service Defined.
Unit-III Cloud Solutions: Cloud Ecosystem - Cloud Business Process Management - Cloud Service
Management - Cloud Stack - Computing on Demand (CoD) – Cloudsourcing.
Unit-IV Cloud Offerings & Management : Information Storage, Retrieval, Archive and Protection -
Cloud Analytics Testing under Cloud - Information Security - Virtual Desktop Infrastructure - Storage
Cloud. Resiliency – Provisioning - Asset Management - Cloud Governance - High Availability and
Disaster Recovery - Charging Models, Usage Reporting, Billing and Metering.
Unit-VI Cloud and SOA: SOA Journey to Infrastructure - SOA and Cloud - SOA Defined - SOA and
IaaS - SOA-based Cloud Infrastructure Steps - SOA Business and ITServices.
56
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Text Book:
K. Saurabh– Cloud Computing, 2ndEdn, Wiley India,2014.
Reference Books:
T. Velte, A. Velte and R. Elsenpeter-Cloud Computing: A Practical Approach, McGraw Hill, India.
R. Buyya, J. Broberg-Cloud Computing: Principles and Paradigms, Wiley. Derrick Rountree ,
LLeanacastrillo – The Basicsof Cloud Computing,Syngress
ArshdeepBahga, Vijay Madisetti – Cloud Computing: A Hands onn Approach, Universities press
---------------------------------------------------------------------------------------------------------------------------
57
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
OR
PROFESSIONAL ELECTIVE - I [PRMCA405B]: (Credits: Theory-04)
Marks: 30 (SIA: 20Th. 1Hr + 5Attd. + 5Assign.) + 70 (ESE: 3Hrs)=100 Pass Marks (SIA:17 + ESE:28)=45
Attendance Upto75%, 1 mark; >75 to <=80, 2 marks; >80Attd.<=85, 3 marks; >85Attd.<=90, 4 marks; >90 Attd, 5 marks.
Unit –I Introduction : Data Warehousing Definition, Multidimensional Data Model, OLAP Operation,
OLTP Operation, Warehouse Scheme, Data Warehousing Architecture, Metadata, OLAP ENGINE, Data
warehouse Backend Process, OLAP Vs OLTP.
Unit –II Data Warehousing: Overview, Definition, Delivery Process, Multi-Dimensional Data Model,
Data Cubes, Stars, Snow Flakes, Fact Constellations, Concept hierarchy, Process Architecture, 3 Tier
Architecture, Data Mining.
Unit –III Data Mining: Introduction, Data Mining Definition, Motivation behind Data mining, Why is it
important, KDD Vs, Data Mining, Data Mining Functionalities , DBMS Vs DM, other related area, DM
Technique, Other Mining Problem, Issue and challenges are in DM, DM Application area, DM
Application, Case Study.
Unit-IV Classification and Prediction: - Issues Regarding Classification and Prediction, Classification
by Decision Tree , Rule Based Classification , Classification by Back propagation, Support Vector
Machines, Lazy Learners , Prediction , Accuracy and Error Measures , Evaluating the Accuracy of a
Classifier or Predictor.
Unit –V Clustering Techniques: Introduction, Clustering Paradigram, Generalized , Partition Algorithm,
K-Medoid Algorithm, K- Mean Algorithm , CLARA, CLARANS, DBSCAN, BIRCH, CURE,
Categorical Clustering Algorithms, STIRR, ROCK, CACTUS.
58
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Unit –VI Mining Association Rule in Large Database: Introduction, What is an Association Rule,
Method to discover association Rule, A Priori Algorithm, Partition Algorithm, Linear-Search algorithm,
Dynamic item set Counting Algorithm, FP Tree Growth?
Unit –VII Decision Trees: Introductions, Tree Construction Principle, Best split splitting Indices,
Splitting criteria, Decision Tree Construction with Presenting, Prunesing Technique, Integration of
Pruning Technique and Construction.
Text Book
A.K. Pujari, A Data Mining Technique, University Press (India) Limited, 2001
Reference Book
o A Hand and M. Kamber, ?Data Mining Concept and Technique? , Morgan Kauffman
Publishers, Else River India, New Delhi, 2003.
o RecherdJ, Roiger and Michance W. Creatz, Data Mining: A tutorial Based Primer, Addision
Wesley, 2003.
I. M.H. Dienham, Data Mining: Introductory and Advanced Topics, Pentice Hall 2003.
II. Alex Berson and Stephen J. Smith “Data Warehousing, Data Mining & OLAP”, Tata McGraw
– Hill Edition, Tenth Reprint 2007.
59
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
OR
PROFESSIONAL ELECTIVE - I [PRMCA305C]: (Credits: Theory-04)
Marks: 30 (SIA: 20Th. 1Hr + 5Attd. + 5Assign.) + 70 (ESE: 3Hrs)=100 Pass Marks (SIA:17 + ESE:28)=45
Attendance Upto75%, 1 mark; >75 to <=80, 2 marks; >80Attd.<=85, 3 marks; >85Attd.<=90, 4 marks; >90 Attd, 5 marks.
Unit-II Cryptography: Concepts and Techniques: Introduction, Plain Text and Cipher Text,
Substitution Techniques, Transposition Techniques, Encryption and Decryption, Symmetric and
Asymmetric Key Cryptography, Steganography, Key range and Key Size, Possible Types of Attacks.
Unit-III Symmetric Key Algorithms and AES: Introduction, Algorithm Types and Modes, An Overview
of Symmetric Key Cryptography, Data Encryption Standard (DES), International Data Encryption
Algorithm (IDEA), RC4, RC5, Blowfish, Advanced Encryption Standard (AES).
Unit-IV Asymmetric Key Algorithms, Digital Signatures and RSA: Introduction, Brief History
of Asymmetric Key Cryptography, An Overview of Asymmetric Key Cryptography, The RSA
Algorithm, Symmetric and Asymmetric Key Cryptography Together, Digital Signatures, Knapsack
Algorithm, Some Other Algorithms.
60
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Unit-VI Internet Security Protocols: Introduction, Basic Concepts, Secure Socket Layer (SSL),
Transport Layer Security (TLS), Secure Hyper Text Transfer Protocol (SHTTP) , Time Stamping
Protocol (TSP) , Secure Electronic Transaction (SET), SSL versus SET, 3-D Secure Protocol, Electronic
Money, Email Security, Wireless Application Protocol (WAP) Security, Security in GSM, Security in 3G.
Network Security, Firewalls and Virtual Private Networks (VPN): Introduction, Brief Introduction to
TCP/IP, Firewalls, IP Security, Virtual Private Networks (VPN), Intrusion.
Text Book:
o A.Kahate- Cryptography and Network Security, 2ndEdn., Tata McGraw Hill Publication, New
Delhi, 2007
Reference Books:
o B.A. Foronzan – Cryptography & Network Security, TMH, New Delhi, 2007
o Stalling – Cryptography and Network Security, Pearson Edn., New Delhi, 2006
61
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
OR
PROFESSIONALELECTIVE-I[PRMCA305D]: (Credits:Theory-04)
Marks: 30 (SIA: 20Th. 1Hr + 5Attd. + 5Assign.) + 70 (ESE: 3Hrs)=100 Pass Marks (SIA:17 + ESE:28)=45
Attendance Upto75%, 1 mark; >75 to <=80, 2 marks; >80Attd.<=85, 3 marks; >85Attd.<=90, 4 marks; >90 Attd, 5 marks.
Unit-I: Errors in Numerical calculations: Errors & their computation-absolute, relative & percentage.
Solution of algebraic & transcendental equations: Introduction, Bisection method, Iterative method,
False position method, Newton’s Raphson method, Lin Bairstows method. Error analysis & convergence
study.
Unit-II: Interpolation with equal & unequal intervals: Introduction, finite differences-forward,
backward & central, difference tables, differences of polynomials, Newton’s formula for interpolation,
Gauss’s central difference interpolation formula, divided difference & their properties-Newton’s divided
differences formula, Lagrange’s interpolation formula, Inverse interpolation.
Unit-III: Numerical differential & integration: Introduction, derivatives using forward &backward
difference formula, Numerical Integration-Trapezoidal rule, Simpson’s 1/3 & 3/8 rules Weddle’s rule.
Unit-IV: Numerical solution of linear system of equations: Direct method-Gauss elimination, Guass-
Jordan, LU decomposition methods. Iterative methods-Gauss-Jacobi & gauss Seidel methods.
Unit-V: Numerical solution ordinary differential equations: Taylor series method, Euler’s method,
Modified Euler’s method, Runga-Kutta methods of 2nd& 4th order, Predictor-corrector methods (Milne’s
method and Adam’s methods).
STATISTICAL METHOD
62
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Unit-VI: Concept of Probability: Experiment and Sample Space, Events and Operations with Events,
Probability of an Event, Basic probability Rules, Application of Probability Rules, Conditional
Probability.
Random Variables: How Random Variable Arise, Probability Distribution of a Random Variable, Mean
or Expected Value of a Random Variable, Probability Histogram value of a Random Variable, Variance
and Standard Deviation of a random Variable.
Reference:-
Introductory methods of numerical analysis, S.S Sastry (PHI)
An introduction to numerical analysis, Kendall E.Atkinson (Wiley)
Numerical analysis, Dr.B.SGoyel, Dr.S.K.Mittal,(PragatiPrakashan)
Numericals and statistical Techniques, Quazishoebahmed et.al., Ane Books Pvt. Ltd.
Numerical Methods in Engineering & Science (Programs in C, C++ and Introduction to MATLAB)
By Dr. B.S. Grewal
63
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
OR
PROFESSIONALELECTIVE - I[PRMCA305E]: (Credits:Theory-04)
Marks: 30 (SIA: 20Th. 1Hr + 5Attd. + 5Assign.) + 70 (ESE: 3Hrs)=100 Pass Marks (SIA:17 + ESE:28)=45
Attendance Upto75%, 1 mark; >75 to <=80, 2 marks; >80Attd.<=85, 3 marks; >85Attd.<=90, 4 marks; >90 Attd, 5 marks.
64
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
OR
PROFESSIONALELECTIVE - I[PRMCA305F]: (Credits:Theory-04)
Marks: 30 (SIA: 20Th. 1Hr + 5Attd. + 5Assign.) + 70 (ESE: 3Hrs)=100 Pass Marks (SIA:17 + ESE:28)=45
Attendance Upto75%, 1 mark; >75 to <=80, 2 marks; >80Attd.<=85, 3 marks; >85Attd.<=90, 4 marks; >90 Attd, 5 marks.
Unit I: Introduction and Concepts : Definition and Characteristic, Physical Design- Things in IoT, IoT
Protocols; Logical Design- IoT Functional Blocks, IoT Communication Models and APIs; IoT Enabling
Technologies- Wireless Sensor Networks, Cloud Computing, Big Data Analytics, Communication
Protocols, Embedded Systems; IoT Levels & DeploymentTemplates.
Unit II: Introduction to sensors, Transducers, Classification, Roles of sensors in IOT, Various types of
sensors, Design of sensors, sensor architecture, special requirements for IOT sensors, Role of actuators,
types of actuators.
Unit III: Protocol Standardization for IoT :M2M and WSN Protocols, RFID Protocols & NFC
protocols, Issues with IoT Standardization ,Unified Data Standards ,Protocols – IEEE 802.15.4, Zigbee,
IPv6 technologies for the IoT, IPv6 over low-power WPAN (6LoWPAN) Hardwire the sensors with
different protocols such as HART, MODBUS-Serial & Parallel, Ethernet, BACNet , Current, M2M etc.
Unit IV: IOT Analytics Role of Analytics in IOT, Data visualization Techniques, Introduction to R
Programming, Statistical Methods
Unit V: IoT & M2M: Introduction, M2M, Differences between Iot and M2M, SDN (Software Defined
Networking) and NFV (Network Function Virtualization) forIot
Unit VI: IoT System Management with NETCONF-YANG: Need for Iot Systems Management,
Simple Network Management Protocol (SNMP)- Limitations; Network Operator Requirements,
NETCONF, YANG,NETOPEER.
65
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
IoT Platforms Design Methodology: Introduction, IoT Design Methodology, IoT System for Weather
Monitoring
Unit VII: IoT Physical Devices & Endpoints: Basic Building Block of IoT Device, Exemplary Device,
Arduino Interfaces, Hardware requirement for Arduino, Connecting remotely over the network using
VNC, GPIO Basics, Controlling GPIO Outputs Using a Web Interface, – Programming, APIs / Packages,
Introduction to Raspberry Pi Interfaces, Beagle bone
InterfacesLinuxonRaspberryPi,RaspberryPiInterfaces-Serial,SPI,I2C;ProgrammingRaspberryPi; with
Python- Controlling LED with Raspberry Pi, Interfacing LED & Light Sensor(LDR) and Switch with
Raspberry Pi; Other IoT Devices- pc Duino, Beagle Bone Black, Cubie board
Unit VIII Internet of things Challenges: Vulnerabilities of IoT, Security, Privacy & Trust for IoT,
Security requirements, Threat analysis, Use cases and misuse cases.
Unit IX : IoT Applications: Introduction, Home Automation- Smart Lighting & Appliances, Intrusion
Detection, Smoke/Gas Detectors; Cities- Smart Parking, Smart Lighting & Roads, Structural Health
Monitoring, Surveillance, Emergency Response; Environment- Weather Monitoring, Air Pollution
Monitoring, Noise Pollution Monitoring, Forest Fire Detection, River Floods Detection; Energy- Smart
Grids, Renewable energy Systems,Prognostics;Logistics;
Retail- Inventory Management, Smart Payments, Smart Vending Machines; Logistics- Route Generation
& Scheduling, Fleet Tracking, Shipment Monitoring, Remote Vehicle Diagnostics; Agriculture- Smart
Irrigation, Green House Control; Industry- Machine Diagnosis & Prognosis, Indoor Air Quality
Monitoring; Health & Lifestyle- Health & Fitness Monitoring, Wearable Electronics;
Smart Metering, e-Health Body Area Networks, City Automation, Automotive Applications, Home
Automation, Smart Cards, Plant Automation, Real life examples of IOT in Manufacturing Sector
UnitX: IoT Physical Servers and Cloud Offerings: Cloud Storage Models & Communication APIs,
WAMP Auto Bahn for IoT, Xively Cloud for IoT, Python Web Application Framework- Django
Architecture, Starting Development with Django; Designing a RESTful Wen API, Amazon Web Services
for IoT- EC2, Auto Scaling, S3, RDS, Dynamo DB, Kinesis, SQS, EMR; Sky Net IoT
MessagingPlatform.
Unit XI : Illustrating IoT Design : Introduction, Home Automation- Smart Lighting, Home Intrusion
Detection; Cities- Smart Parking; Environment- Weather Monitoring System, Weather Reporting Bot, Air
Pollution Monitoring, Forest Fire Detection; Agriculture- Smart Irrigation; Productivity Application-
IotPrinter.
Reference Books:
ArshdeepBahga& Vijay Madisetti- Internet of Things: A hands-on Approach, 2015, Universitiespress
66
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Marks: 30 (SIA: 20 Exp. + 10 Viva) + 70 (ESE Pr: 6Hrs)=100 Pass Marks (SIA:17 + ESE:28)=45
Assignment: The Assignment should be hand written (preferred)/ typed in A4 size paper. First three pages (i.e.
front page+ acknowledgment + index) & Bibliography may be printout. No Xerox copy is allowed.
Marks Distribution:
LAB(Experiment + Answer script) = 50 marks
Assignment/ Project + Attendance =10 marks
Viva-voce =10 marks
Note:
Attendance Upto75%, 1 mark; >75 to <=80, 2 marks; >80Attd.<=85, 3 marks; >85Attd.<=90, 4 marks; >90 Attd, 5 marks.
11. Developing a simple Bean, create a source file for the new Bean, Create an instance of the colour
Bean, Bean interfaces, Message Driven Beans, EJB-Based Application.
Reference Books:
Wigglesworth & McMillan – Java TM Programming Advanced Topics, 3rdEdn., India Edition,
Thomson Education, New Delhi, 2007
Uttam K. Roy- Advanced Java Programming, Oxford University Press, 2015
Herbert Schildt The Complete Reference Java 2, 4thEdn, TMH.
68
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
OR
LANGUAGE ELECTIVE - II LAB [EPMCA306B]: (Credits: Practical-04)
Marks: 30 (SIA: 20 Exp. + 10 Viva) + 70 (ESE Pr: 6Hrs)=100 Pass Marks (SIA:17 + ESE:28)=45
The questions in practical examination will be of equal to 50 marks and will be so framed that the students are able
to answer them within the stipulated time. 10 marks will be awarded on the performance in viva voce whereas 10
marks will be awarded on cumulative assessment which is further subdivided as 5 marks for Practical record and 5
marks for Attendance.
Assignment: The Assignment should be hand written (preferred)/ typed in A4 size paper. First three pages (i.e.
front page + acknowledgment + index) & Bibliography may be printout. No Xerox copy is allowed.
Marks Distribution:
LAB(Experiment +Answerscript) = 50marks
Assignment/ Project+Attendance =10marks
Viva-voce =10marks
Note:
(Attendance Upto75%, 1mark; 75<Attd.<80, 2 marks; 80<Attd.<85, 3 marks; 85<Attd.<90, 4 marks; 90<Attd, 5 marks).
1. Controls, Menus and Context Menus, Dialog, Form Inheritance, Other Misc.Topics.
2. SQL Server 2008, DML & DDL Query. Join, Trigger, Procedure &function
3. Ado.NET API. Connected Layer Connection, Command & DataReader.
4. DisconnectedLayer Adaptor, Data Set, Table, Row & Column. ODBC, OLEDB, Oracle
Client. Connectivity with Oracle, Access, Excel &MySql.
5. Static Web Page, Application Life Cycle, Dynamic Page, Page Life Cycle & Event Method,
Html & Server Control ,Server Control Event Life Cycle, State Management, URL
Rewriting, Hidden Form Field, View State, Session, Cookies & Application. Global class &
Event Method.
6. Data Source, Sql Data Source, Xml Data Source, Site Map Data Source & Object Data Source.
Data Control, Data List, Details View, Form View, Grid View, List View&Repeate
69
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
7. Login, Login Name, Login Staus, Login View, Password Recovery, Change Password, Create
User Wizard. Ajax Extensions, Script Manager, Update Panel, Update Progress & Timer
Globalization & localization. Mail, SMTP,POP3
8. Forms Applications , Building a Simple MVC Application with Visual Studio , Working with
Controllers and Actions, Introduction to Controllers Using a Controller to Manage the
Application , Controller Actions , Returning Action Results , Creating MVC Models,
Views, Views in ASP.NET MVC, Creating Views, Adding Content to aView
9. Creating a Custom Helper, Using Action Filters, Creating a Custom Filter, Routing andURLs.
10. Using MVC and AJAX and JQuery, Integrating Client-Side Script with MVC , Using the MVC
AJAX Helpers Working with JSONData
11. Networking port TCP Client & TCP Listener TCP/IP based networking HTTP based
networking Http Request HttpResponse
References:
70
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
The questions in practical examination will be of equal to 50 marks and will be so framed that the students are able
to answer them within the stipulated time. 10 marks will be awarded on the performance in viva voce whereas 10
marks will be awarded on cumulative assessment which is further subdivided as 5 marks for Practical record and 5
marks for Attendance.
Assignment: The Assignment should be hand written (preferred)/ typed in A4 size paper. First three pages (i.e.
front page + acknowledgment + index) & Bibliography may be printout. No Xerox copy is allowed.
Marks Distribution:
LAB(Experiment +Answer script) = 50marks
Assignment/ Project+Attendance =10marks
Viva-voce =10marks
Note:
(Attendance Upto75%, 1mark; 75<Attd.<80, 2 marks; 80<Attd.<85, 3 marks; 85<Attd.<90, 4 marks; 90<Attd, 5 marks )..
MySQL:
1. Data types, Functions,
2. Accessing MySQL via command line,
3. Indexes,
4. Accessing MySQL via php My Admin,
71
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
FORM HANDLING:
1. Building form, retrieving submitted data,
2. Various attributes in HTML5- autocomplete, autofocus, placeholder, required,
override, Width and height, form, list, min and max, step;
3. Colour input type, Number and range input types.
EXPLORING JAVASCRIPT:
1. JavaScript and HTML text,
2. Declaring Variables, Operators, Variable typing,
3. Functions, Global variables, Using DOM, Using console.log, Using alert,
4. Writing into elements, Using documents. write,
5. Expressions, Literals, Variables, Operators,
6. The with statement,
7. Exception handling Using on error, Using try…catch,
8. Conditional statements, Looping constructs, Explicit casting, Functions, Objects, Arrays.
JQUERY:
JQuery, Syntax, Selectors, Handling events, Event functions and properties, Special
effects, Manipulating DOM, Dynamically applying classes, Modifying dimensions, DOM
traversal, Using Ajax, Plug-ins.
Reference Books:
Learning Php,Mysql& Java Script, Robin Nixon, O’reilly
73
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Distribution of Marks:
Project Report (Total = 30 marks)
1. Formulation of Project Design = 10
2. Implementation of the Design = 10
3. Presentation of Report = 10
G.D. and Viva Voce Examination (Total = 20 marks)
1. Presentation & Viva = 10
Marks given by Internal
2. Supervisor = 10
(based on cumulative assessment)
Note: There will be only one internal examination of 50 marks for this paper.
Every student will have to do Mini Project by selecting any topic of his choice under the
supervision of internal guide/teacher and to present a report for evaluation prior to the End Semester
University Examination. The distribution of marks will be as given above:
74
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
75
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
-------------------------------------------------------------------------------------------------------------------------------
SEMESTER IV 8 Papers
--------------------------------------------------------------------------------------------------------------------------------
Total (100 x 4 = 400 Marks) + ( 50 Marks) + (200 Marks) = 650Marks
Marks: 30 (SIA: 20Th. 1Hr + 5Attd. + 5Assign.) + 70 (ESE: 3Hrs)=100 Pass Marks (SIA:17 + ESE:28)=45
(Attendance Upto75%, 1mark; 75<Attd.<80, 2 marks; 80<Attd.<85, 3 marks; 85<Attd.<90, 4 marks; 90<Attd, 5 marks ).
Unit I Introduction to Python: The Python Language, The Python Standard Library and Extension
Units, Python Implementations, Python Development and Versions, Python Resources.
The Python Language: Lexical Structure, Data types, Variables and Other References, Expression and
Operators, Numeric Operations, Sequence Operations, Set Operations, Dictionary Operations, The print
Statement, Control Flow Statements, Functions.
Object-Oriented Python: Classes and Instances, Special Methods, Decorators, Meta classes.
Unit II Exceptions: The TRY Statement, Exception Propagation, The Raise Statement, Exception
Objects, Custom Exception Classes, Error-Checking Strategies.
Units: Unit Objects, Unit Loading, Packages, The Distribution Utilities (distutils).
Core Built-ins: Built-in types, Built-in Functions, The sys Unit, The copy Unit, The Collections Unit,
The Functional Unit, The Bisect Unit, The Heapq Unit, The User Dict Unit, The Optparse Unit, The
Itertools Unit.
76
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Strings and Regular Expressions: Methods of String Objects, The String Unit, String Formatting, The
Pprint Unit, The Repr Unit, Unicode, Regular Expressions and the Re Units.
Unit III File and Text Operations: Other chapters that also deal with Files, Organization of this
Chapter, File Objects, Auxiliary Unit for File I/O, The String IO and String IO Units, Compressed Files,
The OS Unit, File System Operations, Text Input and Output, Richer-Text I/O, Interactive Command
Sessions, Internationalization.
Persistence and Databases: Serialization, DBM Unit, Berkeley DB Interfacing, The Python Database
API (DBAPI) 2.0
Unit IV Time Operation: The Time Unit, The Date Time Unit, The Pytz Unit, The dateutil Unit, The
sched Unit, The calender Unit, Themx. Date Time Unit.
Controlling Execution: Dynamic Execution and the exec Statement, Internal Types, Garbage Collection,
Termination Functions, Site and User Customization.
Unit V Thread and Processes: Thread in Python, The thread Unit, The Queue Unit, The Threading Unit,
Threaded Program Architecture, Process Environment, Running Other Programs, The map Unit.
Unit VI Numeric Processing: The Math and cMath Unit, The Operator Unit, Random and
Pseudorandom numbers, The Decimal Unit, The gmpy Unit.
Array Processing: The Array Unit, Extensions for Numeric Array Computation, The Numeric Package,
Array Objects, Universal Functions (ufuncs), Auxiliary Numeric Units.
Reference Books:
77
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Marks: 30 (SIA: 20Th. 1Hr + 5Attd. + 5Assign.) + 70 (ESE: 3Hrs)=100 Pass Marks (SIA:17 + ESE:28)=45
Instruction to Question Setter for
Mid Semester Examination (MSE):
There will be two groups of questions in written examinations of 20 marks. Group A is compulsory and will contain
five questions of very short answer type consisting of 1 mark each. Group B will contain descriptive type five
questions of five marks each, out of which any three are to be answered.
End Semester Examination (ESE):
There will be two groups of questions. Group A is compulsory and will contain two questions. Question No.1 will
be very short answer type consisting of five questions of 1 mark each. Question No.2 will be short answer type of 5
marks. Group B will contain descriptive type seven questions of ten marks each, out of which any five are to be
answered.
Note: There may be subdivisions in each question asked in Theory Examinations
The Mid Semester Examination shall have three components. (a) Two Semester Internal Assessment Test (SIA) of 20
Marks each, (b) Class Attendance Score (CAS) of 5 marks and (c) Class Performance Score (CPS) of 5 marks.
(Attendance Upto75%, 1mark; 75<Attd.<80, 2 marks; 80<Attd.<85, 3 marks; 85<Attd.<90, 4 marks; 90<Attd, 5 marks ).
78
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
OR
PROFESSIONAL ELECTIVE - II [PRMCA402B]: (Credits: Theory-04)
Marks: 30 (SIA: 20Th. 1Hr + 5Attd. + 5Assign.) + 70 (ESE: 3Hrs)=100 Pass Marks (SIA:17 + ESE:28)=45
Attendance Upto75%, 1 mark; >75 to <=80, 2 marks; >80Attd.<=85, 3 marks; >85Attd.<=90, 4 marks; >90 Attd, 5 marks.
79
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Unit –VII Expert System: Need of expert system, Knowledge acquisition, MYCIN
Reference books:
o Russel and P.Norvig, Artificial Intelligence: A modern Approach.
o Elain Rich and Kelvin Knight, Artificial Intelligence.
o Nils J Nilson, Artificial intelligence: A new Synthesis.
80
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
OR
PROFESSIONALELECTIVE - II [PRMCA402C]: (Credits: Theory-04)
Marks: 30 (SIA: 20Th. 1Hr + 5Attd. + 5Assign.) + 70 (ESE: 3Hrs)=100 Pass Marks (SIA:17 + ESE:28)=45
(Attendance Upto75%, 1mark; 75<Attd.<80, 2 marks; 80<Attd.<85, 3 marks; 85<Attd.<90, 4 marks; 90<Attd, 5 marks ).
Unit I: Introduction & Linear Programming Formulation: Operation Research Definition and
Decision Making, Scope and Application. Meaning and Definition of LPF, Basic Assumption,
Application, Limitation, Linear Programming Model, Formulation of Linear Programming
Unit II: LinearProgramming:
The Graphical Method : Definition, Graph of Linear Inequality, The Graphic Method of Solution of
Linear Programming Problems
The Simplex Method : Definition, Fundamental Theorem, General Formulation, Matrix Form,
Standard Form, Computational Aspect of Simplex Method, Simplex Method- Minimization Problem,
Problems Based on Mixed Constraints, The Breaking in Simplex Method, Special Cases in Simplex
Methods.
Unit III Duality and Sensitivity Analysis : Formulation of Dual from Primal, Economic
Interpretation of Dual Problem, Sensitivity(Post-Optimality)Analysis.
Unit IV Transportation Problem: Transportation Model, Definition, Transportation Algorithm,
Methods for Finding Initial Solution, Test for Optimality, Trans-shipmentProblem
Unit V Assignment Problem: Introduction, Mathematical Model, Solution Methods of Assignment
Problem, Cases in Assignment Problems, Travelling Salesman Problem.
UnitVI Decision Theory: Introduction, Structure of Decision Making Problem, Optimism Criterian
(Maximax/Minimin Criterion), Pessimism Criterion or Wald Criterion, Minimax Regret Criterion,
Laplace Criterion, Hurwicz Criterion, Expected Monetary Value, Expected Opportunity Loss, Expected
Value of Perfect Information, Decision Trees.
81
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Game Theory : Game Theory Concept, Pure Strategy Games(With Saddle Point), Mixed Strategy
Games(without Saddle Point)
Unit VII Project Management CPM and PERT: Network Analysis Concept, Critical Path Analysis,
Programme Evaluation and Review Technique(PERT), Network Crashing(Time-Cost Trade-off),
UpdatingNetwork.
NLPP: Introduction, Formulality a NLPP, General NLPP, Constrained Optimization with Equality
Constraints and Inequality constraints, Saddle Points. Kuhn – Tucker Conditions with Non Negative
Constraints, Quadratic Programming, Wolfe’s Modified Simplex Method.
Reference Books:
J.P. Singh, N.P. Singh- Operations Research, Ane’s Books Pvt. Ltd.
Kanti Swarup, P.K. Gupta, Man Mohan – “Opeations Reaearch, Sultan Chand & Sons,
New Delhi Ronald L. Rardin “Optimization in Operations Research”, pearson
Education, New Delhi.
S.S. Rao, “Optimization Theory & Application”, Wiley Eastern Ltd.
82
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
OR
PROFESSIONALELECTIVE - I [PRMCA402D]: (Credits: Theory-04)
Marks: 30 (SIA: 20Th. 1Hr + 5Attd. + 5Assign.) + 70 (ESE: 3Hrs)=100 Pass Marks (SIA:17 + ESE:28)=45
(Attendance Upto75%, 1mark; 75<Attd.<80, 2 marks; 80<Attd.<85, 3 marks; 85<Attd.<90, 4 marks; 90<Attd, 5 marks ).
83
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Unit IX: Clipping: 2-D Clipping algorithms- Line clipping algorithms such as Cohen Sutherland line
clipping algorithm, Liang Barsky algorithm, Line clipping against non rectangular clip windows;
Polygon clipping – Sutherland Hodgeman polygon clipping, Weiler and Atherton polygon clipping,
Curve clipping, Text clipping
Text Books
D.Hearn and M.P.Baker, Computergraphics, Pretice-hall of india 2004
J.D.Foley,Avann Dam, S.K. Feiner and J.F. Hughes, computer graphics: principals and practices
D.F.Rogerrs and A.J. Admas, mathematical elements in computer graphics.
84
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
OR
PROFESSIONALELECTIVE - II [PRMCA402E]: (Credits: Theory-04)
Marks: 30 (SIA: 20Th. 1Hr + 5Attd. + 5Assign.) + 70 (ESE: 3Hrs)=100 Pass Marks (SIA:17 + ESE:28)=45
(Attendance Upto75%, 1mark; 75<Attd.<80, 2 marks; 80<Attd.<85, 3 marks; 85<Attd.<90, 4 marks; 90<Attd, 5 marks ).
85
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Bayes, realizable infinite hypothesis class, finite covering, margin-based bounds on risk, maximal
margin classifier.
Reference Books:
E. Alpaydin, Introduction to Machine Learning, Prentice Hall of India, 2006.
T. M. Mitchell, Machine Learning, McGraw-Hill, 1997.
C. M. Bishop, Pattern Recognition and Machine Learning, Springer, 2006.
86
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
OR
PROFESSIONALELECTIVE - II [PRMCA402F]: (Credits: Theory-04)
Marks: 30 (SIA: 20Th. 1Hr + 5Attd. + 5Assign.) + 70 (ESE: 3Hrs)=100 Pass Marks (SIA:17 + ESE:28)=45
(Attendance Upto75%, 1mark; 75<Attd.<80, 2 marks; 80<Attd.<85, 3 marks; 85<Attd.<90, 4 marks; 90<Attd, 5 marks ).
SOFT COMPUTING
Introduction, Lambda-Cuts for Fuzzy Sets (Alpha-Cuts), Lambda-Cuts for Fuzzy Relations,
Defuzzification Method.
Text Book:
3. S. Rajasekharan & G. A. Vijayalakshmi – “ Neural Network, Fuzzy Logic And Gentic Algorithm
Synthesis And Applications”, Prentice Hall Of India PLT, Pai – 2004.
Reference Books:
1. Jyh – Shing R Jang, C. T. Sun, E Mizutani – Neuro Fuzzy And Soft Computing – A Computational
Approach To Learning And Machine Intelligence”, Prentice Hall Of India – 1997.
88
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Marks: 30 (SIA: 20Th. 1Hr + 5Attd. + 5Assign.) + 70 (ESE: 3Hrs)=100 Pass Marks (SIA:17 + ESE:28)=45
(Attendance Upto75%, 1mark; 75<Attd.<80, 2 marks; 80<Attd.<85, 3 marks; 85<Attd.<90, 4 marks; 90<Attd, 5 marks ).
89
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
14. Numeric Processing: The math and cmath Unit, operator Unit, Random and Pseudorandom
numbers, Decimal, gmpy Unit.
15. Array Processing: array Unit, extensions for Numeric Array Computation, Numeric
Package, Array Objects, Universal Functions (ufuncs), Auxiliary Numeric Units.
Reference Books:
Alex Martelli- PYTHON IN A NUTSHELL,2ND Edition, O’REILLY, 2012
90
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Marks: 30 (SIA: 20Th. 1Hr + 5Attd. + 5Assign.) + 70 (ESE: 3Hrs)=100 Pass Marks (SIA:17 + ESE:28)=45
(Attendance Upto75%, 1mark; 75<Attd.<80, 2 marks; 80<Attd.<85, 3 marks; 85<Attd.<90, 4 marks; 90<Attd, 5 marks ).
91
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
92
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
Students have to submit the following on completion of training to the concern faculty at the college:
1. Synopsis submission
2. Synopsis Approval will be given within a week from the date of submission.
3. Synopsis will be approved by concerned department faculty member.
4. Faculty members will be the internal guide of particular group of Students.
5. Group will present power point presentation in front of panel and submit the project
status report within the 15 to 20 days from the date of approval.
93
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
7. Final Project Submission contains Hard copy, Soft copy & leave
letter. Project hard copy contains
a) Front page
b) Certificate of Authenticity
c) Certificate of job Training
d) Declaration
e) Acknowledgement
f) Table of content/index
g) Project guidelines (These points are mandatory)
(i). Introduction with Company profile.
(ii). Vision, mission & objective.
(iii). SWOT Analysis.
(iv). Chronology of Achievements.
(v). Topic introduction & discussion.
(vi). Its relevance & implication in company.
(vii). Findings.
(viii). Conclusion
(ix). Further enhancement (Suggestion).
(x). Bibliography
(xi). Reference Website
(xii). CD (compact Disc)
h) The file should be Book Binding .One Project Report for office copy and
each candidate must have its own copy.
8. Leave Card.
Two copies meant for the purpose of evaluation may be bound in paper and submitted to the
approved authority.
94
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
30
Mid
T30* 15 1 Hr 5 x1 =5 3 (out of 5) x5 =15 05 5
Sem*
(20 +5 +5)
*There shall be 20 marks theory examination for mid sem, 05 marks for attendance/ regular interactions
& 05 marks for seminar/ assignment/ term paper given by faculty concerned in classrooms.
Total No. of
Group-A# Questions to Set
Group-B
(Very short answer type
Pass (Descriptive Questions)
Topic Code Full Marks Time Compulsory Questions)
Marks No. of Questions x
No. of Questions x Marks
Marks = F.M. Group Group
= F.M.
A# B
End
Sem
# Question No.1 in Group-A carries very short answer type questions of 1 Mark
95
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
General Instructions:
Group – ‘A’
1. ………………………... [5 x 1 = 5]
i. ………………………………
ii. ………………………………
iii. ………………………………
iv. ………………………………
v. ………………………………
Group – ‘B’
2. ………………………… [5]
3. ………………………… [5]
4. ………………………… [5]
5. ………………………… [5]
6. ………………………… [5]
96
DEPARTMENT OF www.dspmuranchi.ac.in
MATHEMATICS & MCA email-mca@dspmuranchi.ac.in
Dr. Shyama Prasad Mukherjee University, Ranchi
Following Up-graded to Ranchi College
General Instructions:
Group – ‘A’
1. ………………………... [5 x 1 = 5]
i. ………………………………
ii. ………………………………
iii. ………………………………
iv. ………………………………
v. ………………………………
2. ………………………….. [5 x 3 =15]
Group – ‘B’
3. ………………………… [10]
4. ………………………… [10]
5. ………………………… [10]
6. ………………………… [10]
7. ………………………… [10]
8. ………………………… [10]
97