Sem 5 PDF
Sem 5 PDF
Sem 5 PDF
Semester V
Course Course Teaching Scheme
Credits Assigned
Code Name (Contact Hours)
TH PR Tut TH Pract Tut Total
ECC 501 Communication Engineering 3 - - 3 - - 3
ECC 502 Computer Organization and
3 - - 3 - - 3
Architecture
ECC 503 Software Engineering 3 - - 3 - - 3
ECC 504 Web Technologies 3 - - 3 - - 3
ECC Department Optional
3 - - 3 - - 3
DO501 (Course - I)
ECL501 Communication Engineering Lab - 2 1 1
ECL502 Software Engineering and Web
- 2 - - 1 - 1
Technologies Lab
ECL503 Department Optional (Course - I)
- 2 - - 1 - 1
Lab
ECL504 Professional Communication - - - 2 -
2*+2 2
and Ethics-II
ECM501 Mini project - 2A - 4$ - - 2 - 2
Total 15 14 - 15 7 - 22
*Theory class; $ indicates workload of learner (Not faculty), for mini-project
Course Course
Examination Scheme
Code Name
Internal Assessment End Exam
Pract/
Sem Duration TW Total
Oral
Test 1 Test 2 Av Exam (in Hrs)
ECC 501 Communication
20 20 20 80 03 - - 100
Engineering
ECC 502 Computer Organization
20 20 20 80 03 - - 100
and Architecture
ECC 503 Software Engineering 20 20 20 80 03 - - 100
ECC 504 Web Technologies 20 20 20 80 03 - - 100
ECC Department Level
20 20 20 80 03 - - 100
DO501 Optional Course - I
ECL501 Communication
- - - - - 25 25 50
Engineering Lab
ECL502 Software Engineering and
- - - - - 25 25 50
Web Technologies lab
ECL503 Department Optional
- - - - - 25 25 50
Course -I lab
ECL504 Professional 25 25
- - - - - 50
Communication and
Ethics-II
ECM501 Mini project - 2A 25 25 50
Total 100 400 - 125 125 750
Department Level Optional Course - I (DO 501):
1. Software Testing and Quality Assurance 3. Information Theory and Coding
2. ASIC Verification 4. Sensors and Applications
6
UNIVERSITY OF MUMBAI, B.E (ELECTRONICS AND COMPUTER SCIENCE)
Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme
Subject
Subject Name Teaching Scheme Credits Assigned
Code
Theory Practical Tutorial Theory Practical Tutorial Total
Communication
ECC 501 03 -- -- 03 -- -- 03
Engineering
Examination Scheme
Course Pre-requisite:
ECC 301 Applied Mathematics-III
ECC 401 Applied Mathematics-IV
ECC 303 Digital Electronics
ECC 302 Electronic Devices
Course Objectives:
1. To understand and analyse the need for various analog modulation techniques
2. To analyse the characteristics of the receivers
3. To understand pulse modulation methods
4. To understand the effect of ISI in Baseband transmission of a digital signal
5. To analyse various Digital modulation techniques
Course Outcomes:
7
UNIVERSITY OF MUMBAI, B.E (ELECTRONICS AND COMPUTER SCIENCE)
Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme
Module Unit
Contents Hrs.
No. No.
Text Books:
1. Simon Haykin, “Communication System”, John Wiley And Sons ,4th Ed
8
UNIVERSITY OF MUMBAI, B.E (ELECTRONICS AND COMPUTER SCIENCE)
Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme
2. Taub Schilling & Saha, “Principles Of Communication Systems”, Tata Mc-Graw Hill,
Third Ed
3. Kennedy and Davis “Electronics Communication System”, Tata McGraw Hill
4. T. L. Singal, “Analog and Digital Communication,” Tata Mc-Graw Hill, New Delhi, First
Edition, 2012.
5. Sklar B, and Ray P. K., “Digital Communication: Fundamentals and Applications,” Pearson,
Dorling Kindersley (India), Delhi, Second Edition, 2009.
Reference Books:
1. Bernad Sklar,- “Digital communication”, Pearson Education, 2nd Ed.
2. Simon Haykin, “Digital communication”, John Wiley and sons
3. Wayne Tomasi, “Electronics Communication Systems” Pearson Education, Third Edition,
2001.
4. R P Singh &S. Sapre, “Analog and Digital Communication”, Tata McGraw Hill 2nd Ed.
5. Haykin Simon, “Digital Communication Systems,” John Wiley and Sons, New Delhi, Fourth
Edition, 2014.
6. Proakis & Salehi, “Communication System Engineering”, Pearson Education.
9
UNIVERSITY OF MUMBAI, B.E (ELECTRONICS AND COMPUTER SCIENCE)
Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme
Subject
Subject Name Teaching Scheme Credits Assigned
Code
Theory Practical Tutorial Theory Practical Tutorial Total
ECC504 Web Technologies 03 -- -- 03 -- -- 03
Examination Scheme
Theory Marks
Subject Subject
Code Name Internal assessment End Exam Term Prac Oral Total
Sem. duration Work tical
Test Test Avg of Test 1
1 2 and Test 2 Exam Hours
Web
ECC504 Technologies 20 20 20 80 03 -- -- - 100
Course Objectives:
1. To design and create web pages using HTML5 and CSS3.
2. To implement client-side scripting to static web pages.
3. To create dynamic web pages using server-side scripting.
4. To use MVC framework for web application development.
Course Outcomes:
16
UNIVERSITY OF MUMBAI, B.E (ELECTRONICS AND COMPUTER SCIENCE)
Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme
Unit Hrs.
Module Contents
No.
1 Introduction to HTML5
1.1 Basic structure of an HTML5 document, Creating an HTML5 document, 4
Mark up Tags, Heading-Paragraphs, line Breaks
HTML5 Tags - Introduction to elements of HTML, Working with Text, Lists,
Tables and Frames, Hyperlinks, Images and Multimedia, Forms and other
HTML5 controls.
1.2 Self-Learning: HTML5 based game development
3 Client-side scripting
3.1 JavaScript
Introduction to JavaScript, Lexical Structure, Types, Values, Variables,
Expressions and Operators, Statements, Objects, Arrays, Functions, Pattern 6
matching with regular expressions, JavaScript in Web Browsers, The Window
object, Scripting Documents, Scripting CSS, Handling Events
3.2 jQuery
jQuery Basics, jQuery Getters and Setters, Altering Document 4
Structure, Handling events with jQuery, Animated Effects, Utility functions,
jQuery Selectors and Selection Methods, Extending jQuery
with Plug-ins, The jQuery UI Library
3.3 Self-Learning: JavaScript Framework -AngularJS
4 Bootstrap
4.1 Introduction to Bootstrap, downloading and installing Bootstrap. 6
The Grid System: Introducing the Grid, Offsetting and Nesting, Responsive
Features, Utility Classes, and Supported Devices.
CSS Foundations: Typography in Bootstrap, Styling Tables, Styling Forms,
Styling Buttons, Images, icons, and Thumbnails.
Navigation Systems: Tabs, Pills, and Lists, Breadcrumbs and Pagination,
Navigation Bar, Making the Navigation Bar Responsive.
JavaScript Effects: Drop-downs, Modal Windows, Tooltips and Popovers,
Navigation Aids: Tabs, Collapse, Affix, Carousel.
4.2 Self-Learning: Bootstrap Customization: Combining Elements in Bootstrap,
Customizing by Components, Plugins, and Variables
5 Server side-scripting
5.1 Introduction to PHP, PHP Tags, Adding Dynamic content, Accessing form 10
variables, Identifiers, user-declared variables, Data types, Constants,
17
UNIVERSITY OF MUMBAI, B.E (ELECTRONICS AND COMPUTER SCIENCE)
Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme
Total 39
Text Books:
1. Ralph Moseley, M.T. Savliya , “Developing Web Applications”, Willy India, Second Edition,
2. “Web Technology Black Book”, Dreamtech Press, First Edition, 978-7722-997
3. Robin Nixon, "Learning PHP, MySQL, JavaScript, CSS & HTML5" Third
Edition,O'REILLY,2014.(http://www.ebooksbucket.com/uploads/itprogramming/javascript/Le
arning_PHP_MySQL_Javascript_CSS_HTML5__Robin_Nixon_3e.pdf)
4. Professional Rich Internet Applications: AJAX and Beyond, Dana Moore, Raymond Budd,
Edward Benson, Wiley publications. https://ebooks-it.org/0470082801-ebook.htm
5. Jennifer Kyrnin, “SAMS Teach Yourself Bootstrap in 24 hours”, 1st edition, Pearson
Education.
6. Martin Bean, “Laravel 5 Essentials”, PACKT Publishing Ltd
Reference Books:
1. Harvey & Paul Deitel& Associates, Harvey Deitel and Abbey Deitel, “Internet and World Wide
Web - How To Program”, Fifth Edition, Pearson Education, 2011.
2. Achyut S Godbole and Atul Kahate, “Web Technologies”, Second Edition, Tata McGraw Hill,
2012.
3. Thomas A Powell, Fritz Schneider, “JavaScript: The Complete Reference”, Third Edition, Tata
McGraw Hill, 2013.
4. David Flanagan, “JavaScript: The Definitive Guide, Sixth Edition”, O'Reilly Media, 2011
5. Steven Holzner, “The Complete Reference – PHP”, Tata McGraw Hill, 2008
6. Mike Mcgrath, “PHP & MySQL in easy Steps”, Tata McGraw Hill, 2012.
7. J. Millman and A. Grabel, “Head First HTML and CSS”, 2nd edition, O‟ Reilly.
8. Ben Frain, “Responsive Web design with HTML5 and CSS3”, PACKT Publishing Ltd.
9. L. Welling and L. Thomson, “PHP and MySQL Web Development”, 4th edition, Adison
Wesley Professional.
18
UNIVERSITY OF MUMBAI, B.E (ELECTRONICS AND COMPUTER SCIENCE)
Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme
Digital Material:
1. www.nptelvideos.in
2. www.w3schools.com
3. http://spoken-tutorial.org
Two tests must be conducted which should cover at least 80% of syllabus. The average marks of
both the test will be considered as final IA marks
End Semester Examination:
1. Question paper will comprise of 6 questions, each of 20 marks.
2. Total 4 questions need to be solved.
3. Question No.1 will be compulsory and based on entire syllabus wherein sub questions of 2 to 5
marks will be asked.
4. Remaining questions will be selected from all the modules
19
UNIVERSITY OF MUMBAI, B.E (ELECTRONICS AND COMPUTER SCIENCE)
Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme
Subject
Subject Name Teaching Scheme Credits Assigned
Code
Theory Practical Tutorial Theory Practical Tutorial Total
Software Testing
ECCDO501 & Quality 03 -- -- 03 -- -- 03
Assurance
Examination Scheme
Theory Marks
Subject Subject
Practi
Code Name Internal assessment End Exam
Term cal/Or Ora Total
Work al l
Test Test Avg of Test 1 Sem. duration
1 2 and Test 2 Exam Hours
Software
ECCDO501 Testing & 20 20 20 80 03 -- -- -- 100
Quality
Assurance
Course Objectives:
Course Outcomes:
1. Investigate the reason for bugs and analyse the principles in software testing to prevent and
remove bugs.
2. Understand various software testing methods and strategies.
3. Design test planning.
4. Manage the test process.
5. Apply the software testing techniques in the commercial environment.
6. Use practical knowledge of a variety of ways to test software and quality attributes
20
UNIVERSITY OF MUMBAI, B.E (ELECTRONICS AND COMPUTER SCIENCE)
Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme
Module Unit
Contents Hrs.
No. No.
1 Testing Methodology 8
1.1 Introduction to Software Testing: Introduction, Goals of Software Testing,
Software Testing Definitions, Model for Software Testing, Effective
Software Testing vs Exhaustive Software Testing, Software Failure Case
Studies
1.2 Software Testing Terminology and Methodology: Software Testing
Terminology, Software Testing Life Cycle (STLC), Software Testing
methodology
1.3 Verification and Validation: Verification, Verification requirements,
Validation
2 Testing Techniques 9
2.1 Black Box testing: boundary value analysis, equivalence class testing, state
table-based testing, cause-effect graphing based testing, error guessing.
2.2 White box Testing Techniques: need, logic coverage criteria, basis path
testing, graph matrices, loop testing, data flow testing, mutation testing, Static
Testing.
2.3 Validation Activities: Unit validation, Integration, Function, System,
Acceptance Testing.
2.4 Regression Testing: Progressive vs. Regressive
3 Managing the Test Process 7
3.1 Test Management: test organization, structure and of testing group, test
planning, detailed test design and test specification.
3.2 Software Metrics: need, definition and classification of software matrices.
3.3 Efficient Test Suite Management: minimizing the test suite and its benefits
4 Test Automation 4
4.1 Automation and Testing Tools: need, categorization, selection and cost in
testing tool,
4.2 Guidelines for testing tools.
5 Testing for specialized environment 5
5.1 Agile Testing, Agile Testing Life Cycle, Challenges in Agile Testing
5.2 Testing Object-Oriented Software: OOT Basics, Object-oriented Testing
6 Quality Management 6
6.1 Software Quality Management, McCall’s quality factors and Criteria
6.2 ISO9000:2000, SIX Sigma
Total 39
Text Books:
1. Software Testing Principles and Practices, Naresh Chauhan, Oxford Higher Education
2. Software Testing and quality assurance theory and practice, Kshirasagar Naik, Priyadarshi
Tripathy, Wiley Publication
21
UNIVERSITY OF MUMBAI, B.E (ELECTRONICS AND COMPUTER SCIENCE)
Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme
Reference Books:
1. Effective Methods for Software Testing, Willam E. Perry, Wiley Publication, third edition
2. Software Testing Concepts and Tools, Nageswara Rao Pusuluri, Dreamtech press
22
UNIVERSITY OF MUMBAI, B.E (ELECTRONICS AND COMPUTER SCIENCE)