IT Sem-IV
IT Sem-IV
IT Sem-IV
2017
UNIVERSITYOFMUMBAI
Faculty of Technology, University of Mumbai, in one of its meeting unanimously resolved that, each Board of
Studies shall prepare some Program Educational Objectives (PEO’s) and give freedom to affiliated Institutes to
add few (PEO’s). It is also resolved that course objectives and course outcomes are to be clearly defined for
each course, so that all faculty members in affiliated institutes understand the depth and approach of course to
be taught, which will enhance learner’s learning process. It was also resolved that, maximum senior faculty
from colleges and experts from industry to be involved while revising the curriculum. I am happy to state that,
each Board of studies has adhered to the resolutions passed by Faculty of Technology, and developed
curriculum accordingly. In addition to outcome based education, semester based credit and grading system is
also introduced to ensure quality of engineering education.
Choice based Credit and Grading system enables a much-required shift in focus from teacher-centric to learner-
centric education since the workload estimated is based on the investment of time in learning and not in
teaching. It also focuses on continuous evaluation which will enhance the quality of education. University of
Mumbai has taken a lead in implementing the system through its affiliated Institutes and Faculty of Technology
has devised a transparent credit assignment policy and adopted ten points scale to grade learner’s performance.
Credit assignment for courses is based on 15 weeks teaching learning process, however content of courses is to
be taught in 12-13 weeks and remaining 2-3 weeks to be utilized for revision, guest lectures, coverage of
content beyond syllabus etc.
Choice based Credit and grading system is implemented from the academic year 2016-17 through optional
courses at department and institute level. This will be effective for SE, TE and BE from academic year 2017-
18, 2018-19 and 2019-20 respectively.
Dr. S. K. Ukarande
Co-ordinator,
Faculty of Technology,
Teaching Scheme
Credits Assigned
Course Course (Contact Hours)
Code N a me TW/
Theory Pract Tut Theory Tut Total
Pract
Computer Organization
ITC404 4 - - 4 - - 4
and Architecture
Examination Scheme
ourse Course Theory
Code Name Internal Assessment End Exam Oral Oral &
TW Total
Sem. Duration Pract
Test 1 Test 2 Avg.
Exam ( in Hrs)
$ 3 hours shown as theory to be taken class wise and 1 hour to be taken tutorial as batch wise
*2 hours shown as practical’s to be taken class wise lecture and other 2 hours to be taken as
batch wise practicals in Lab.
Examination Scheme
Theory Marks
Course Course
Internal assessment
Code Name End Term Oral &
Oral Total
Avg. of Sem. Work Practical
Test1 Test2 Two Exam
Tests
Applied
ITC401 Mathematic 20 20 20 80 -- -- -- 100
s IV
Text Books:
1. Cryptograph and Network Security by B. A. Forouzan & D. Mukhopadhyay, 11th edition,
McGraw Hill Publication.
2. Network Security and Cryptograph byBernard Menezes, Cengage Learning Publication.
3. Higher Engineering Mathematics by Grewal B. S. 38th edition, Khanna Publication 2005.
4. Probability and Statistics for Engineering, Dr. J Ravichandran, Wiley-India.
5. Mathematical Statistics by H. C Saxena, S Chand & Co.
6. C. L. Liu: Elements of Discrete Mathematics, 2nd edition, TMH
References:
1. Elementary Number Theory and its applications by Kenneth H. Rosen, 5th edition, Addison
Wesley Publication.
2. Abstract Algebra by I. N. Herstain, 3rd eition, John Wiley and Sons Publication.
3. Discrete Mathematics by Norman Biggs, 2nd edition, Oxford University Press.
4. Advanced Engg. Mathematics by C. Ray Wylie & Louis Barrett.TMH International Edition.
5. Mathematical Methods of Science and Engineering by Kanti B. Datta, Cengage Learning.
6. Advanced Engineering Mathematics by Kreyszig E. 9th edition, John Wiley.
7. Probability by Seymour Lipschutz, McGraw-Hill publication.
Assessment:
End Semester Examination: Some guidelines for setting the question papers are as:
Weightage of each module in end semester examination is
expected to be/will be proportional to number of respective lecture
hours mentioned in the syllabus.
Question paper will comprise of total six questions, each
carrying 20 marks.
Q.1 will be compulsory and should cover maximum contents of
the syllabus.
Examination Scheme
Theory Marks
Course
Course Name
Code Internal assessment End Term Oral &
Oral Total
Sem. Work Practical
Avg. of
Test1 Test 2 Exam
two Tests
ITC402 Computer
20 20 20 80 -- -- -- 100
Networks
1. Study the basic taxonomy and terminology of the computer networking and enumerate the
layers of OSI model and TCP/IP model.
2. Acquire knowledge of Application layer and Presentation layer paradigms and protocols.
3. Study Session layer design issues, Transport layer services, and protocols.
4. Gain core knowledge of Network layer routing protocols and IP addressing.
5. Study data link layer concepts, design issues, and protocols.
6. Read the fundamentals and basics of Physical layer, and will apply them in real time
applications.
Detailed syllabus:
III Session layer and Session layer design issues, Session 10 CO1
Transport layer Layer protocol - Remote Procedure Call
(RPC), Transport layer services, CO3
Transport Layer Protocols: Simple
Protocol, Stop-and-Wait Protocol, Go-
Back-N Protocol (GBN), Selective-
Repeat Protocol, Bidirectional
Protocols: Piggybacking, Internet
Transport-Layer Protocols, User
Datagram Protocol: User Datagram,
UDP Services, UDP Applications,
Transmission Control Protocol: TCP
Services, TCP Features, Segment,
Segment, A TCP Connection, State
Transition Diagram, Windows in TCP,
Flow Control, Error Control, TCP
Congestion Control, TCP Timers,
Options.
Text Books:
1. Behrouz A. Forouzan, Forouzan Mosharrat , Computer Networks A Top down Approach, Mc
Graw Hill education.
2. Andrew S Tanenbaum, Computer Networks -, 4th Edition, Pearson Education.
3. Ranjan Bose, Information Theory, Coding and Cryptography, Ranjan Bose, Tata McGrawHill ,
Second Edition.
University of Mumbai, B. E. (Information Technology), Rev 2016 49
4. Diane Teare, “ Authorized Self- Study Guide Designing for CISCO Internetwork
Solutions(DESGN), Second Edition.
References:
1. Behrouz A. Forouzan, Data communications and Networking, Fifth edition TMH 2013.
2. James F. Kurose, K. W. Ross, Computer Networking: A Top-Down Approach Featuring the
Internet, 3rd Edition, Pearson Eduction.
3. L. L. Peterson and B. S. Davie, Computer Networks: A Systems Approach, 4th Ed, Elsevier
India.
4. S. Keshav, An Engineering Approach to Computer Networks, 2nd Edition, Pearson Edication.
5. W. A. Shay, Understanding communications and Networks, 3rd Edition, W. A. Shay, Cengage
Learning.
6. Khalid Sayood, Introduction to Data Compression, Third Edition, Morgan Kaufman.
Assessment:
End Semester Examination: Some guidelines for setting the question papers are as:
Weightage of each module in end semester examination is
expected to be/will be proportional to number of respective lecture
hours mentioned in the syllabus.
Question paper will comprise of total six questions, each
carrying 20 marks.
Q.1 will be compulsory and should cover maximum contents of
the syllabus.
Remaining question will be mixed in nature (for example if Q.2
has part (a) from module 3 then part (b) will be from any other
module. (Randomly selected from all the modules.)
Total four questions need to be solved.
Examination Scheme
Theory Marks
Course Course
Internal assessment
Code Name End Term Oral &
Oral Total
Avg. of Sem. Work Practical
Test1 Test 2 two Exam
Tests
ITC403 Operating
System 20 20 20 80 -- -- -- 100
Text Books:
1. Operating System Concepts, Abraham Silberschatz, Greg Gagne, Peter Baer Galvin, 8th edition
Wiley.
2. Modern Operating System, Tanenbaum, Pearson Education.
3. Operating Systems: Internal and Design Principles: William Stallings, PHI
Reference Books:
1. Operating System Design and Implementation, A Tanenbaum, Pearson
2. Real Time Systems Design and Analysis, Wiley, IEEE Press
3. Principles of Operating Systems: Naresh Chauhan, Oxford Higher Education
Assessment:
End Semester Examination: Some guidelines for setting the question papers are as:
Weightage of each module in end semester examination is
expected to be/will be proportional to number of respective lecture
hours mentioned in the syllabus.
Question paper will comprise of total six questions, each
carrying 20 marks.
Q.1 will be compulsory and should cover maximum contents of
the syllabus.
Remaining question will be mixed in nature (for example if Q.2
has part (a) from module 3 then part (b) will be from any other
module. (Randomly selected from all the modules.)
Total four questions need to be solved.
Examination Scheme
Theory Marks
Course
Course Name
Code Internal assessment End Term
Oral & Practical Total
Sem. Work
Avg. of
Test1 Test 2 Exam
two Tests
Computer
ITC404 Organizatio 20 20 20 80 -- -- 100
n and
Architecture
Detailed syllabus:
References:
1. B. Govindarajulu, “Computer Architecture and Organization: Design Principles and Applications”,
Second Edition, Tata McGraw-Hill.
2. Dr. M. Usha, T. S. Srikanth, “Computer System Architecture and Organization”, First Edition,
Wiley-India.
3. John P. Hayes, “Computer Architecture and Organization”, McGraw-Hill.,Third Edition.
4. K Bhurchandi, “Advanced Microprocessors & Peripherals”, Tata McGraw-Hill Education
Assessment:
End Semester Examination: Some guidelines for setting the question papers are as:
Weightage of each module in end semester examination is
expected to be/will be proportional to number of respective lecture
hours mentioned in the syllabus.
Question paper will comprise of total six questions, each
carrying 20 marks.
Q.1 will be compulsory and should cover maximum contents of
the syllabus.
Remaining question will be mixed in nature (for example if Q.2
has part (a) from module 3 then part (b) will be from any other
module. (Randomly selected from all the modules.)
Total four questions need to be solved.
Examination Scheme
Theory Marks
Course
Course Name Internal assessment
Code End Term Oral &
Oral Total
Avg. of Sem. Work Practical
Test1 Test 2 two Exam
Tests
ITC405 Automata
20 20 20 80 -- -- -- 100
Theory
$ 3 hours shown as theory to be taken class wise and 1 hour to be taken tutorial as batch wise
Detailed syllabus:
I Introductio
Languages: Alphabets and Strings. 06 CO1
n and Regular Languages: Regular
Regular
Expressions, Regular Languages,
Regular Grammars, RL and LL
University of Mumbai, B. E. (Information Technology), Rev 2016 57
Languages grammars, Closure properties
Text books
1. J.C.Martin, “Introduction to languages and the Theory of Computation”, TMH.
2. Kavi Mahesh, “Theory of Computation A Problem Solving Approach”, Wiley India
References
1. John E. Hopcroft, Rajeev Motwani, Jeffrey D. Ullman, “Introduction to Automata Theory,
Languages and Computation”, Pearson Education.
2. Daniel I.A. Cohen, “Introduction to Computer Theory”, John Wiley & Sons.
3. Theory of Computation - By Vivek Kulkarni from Oxford University.
4. N.Chandrashekhar& K.L.P. Mishra, “Theory of Computer Science, Automata Languages &
Computations”, PHI publications.
Functions
S( x )
{ if( x == 'a') goto A(next);
else print("Error"); }
B( x )
{ if( x == 'a') goto A(next);
else if( x == 'b') goto B(next);
else if( end ) print("Accept");
else print("Error"); \}
I Introduction and 1 Tutorial on design of RE, RG, RLG and LLG for given Regular
Regular Language.
Languages
II Finite Automata 3 Tutorials for converting RE to NFA, NFA to DFA to Reduced DFA,
and machines FA to RE.
1 Tutorial on design of Moore and Mealy machines.
III Context Free 1 Tutorial on design of CFG and Leftmost and Rightmost derivations.
Grammars 1 Tutorial for converting CFG to CNF.
Assessment:
End Semester Examination: Some guidelines for setting the question papers are as:
Weightage of each module in end semester examination is
expected to be/will be proportional to number of respective lecture
hours mentioned in the syllabus.
Question paper will comprise of total six questions, each
carrying 20 marks.
Q.1 will be compulsory and should cover maximum contents of
the syllabus.
Remaining question will be mixed in nature (for example if Q.2
has part (a) from module 3 then part (b) will be from any other
module. (Randomly selected from all the modules.)
Total four questions need to be solved.
ITL401 Networking -- 02 -- -- 1 -- 1
Lab
Examination Scheme
Theory Marks
Course
Course Name Internal assessment
Code End Term Work Oral Total
Test Avg. of 2 Sem.
Test 2 Exam
1 Tests
ITL401 Networking
-- -- -- -- 25 25 50
Lab
1. Execute and evaluate network administration commands and demonstrate their use in different
network scenarios
2. Demonstrate the installation and configuration of network simulator.
3. Demonstrate and measure different network scenarios and their performance behavior.
4. Analyze the contents the packet contents of different protocols.
5. Implement the socket programming for client server architecture.
6. Design and setup a organization network using packet tracer.
Text Books:
1. Computer Network: Top Down approach, Behrouz Forouzan, Firoz Mossharraf. MGH
2. Packet analysis with Wire shark, Anish Nath, PACKT publishing
Reference Books:
1. NS2.34 Manual
2. Introduction to Network Simulator NS2, 2nd Edition, Teerawat Issariyakul, Ekram Hossain,
Springer
Term Work:
Term Work shall consist of at least 10 to 12 practical’s based on the above list. Also Term work
Journal must include at least 2 assignments.
Term Work Marks: 25 Marks (Total marks) = 15 Marks (Experiment) + 5 Marks (Assignments) + 5
Marks (Attendance)
Oral Exam: An Oral exam will be held based on the above syllabus.
Course Code Course Theory Practical Tutorial Theory TW/Prac Tutorial Total
Name tical
Examination Scheme
Theory Marks
Course
Course Name Oral & Practical
Code Internal assessment End Term
Total
Sem. Work
Test Avg. of
Test 2 Exam
1 two Tests
Hardware requirement:
PC i3 and above.
Software requirement:
Unix, Editor, Bash shell, Bourne shell and C shell.
Detailed syllabus:
Text Books:
1. Unix, concepts and applications by Sumitabha Das, McGraw-Hill
2. Mastering Shell Scripting, Randal. K. Michael , Second Edition, Wiley Publication
References:
1. Unix Shell Programming by Yashwant Kanetkar
2. Unix shell programming by forozun
Term Work:
Term Work shall consist of at least 10 to 12 practical’s based on the above list. Also Term work
Journal must include at least 2 assignments.
Term Work Marks: 25 Marks (Total marks) = 15 Marks (Experiment) + 5 Marks (Assignments) + 5
Marks (Attendance)
Oral & Practical Exam: An Oral & Practical exam will be held based on the above syllabus.
Course Code Course Name Theory Practical Tutorial Theory TW/Prac Tutorial Total
tical
Microprocessor -- 2 -- -- 1 -- 1
ITL403 Programming
Lab
Examination Scheme
Theory Marks
Course
Course Name
Code Internal assessment End Term
Oral Total
Sem. Work
Avg. of
Test1 Test 2 Exam
two Tests
Microprocessor
ITL403 Programming -- -- -- -- 25 25 50
Lab
Hardware Requirement:
Motherboard, RAM, Processor, Connectors, Cables, SMPS, HDD, Monitor, Graphics card
(optional), Cabinet.
8086 microprocessor experiment kits with specified interfacing study boards.
Software Requirement:
Microsoft Macro Assembler (TASM)/Turbo Assembler(TASM)
Detailed syllabus:
I PC Assembly 06 LO1
1. Study of PC Motherboard
Technology (South Bridge and
North Bridge).
Text Books:
1. Scott Mueller,”Upgrading and repairing PCs”, Pearson,
2. John Uffenbeck, “8086/8088 family: Design Programming and Interfacing:”Pearson Education
Reference Books:
1. K Bhurchandi, “Advanced Microprocessors & Peripherals”, Tata McGraw-Hill Education
Term Work:
Term Work shall consist of at least 10 to 12 practical’s based on the above list. Also Term work
Journal must include at least 2 assignments.
Term Work Marks: 25 Marks (Total marks) = 15 Marks (Experiment) + 5 Marks (Assignments) + 5
Marks (Attendance)
Oral Exam: An Oral exam will be held based on the above syllabus.
Examination Scheme
Theory Marks
Course
Course Name Internal assessment Oral & Practical
Code End Term
Total
Avg. of Sem. Work
Test1 Test 2 two Exam
Tests
*2 hours shown as practical’s to be taken class wise lecture and other 2 hours to be taken as batch wise
practicals in Lab.
Lab Objectives: The course will help the students to get familiar with:
Lab Outcomes: Upon Completion of the course the learner should be able to:
1. Describe the Numbers, Math functions, Strings, List, Tuples and Dictionaries in Python
2. Express different Decision Making statements and Functions
3. Interpret Object oriented programming in Python
4. Understand and summarize different File handling operations
5. Explain how to design GUI Applications in Python and evaluate different database operations
6. Design and develop Client Server network applications using Python
Detailed Syllabus:
Lab Experiment:
Lab Experiment:
d) Exception handling
Lab Experiment:
Lab Experiment:
Lab Experiment:
Text Books:
1. James Payne, ”Beginning Python: Using Python 2.6 and Python 3.1”,Wrox Publication
2. Dr. R. Nageswara Rao,”Core Python Programming” , Dreamtech Press, Wiley Publication.
3. Magnus Lie Hetland,”Beginning Python From Novice to Professional”, Second Edition”,
Apress Publication.
Reference Books:
Term Work:
Term Work shall consist of at least 12 to 15 practical’s based on the above list. Also Term work
Journal must include at least 2 assignments.
Term Work Marks: 50 Marks (Total marks) = 40 Marks (Experiment) + 5 Marks (Assignments) + 5
Marks (Attendance)
Oral & Practical Exam: An Oral & Practical exam will be held based on the above syllabus.