## Final S Y ECS Sem III IV 1 Syllabus Mumbai University by munotes

## Page 2

Copy to : -

1. The Deputy Registrar, Academic Authorities Meetings and Services

(AAMS),

2. The Deputy Registrar, College Affiliations & Development

Department (CAD),

3. The Deputy Registrar, (Admissions, Enrolment, Eligibility and

Migration Department (AEM),

4. The Deputy Registrar, Research Administration & Promotion Cell

(RAPC),

5. The Deputy Registrar, Executive Authorities Section (EA),

6. The Deputy Registrar, PRO, Fort, (Publi cation Section),

7. The Deputy Registrar, (Special Cell),

8. The Deputy Registrar, Fort/ Vidyanagari Administration Department

(FAD) (VAD), Record Section,

9. The Director, Institute of Distance and Open Learni ng (IDOL Admin),

Vidyanagari,

They are requested to treat this as action taken report on the concerned

resolution adopted by the Academic Council referred to in the above circular

and that on separate Action Taken Report will be sent in this connection.

1. P.A to Hon’ble Vice -Chancellor,

2. P.A Pro -Vice-Chancellor,

3. P.A to Registrar,

4. All Deans of all Faculties,

5. P.A to Finance & Account Officers, (F.& A.O),

6. P.A to Director, Board of Examinations and Evaluation,

7. P.A to Director, Innovation, Incubation and Linkages,

8. P.A to Director, Board of Lifelong Learning and Extension (BLLE),

9. The Director, Dept. of Information and Communication Technology

(DICT) (CCF & UCC), Vidyanagari,

10. The Director of Board of Student Development,

11. The Director, Dep artment of Students Walfare (DSD),

12. All Deputy Registrar, Examination House,

13. The Deputy Registrars, Finance & Accounts Section,

14. The Assistant Registrar, Administrative sub -Campus Thane,

15. The Assistant Registrar, School of Engg. & Applied Sciences, Kalyan ,

16. The Assistant Registrar, Ratnagiri sub -centre, Ratnagiri,

17. The Assistant Registrar, Constituent Colleges Unit,

18. BUCTU,

19. The Receptionist,

20. The Telephone Operator,

21. The Secretary MUASA

for information.

## Page 3

AC- 23/07/2020

Item No. - 123

UNIVERSITY OF MUMBAI

Scheme

for

Bachelor of Engineering

in

Electronics & Computer Science

Second Year with Effect from AY 2020-21

Third Year with Effect from AY 2021-22

Final Year with Effect from AY 2022-23

(REV- 2019 ‘C’ Scheme) from Academic Year 2019 – 20

Under

FACULTY OF SCIENCE & TECHNOLOGY

(As per AICTE guidelines with effect from the academic year 2019–2020) Your text here 1

## Page 4

Programme Structure for Bachelor of Engineering (B.E.) Electronics and Computer Science

UNIVERSITY OF MUMBAI , B.E. (ELECTRONICS AND COMPUTER SCIENCE (REV 2019 'C' SCHEM E) 2

Program Structure for Second Year Electronics and Computer Science

UNIVERSITY OF MUMBAI

(With Effect from 2020-2021)

Semester III

Course Code Course Name Teaching Scheme

(Contact Hours) Credits Assigned

TH PR Tut TH Pract Tut Total

ECC 301 Engineering Mathematics - III 3 - 1 3 - 1 4

ECC 302 Electronic Devices 3 - - 3 - - 3

ECC 303 Digital Electronics 3 - - 3 - - 3

ECC 304 Data Structures and Algorithms 3 - - 3 - - 3

ECC 305 Database Management Systems 3 - - 3 - - 3

ECL301 Electronic Devices Lab - 2 - - 1 - 1

ECL302 Digital Electronics Lab - 2 - - 1 - 1

ECL303 Data Structures and Algorithms

Lab - 2 - - 1 - 1

ECL304 Database Management Systems

lab - 2 - - 1 - 1

ECL305 Skill-base Lab - OOPM: (C++

and Java) - 4 - - 2 - 2

ECM301 Mini project - 1A - 4$ - - 2 2

Total 15 16 1 15 08 1 24

$ indicates workload of learner(Not faculty), for mini-project

Course

Code Course

Name Examination Scheme

Theory

Internal Assessment End

Sem

Exam Exam

Duration

(in Hrs) TW Pract/Oral Total Test 1 Test 2 Av

ECC 301 Engineering

Mathematics - III 20 20 20 80 03 25 - 125

ECC 302 Electronic Devices 20 20 20 80 03 - - 100

ECC 303 Digital Electronics 20 20 20 80 03 - - 100

ECC 304 Data Structures and

Algorithms 20 20 20 80 03 - - 100

ECC 305 Database

Management

Systems 20 20 20 80 03 - - 100

ECL 301 Electronic Devices

Lab - - - - - 25 25 50

ECL 302 Digital Electronics

Lab - - - - - 25 25 50

ECL 303 Data Structures and

Algorithms Lab - - -- - - 25 25 50

ECL 304 Database

Management

systems lab - - - - - 25 25 50

ECL 305 Skill base Lab -

OOPM:

(C++ and Java) - - - - - 50 50

ECM301 Mini Project -1A 25 25 50

Total - - 100 400 - 200 125 825

## Page 5

Programme Structure for Bachelor of Engineering (B.E.) Electronics and Computer Science

UNIVERSITY OF MUMBAI , B.E. (ELECTRONICS AND COMPUTER SCIENCE (REV 2019 'C' SCHEM E) 3

Program Structure for Second Year Electronics and Computer Science

UNIVERSITY OF MUMBAI

(With Effect from 2020-2021)

Semester IV

Course

Code Course

Name Teaching Scheme

(Contact Hours) Credits Assigned

TH PR Tut TH Pract Tut Total

ECC 401 Engineering

Mathematics - IV 3 - 1 3 - 1 4

ECC 402 Electronic Circuits 3 - - 3 - - 3

ECC 403 Controls and Instrumentation 3 - - 3 - - 3

ECC 404 Microprocessors and

Microcontrollers 3 - - 3 - - 3

ECC 405 Discrete Structures and

Automata Theory 3 - - 3 - - 3

ECL401 Electronic Circuits Lab - 2 - - 1 - 1

ECL402 Controls and Instrumentation

Lab - 2 - - 1 - 1

ECL403 Microprocessors and

Microcontrollers Lab - 2 - - 1 - 1

ECL404 Skill base Lab:

Python programming - 4 - - 2 - 2

ECM401 Mini project - 1B - 4$ - - 2 - 2

Total 15 14 1 15 7 1 23

$ indicates workload of learner(Not faculty), for mini project

Course

Code Course Name Examination Scheme

Theory

Internal Assessment End

Sem

Exam Exam

Duration

(in Hrs) TW Pract/

Oral Total

Test 1 Test 2 Av

ECC 401 Engineering

Mathematics - IV 20 20 20 80 03 25 - 125

ECC 402 Electronic Circuits 20 20 20 80 0a3 - - 100

ECC 403 Controls and

Instrumentation 20 20 20 80 03 - - 100

ECC 404 Microprocessors and

Microcontrollers 20 20 20 80 03 - - 100

ECC 405 Discrete structures and

Automata Theory 20 20 20 80 03 - - 100

ECL 401 Electronic Circuits Lab - - - - - 25 25 50

ECL 402 Controls and

Instrumentation Lab - - - -- - 25 25 50

ECL 403 Microprocessors and

Microcontrollers Lab - - -- - - 25 25 50

ECL 404 Skill-base Lab:

Python programming 50 - 50

ECM 401 Mini-project - 1 B 25 25 50

Total - - 100 400 - 175 100 775

## Page 6

Programme Structure for Bachelor of Engineering (B.E.) Electronics and Computer Science

UNIVERSITY OF MUMBAI , B.E. (ELECTRONICS AND COMPUTER SCIENCE (REV 2019 'C' SCHEM E) 4

Program Structure for Third Year Electronics and Computer Science

UNIVERSITY OF MUMBAI

(With Effect from 2021-2022)

Semester V

Course

Code Course

Name Teaching Scheme

(Contact Hours) Credits Assigned

TH PR Tut TH Pract Tut Total

ECC 501 Communication Engineering 3 - - 3 - - 3

ECC 502 Computer Organization and

Architecture 3 - - 3 - - 3

ECC 503 Software Engineering 3 - - 3 - - 3

ECC 504 Web Technologies 3 - - 3 - - 3

ECC

DO501 Department Optional

(Course - I) 3 - - 3 - - 3

ECL501 Communication Engineering Lab - 2 1 1

ECL502 Software Engineering and Web

Technologies Lab - 2 - - 1 - 1

ECL503 Department Optional (Course - I)

Lab - 2 - - 1 - 1

ECL504 Business Communication and

Ethics - 4 - - 2 - 2

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

Code Course

Name Examination Scheme

Internal Assessment End

Sem

Exam Exam

Duration

(in Hrs) TW Pract/

Oral Total

Test 1 Test 2 Av

ECC 501 Communication

Engineering 20 20 20 80 03 - - 100

ECC 502 Computer Organization

and Architecture 20 20 20 80 03 - - 100

ECC 503 Software Engineering 20 20 20 80 03 - - 100

ECC 504 Web Technologies 20 20 20 80 03 - - 100

ECC

DO501 Department Level

Optional Course - I 20 20 20 80 03 - - 100

ECL501 Communication

Engineering Lab - - - - - 25 25 50

ECL502 Software Engineering and

Web Technologies lab - - - - - 25 25 50

ECL503 Department Optional

Course -I lab - - - - - 25 25 50

ECL504 Business Communication

and Ethics - - - - - 50 - 50

ECM501 Mini project - 2A 25 25 50

Total 100 400 - 150 100 750

Department Level Optional Couse - I (DO 501):

1. Software Testing and Quality Assurance 3. Information Theory and Coding

2. ASIC Verification 4. Sensors and Applications

## Page 7

Programme Structure for Bachelor of Engineering (B.E.) Electronics and Computer Science

UNIVERSITY OF MUMBAI , B.E. (ELECTRONICS AND COMPUTER SCIENCE (REV 2019 'C' SCHEM E) 5

Program Structure for Third Year Electronics and Computer Science

UNIVERSITY OF MUMBAI

(With Effect from 2021-2022)

Semester VI

Course

Code Course

Name Teaching Scheme

(Contact Hours) Credits Assigned

TH PR Tut TH Pract Tut Total

ECC 601 Embedded Systems and RTOS 3 - - 3 - - 3

ECC 602 Artificial Intelligence 3 - - 3 - - 3

ECC 603 Computer Networks 3 - - 3 - - 3

ECC 604 Data Warehousing and Mining 3 - - 3 - - 3

ECC

DO601 Department Level Optional

Course -II 3 - - 3 - - 3

ECL 601 Embedded Systems Lab - 2 1 1

ECL602 Artificial Intelligence and

Computer Networks Lab - 2 - - 1 - 1

ECL603 Data Warehousing and Mining

Lab - 2 - - 1 - 1

ECL 604 Skill base Lab:(DLO -II) Lab - 4 - - 2 - 2

ECM601 Mini Project 2B - 4$ - - 2 - 2

Total 15 14 - 15 7 - 22

$ indicates workload of learner(Not faculty), for mini-project

Course

Code Course

Name Examination Scheme

Internal Assessment End

Sem

Exam Exam

Duration

(in Hrs) TW Pract/

Oral Total

Test 1 Test 2 Av

ECC

601 Embedded Systems and

RTOS 20 20 20 80 03 - - 100

ECC

602 Artificial Intelligence 20 20 20 80 03 - - 100

ECC

603 Computer Networks 20 20 20 80 03 - - 100

ECC

604 Data Warehousing and

Mining 20 20 20 80 03 - - 100

ECC

DO601 Department Level

Optional Course -II 20 20 20 80 03 - - 100

ECL 601 Embedded Systems Lab - - - - - 25 25 50

ECL602 Artificial Intelligence

and Computer Networks

Lab - - - - - 25 25 50

ECL603 Data Warehousing and

Mining Lab - - - - - 25 25 50

ECL 604 Skill base Lab:(DLO-II)

Lab - - - - - 50 - 50

ECM601 Mini Project - 2B 25 25 50

Total 100 400 - 150 100 750

Department Level Optional Couse - II (DO 601):

1. Machine Learning 3. Digital Signal Processing

2. Industrial Automation 4. Electronic Product Design

## Page 8

Programme Structure for Bachelor of Engineering (B.E.) Electronics and Computer Science

UNIVERSITY OF MUMBAI , B.E. (ELECTRONICS AND COMPUTER SCIENCE (REV 2019 'C' SCHEM E) 6

Program Structure for Final Year Electronics and Computer Science

UNIVERSITY OF MUMBAI

(With Effect from 2022-2023)

Semester VII

Course

Code Course

Name Teaching Scheme

(Contact Hours) Credits Assigned

TH PR Tut TH Pract Tut Total

ECC 701 VLSI Design 3 - - 3 - - 3

ECC 702 Internet of Things 3 - - 3 - - 3

ECC

DO701 Department Level Optional

Course - III 3 - - 3 - - 3

ECC

DO702 Department Level Optional

Course - IV 3 - - 3 - - 3

ECC

IO701 Institute Level Optional Course

- I 3 - - 3 - - 3

ECL701 VLSI Design Lab - 2 1 1

ECL702 Internet of Things Lab - 2 - - 1 - 1

ECL703 Department Level Optional

Course - III Lab - 2 - - 1 - 1

ECP701 Major Project - I - 6 - - 3 - 3

Total 15 12 - 15 6 - 21

Course

Code Course

Name Examination Scheme

Internal Assessment End

Sem

Exam Exam

Duration

(in Hrs) TW Pract/

Oral Total Test 1 Test 2 Av

ECC

701 VLSI Design 20 20 20 80 03 - - 100

ECC

702 Internet of Things 20 20 20 80 03 - - 100

ECC

DO701 Department Level

Optional Course - III 20 20 20 80 03 - - 100

ECC

DO702 Department Level

Optional Course - IV 20 20 20 80 03 - - 100

ECC

IO701 Institute Level Optional

Course - I 20 20 20 80 03 - - 100

ECL701 VLSI Design Lab - - - - - 25 25 50

ECL702 Internet of Things Lab - - - - - 25 25 50

ECL703 Department Level

Optional Course - III

Lab - - - - - 25 25 50

ECP701 Major Project - I - - - - - 50 - 50

Total 100 400 - 125 75 700

Department Level Optional Courses:

Department Level Optional Course -III (DO701) Department Level Optional Course -IV (DO702)

1. Deep Learning 1. Cloud Computing

2. Image Processing 2. Mobile Communication

3. Big Data Analytics 3. Cyber Security

4. Advanced Database Manage ment Systems 4. BlockChain Technology

## Page 9

Programme Structure for Bachelor of Engineering (B.E.) Electronics and Computer Science

UNIVERSITY OF MUMBAI , B.E. (ELECTRONICS AND COMPUTER SCIENCE (REV 2019 'C' SCHEM E) 7

Program Structure for Final Year Electronics and Computer Science

UNIVERSITY OF MUMBAI

(With Effect from 2022-2023)

Semester VIII

Course

Code Course

Name Teaching Scheme

(Contact Hours) Credits Assigned

TH PR Tut TH Pract Tut Total

ECC 801 Robotics 3 - - 3 - - 3

ECC

DO801 Department Level Optional

Course -V 3 - - 3 - - 3

ECC

DO802 Department Level Optional

Course -VI 3 - - 3 - - 3

ECC

IO801 Institute Level Optional Course

- II 3 - - 3 - - 3

ECL 801 Robotics Lab - 2 - - 1 - 1

ECL 802 Department Level Optional

Course - V Lab - 2 - 1 1

ECP 801 Major Project II - 12 - - 6 - 6

Total 12 16 - 12 8 - 20

Course

Code Course

Name Examination Scheme

Internal Assessment End

Sem

Exam Exam

Duration

(in Hrs) TW Pract/

Oral Total Test 1 Test 2 Av

ECC 801 Robotics 20 20 20 80 03 - - 100

ECC

DO801 Department Level

Optional Course -V 20 20 20 80 03 - - 100

ECC

DO802 Department Level

Optional Course -VI 20 20 20 80 03 - - 100

ECC

IO801 Institute Level Optional

Course - II 20 20 20 80 03 - - 100

ECL 801 Robotics Lab - - - - 03 25 25 50

ECL 802 Department Level

Optional Course - V

Lab - - - - - 25 25 50

ECP 801 Major Project II - - - - - 50 100 150

Total 80 320 - 100 150 650

Department Level Optional Courses:

Department Level Optional Course -V (DO801) Department Level Optional Course -VI (DO802)

1. MEMS Technology 1. Advanced Networking Technologies

2. Natural Language Processing 2. Multimedia and Virtual Reality

3. 3-D Printing and Design 3. Quantum Computing

4. Advanced Algorithms 4. System Security

## Page 10

Programme Structure for Bachelor of Engineering (B.E.) Electronics and Computer Science

UNIVERSITY OF MUMBAI , B.E. (ELECTRONICS AND COMPUTER SCIENCE (REV 2019 'C' SCHEM E) 8

Note:

1. Students group and load of faculty per week.

Mini Project 1 and 2:

Students can form groups with minimum 2 (Two) and not more than 4 (Four)

Faculty Load: 1 hour per week per four groups

Major Project 1 and 2:

Students can form groups with minimum 2 (Two) and not more than 4 (Four)

Faculty Load: In Semester VII– ½ hour per week per project group

In Semester VIII – 1 hour per week per project group

2. Out of 4 hours/week allotted for the mini-projects 1-A and 1-B, an expert lecture of at least

one hour per week from industry/institute or a field visit to nearby domain specific industry

should be arranged.

3. Mini-projects 2-A and 2-B should be based on DLOs.

## Page 11

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019)

'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 1

AC-________________

Item No. ____________

UNIVERSITY OF MUMBAI

Program: Bachelor of Engineering in

Electronics & Computer Science

Second Year with Effect from AY 2020 -21

Third Year with Effect from AY 2021 -22

Final Year with Effect from AY 2022 -23

(REV - 2019 ‘C’ Scheme) from Academic Year 2019 – 20

Under

FACULTY OF SCIENCE & TECHNOLOGY

(As per AICTE guidelines with effect from the academic year 2019 –2020)

## Page 12

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019)

'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 2

AC___________

Item No. ______

UNIVERSITY OF MUMBAI

Syllabus for Approval

Sr. No. Heading Particulars

1 Title of the

Course Second Year BE in Electronics & Computer Science

2 Eligibility for Admission First Year Engineering passed in line with the

Ordinance 0.6242

3 Passing Marks 40%

4 Ordinances / Regulations

( if any) Ordinance 0.6242

5 No. of Years / Semesters 8 Semesters

6 Level Certificate/Diploma /UG/ PG

( Strike out which is not applicable)

7 Pattern Semester /Yearly

( Strike out which is not applicable)

8 Status Revised /New

( Strike out which is not applicable)

9 To be implemented from

Academic Year With effect from Academic Year: 2020 -2021

Date: Signature:

Dr. S. K. Ukarande

Associate Dean

Faculty of Science and Technology

University of Mumbai Dr Anuradha Muzumdar

Dean

Faculty of Science and Technology

University of Mumbai

## Page 13

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019)

'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 3

Preamble

To meet the challenge of ensuring excellence in engineering education, the issue of quality needs to be

addressed, debated and taken forward in a systematic manner. Accreditation is the principal means of

quality assurance in higher education. The major emphasis of accreditation process is to measure th e

outcomes of the program that is being accredited. In line with this, the Faculty of Science and

Technology (in particular Engineering), of University of Mumbai, has taken a lead in incorporating the

philosophy of outcome based education in the process of curriculum development.

Faculty 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 the course to be

taught, which will enhance learner’s learning process. 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 teach ing. It also focuses on continuous

evaluation which will enhance the quality of education. 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 the

remaining 2 -3 weeks to be utilized for revision, guest lectures, coverage of content beyond syllabus etc.

There was a concern that the earlier revised curriculum was more focused on providing information and

knowledge across various domains of the said program, which led to h eavily loading students in terms of

direct contact hours. In this regard, faculty of science and technology resolved that to minimize the burden of

contact hours, total credits of the entire program will be of 170, wherein focus is not only on providing kn owledge but

also on building skills, attitude and self learning. Therefore in the present curriculum, skill based laboratories and mini

projects are made mandatory across all disciplines of engineering in second and third year of programs, which will

definitely facilitate self learning of students. The overall credits and approach of the curriculum proposed in the

present revision is in line with the AICTE model curriculum.

The present curriculum will be implemented for Second Year of Engineering from the academic year

2020 -21. Subsequently this will be carried forward for Third Year and Final Year Engineering in the

academic years 2021 -22, 2022 -23, respectively.

Dr. S. K. Ukarande

Associate Dean

Faculty of Science and Technology

University of Mumbai Dr Anuradha Muzumdar

Dean

Faculty of Science and Technology

University of Mumbai

## Page 14

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019)

'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 4

Incorporation and implementation of

Online Contents from NPTEL/ SWAYAM

Platform

The curriculum revision is mainly focused on knowledge component, skill based activities and

project based activities. Self learning opportunities are provided to learners. In the revision

process this time , in particular Revised syllabus of ‘C ‘scheme , wherever possible , additional

resource links of platforms such as NPTEL, Swayam are appropriately provided. In earlier

revision s of the curriculum in the year s 2012 and 2016 , in Revised scheme ‘A' and ‘B'

respectively, efforts were made to use online contents as additional learning materials to enhance

learning of students.

In the current revision based on the recommendation of AICTE model curriculum , overall credits

are redu ced to 171, to provide opportunity of self learning to learner. Learners are now getting

sufficient time for self learning either through online courses or additional projects for enhancing

their knowledge and skill sets.

The Principals/ H OD’s/ Faculties o f all the institute s are required to motivate and encourage

learners to use additional online resources available on platforms such as NPTEL/ Swayam.

Learners can be advised to take up online courses and on successful completion , they are

required to submi t certification for the same. This will definitely help learners to facilitate their

enhanced learning based on their interest.

Dr. S. K. Ukarande

Associate Dean

Faculty of Science and Technology

University of Mumbai Dr Anuradha Muzumdar

Dean

Faculty of Science and Technology

University of Mumbai

## Page 15

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 5

Preface

Technical education in the country is undergoing a paradigm shift in current days. Think tank at national level are deliberating on

the issues, which are of utmost importance and pose d challenge to all the spheres of technical education. Eventually, impact of

these developments was visible and as well adopted on bigger scale by almost all universities across the country. These are

primarily an adoption of CBCS (Choice base Credit System) and OBE (Outcome based Education) with student centric and

learning centric approach. Education sector i n the country , as well, facing critical challenges , such as, the quality of graduates,

employability , basic skills, ability to take challenges , work ability in the field s, adoption to the situation, leadership qualit ies,

communication skill s and ethical be haviour. On other hand, the aspirants for admission to engineering programs are on decline

over the years. An overall admission status across the country is almost 50%; posing threat with more than half the vacancies in

various colleges and make their survival difficult. In light of these, an All India Council for Technical Education (AICTE), the

national regulator, took initiatives and enforced certain policies for betterment , in timely manner. Few of them are highlight s here,

these are design of model cur riculum for all prevailing streams, mandatory induction program for new entrants, introduction of

skill based and inter/cross discipline courses, mandatory industry internships, creation of digital contents, mandate for use of ICT

in teaching learning , virtual laboratory and so on.

To keep the pace with these development s in Technical education, it is mandatory for the Institutes & Universities to adopt these

initiatives in phased manner, either partially or in toto. Hence, the ongoing curriculum revision process has a crucial role to play.

The BoS of Electronics Engineeri ng under the faculty of Science & Technology , under the gamut of Mumbai University has

initiated a step towards adoption of these initiatives. We, the members of Electronics Engineering Board of Studies of Mumbai

University feel privileged to present the r evised version of curriculum for Electronics & Computer Science program to be

implemented from academic year 2020 -21. Consent was also extended by BoS Computer Science for this curriculkum. Some of

the highlights of the revision are;

i. Curriculum ha s been framed with reduced credits and weekly contact hours , thereby providing free slots to the students to

brain storm, debate, explore and apply the engineering principles. The leisure provided through this revision shall favour to

inculcate innovation and research attitude amongst the students.

ii. New skill based courses have been incorporated in curriculum keeping in view AICTE model curriculum.

iii. Skill based Lab courses have been introduced, which shall change the thought process and enhance the programming s kills

and logical thinking of the students

iv. Mini -project with assigned credits shall provide an opportunity to work in a group, balancing the group dynami cs, develop

leadership qualities, facilitate decision making and enhance problem solving ability with focus towards socio -economic

development of the country. In addition, it shall be direct application of theoretical knowledge in practice, thereby , nurtur e

learners to become industry ready and enlighten students for Research, Inn ovation and Entrepreneurship thereby to nurture

start-up ecosystem with better means.

v. An usage of ICT through NPTEL/SWAYAM and other Digital initiatives of Govt. of India shall be encouraged , facilitating

the students for self learning and achieve the Graduate Attribute (GA) specified by National Board of accreditation (NBA)

i.e. lifelong learning.

Thus, this re vision of curriculum aimed at creating deep impact on the teaching learning methodology to be adopted by affiliating

Institutes, thereby nurturing the students fraternity in a multifaceted directions and create competent technical manpower with

legitimate skills . In time to come, thes graduates shall shou lder the responsibilities of proliferation of fut ure technologies and

support in big way for 'Make in India ' initiative a reality . In the process, BoS, Electronics Engineering got whole hearted support

from all stakeholder s including faculty, Heads of department of affiliating institutes, experts faculty who detailed out the course

contents, alumni, industry experts and university official providing all procedural support time to time. We put on record their

involvement and sincerely thank one and all for contribution and support extended for this noble cause.

.

Boards of Studies in Electronics Engineering

Sr. No. Name Designation Sr. No. Name Designation

1 Dr. R. N. Awale Chairman 5 Dr. Rajani Mangala Member

2 Dr. Jyothi Digge Member 6 Dr. Vikas Gupta Member

3 Dr. V. A. Vyawahare Member 7 Dr. D. J. Pete Member

4 Dr. S rija Unnikrishnan Member 8 Dr. Vivek Agarwal Member

## Page 16

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 6

Program Structure for Second Year Electronics and Computer Science

UNIVERSITY OF MUMBAI

(With Effect from 2020 -2021)

Semester III

Course

Code Course Name Teaching Scheme

(Contact Hours) Credits Assigned

Theory Practical Tutorial Theory Practical Tutorial Total

ECC 301 Engineering

Math ematics - III 3 - 1 3 - 1 4

ECC 302 Electronic Devices 3 - - 3 - - 3

ECC 303 Digital Electronics 3 - - 3 - - 3

ECC 304 Data Structures and

Algorithms 3 - - 3 - - 3

ECC 305 Database

Management Systems 3 - - 3 - - 3

ECL301 Electronic Devices

Lab - 2 - - 1 - 1

ECL302 Digital Electronics

Lab - 2 - - 1 - 1

ECL303 Data Structures and

Algorithms Lab - 2 - - 1 - 1

ECL304 Database

Management Systems

lab - 2 - - 1 - 1

ECL305 Skill -based Lab

course: OOPM (C++

and Java) - 4 - - 2 - 2

ECM301 Mini -project -1 A - 4$ - - 2 - 2

Total 15 16 1 15 08 1 24

$ indicates workload of learner(Not faculty), for mini -project

## Page 17

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 7

Course

Code

Course

Name Examination Scheme

Theory

Term

Work Practical

/Oral

Total Internal

Assessment End

Sem.

Exam Exam.

Duration

(inHrs) Test

1 Test

2 Avg.

ECC 301 Engineering

Math ematics

III 20 20 20 80 03 25 - 125

ECC 302 Electronic

Devices 20 20 20 80 03 - - 100

ECC 303 Digital

Electronics 20 20 20 80 03 - - 100

ECC 304 Data

Structures

and

Algorithms 20 20 20 80 03 - - 100

ECC 305 Database

Management

Systems 20 20 20 80 03 - - 100

ECL 30 1 Electronic

Devices Lab - - - - - 25 25 50

ECL 30 2 Digital

Electronics

Lab - - - - - 25 25 50

ECL 30 3 Data

Structures

and

Algorithms

Lab - - -- - - 25 25 50

ECL 30 4 Database

Management

systems lab - - - - - 25 25 50

ECL 30 5 Skill -based

Lab : OOPM

(C++ and

Java) - - - - - 50 - 50

ECM 301 Mini Project -

1A 25 25 25

Total - - 100 400 - 200 125 825

## Page 18

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 8

Note:

1. Students group and load of faculty per week.

Mini Project 1 and 2:

Students can form groups with minimum 3 (Three) and not more than 4 (Four) .

Faculty Load :1 hour per week per four groups

Major Project 1 and 2:

Students can form groups with minimum 2 (Two) and not more than 4 (Four)

Faculty Load : In Semester VII– ½ hour per week per project group

In Semester VIII – 1 hour per week per project group

2. Out of 4 hours/week allotted for the mini -projects 1 -A and 1 -B, an expert lecture of at least one hour per

week from industry/institute or a field vis it to nearby domain specific industry should be arranged.

3. Mini -projects 2 -A and 2 -B should be based on DLOs .

## Page 19

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 9

Course

Code Course Name Teaching Scheme

(Contact Hours) Credits Assigned

Theory Pract. Tutorial Theory TW/Pract. Tutorial Total

ECC301 Engineering

Mathematics - III 03 - 01 03 - 01 04

Course

Code Course Name Examination Scheme

Theory

Term

Work Pract. Oral Total Internal Assessment End

Sem

Exam Test

1 Test 2 Avg of

Test 1

& 2

ECC301 Engineering

Mathematics -III 20 20 20 80 25 - - 125

Pre-requisite:

Engineering Mathematics -I, Engineering Mathematics -II, Scalar and Vector Product: Scalar and vector pr oduct

of three and four vectors

Course Objectives: The course is aimed

1. To familiarize with the Laplace Transform, Inverse Laplace Transform of various functions, and its

applications.

2. To acquaint with the concept of Fourier Series, its complex form and enhance the problem solving skills

3. To familiarize the concept of complex v ariables, C -R equations, harmonic functions, its conjugate and

mapping in complex plane.

4. To understand the basics of Linear Algebra and its applications

5. To use concepts of vector calculus to analyze and model engineering problems.

Course Outcomes: On suc cessful completion of course learner will be able to;

1. Apply the concept of Laplace transform to solve the real integrals in engineering problems.

2. Apply the concept of inverse Laplace transform of various functions in engineering problems.

3. Expand the perio dic function by using Fourier series for real life problems and complex engineering

problems.

4. Find orthogonal trajectories and analytic function by using basic concepts of complex variables.

5. Illustrate the use of matrix algebra to solve the engineering problems.

6. Apply the concepts of vectorcalculus in real life problems.

## Page 20

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 10

Module

No Contents Hrs.

01 Module 1: Laplace Transform

1.1 Definition of Laplace transform, Condition of Existence of Laplace transform.

1.2 Laplace Transform (L) of Standard Functions like

and

.

1.3 Properties of Laplace Transform: Linearity, First Shifting theorem, Second Shifting

Theorem, change of scale Property, multip lication by t, Division by t, Laplace

Transform of derivatives and integrals (Properties without proof).

1.4 Evaluation of integrals by using Laplace Transformation.

Self-learning Topics: Heaviside’s Unit Step function, Laplace Transform of Periodic

functions, Dirac Delta Function.

7

02 Module 2: Inverse Laplace Transform

2.1. Inverse Laplace Transform, Linearity property, use of standard formulae to find

inverse Laplace Transform, finding Inverse Laplace transform using derivatives.

2.2 Partial fractions method to find inverse Laplace transform.

2.3 Inverse Laplace transform using Convolution theorem (without proof).

Self-learning Topics: Applications to solve initial and boundary value problems involving

ordinary differential equations.

6

03 Module 3: Fourier Series

3.1 Dirichlet’s conditions, Definition of Fourier series and Parseval’s Identity (without

proof).

3.2 Fourier series of periodic function with period 2

and 2l.

3.3 Fourier series of even and odd functions.

3.4 Half range Sine and Cosine Series.

Self-learning Topics: Complex form of Fourier Series, Orthogonal and orthonormal set of

functions.Fourier Transform.

7

04 Module 4: Complex Variables

4.1 Function f(z)of complex variable, limit, continuity and differentiability of f(z)Analytic

function, necessary and sufficient conditions for f(z) to be analytic (without proof).

4.2 Cauchy -Riemann equations in cartesian coordinates (without proof).

4.3 Milne -Thomson method to determine analytic function f(z)when real part (u) or

Imaginary part (v) or its combination (u+v or u -v) is given.

4.4 Harmonic function, Harmonic conjugate and orthogonal trajectories

Self-learning Topics: Conformal mapping, linear, b ilinear mapping, cross ratio,fixed

points and standard transformations. 7

## Page 21

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 11

05 Module 5: Linear Algebra: Matrix Theory

5.1 Characteristic equation, Eigen values and Eigen vectors, Example based on properties

of Eigen values and Eigen vectors.(Without Proof).

5.2 Cayley -Hamilton theorem (Without proof), Examples based onverification of Cayley -

Hamilton theorem and compute inverse of Matrix.

5.3 Similarity of matrices, Diagonalization of matrices. Functions of square matrix

Self-learn ing Topics: Application of Matrix Theory in machine learning and google page

rank algorithms, derogatory and non -derogatory matrices .

6

06 Module 6: Vector Differentiation and Integra l

6.1 Vector differentiation :Basics of Gradient, Divergence and Curl (Without Proof).

6.2 Properties of vector field: Solenoidal and irrotational(conservative) vector fields.

6.3 Vector integral: Line Integral,Green’s theorem in a plane(Without Proof), Stokes’

theorem (Without Proof) only evaluation.

Self-learning Topi cs:Gauss’ divergence Theorem and applications of Vector calculus.

6

Total 39

Term Work:

General Instructions:

1. Students must be encouraged to write at least 6 class tutorials on entire syllabus.

2. A group of 4 -6 students should be assigned a self -learning topic. Students should prepare a

presentation/problem solving of 10 -15 minutes. This should be considered as mini project in

Engineering Mathematics. This project should be graded for 10 marks depe nding on the performance

of the students.

The distribution of Term Work marks will be as follows –

1. Attendance (Theory and Tutorial) 05 marks

2. Class Tutorials on entire syllabus 10 marks

3. Mini project 10 marks

Assessment :

Internal Assessment Test:

Assessment consists of two class tests of 20 marks each. The first -class test (Internal Assessment I) is to be

conducted when approx. 40% syllabus is completed and secondclass test (Internal Assessment II) when

additional 35% syllabus is completed. Duration of each test shall be one hour.

## Page 22

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 12

End Semester Theory Examination:

1. Question paper will comprise of total 06 questions, each carrying 20 marks.

2. Total 04 questions need to be solved.

3. Question No: 01 will be compulsory and based on entire syllabus wherein 4 sub -questions of 5 marks

each will be asked.

4. Remaining questions will be randomly selected from all the modules.

5. Weightage of each module will be proportional to number of respective lecture hours as mentioned in the

syllabus.

References:

1. Advanced Engineering Mathematics,H.K. Das, S. Chand, Publications

2. Higher Engineering Mathematics, B. V. Ramana, Tata Mc -Graw Hill Publication

3. Advanced Engineering Mathematics, R. K. Jain and S. R. K. Iyengar, Narosa publication

4. Advanced Engineering Mathematics,Wylie and Barret, Tata Mc -Graw Hill.

5. Theory and Problems of Fourier Analysis with applications to BVP, Murray Spiegel, Schaum’s Outline

Series

6. Vector Analysis Murry R. Spiegel, Schaum’s outline series, Mc -Graw Hill Publication

7. Begin ning Linear Algebra, Seymour Lipschutz, Schaum’s outline series, Mc -Graw HillPublication

8. Higher Engineering Mathematics, Dr. B. S. Grewal, Khanna Publication

## Page 23

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 13

Course

Code Course Name Teaching Scheme Credits Assigned

Theory Practical Tutorial Theory Practical Tutorial Total

ECC 302 Electronic

Devices 03 -- -- 03 -- -- 03

Course

Code Course

Name Examination Scheme

Theory Marks

Term

Work Practical Oral Total Internal assessment

End

Sem.

Exam Exam

duration

Hours Test

1 Test

2 Avg. of

Test 1

and

Test 2

ECC

302 Electronic

Devices 20 20 20 80 03 -- -- -- 100

Course Objectives:

1. To deliver the knowledge of basic semiconductor devices.

2. To enhance comprehension capabilities of students through understanding of electronic devices.

3. To introduce and motivate students to the use of advanced nanoelectronic devices

4. To analyse amplifiers using BJT and FET based devices.

Course Outcomes:

After successful completion of the course students will be able to:

1. Explain the working of semiconductor devices.

2. Interpret the characteristics of semiconductor devices.

3. Analyse Electronics circuits using BJT and FET (DC & AC analysis)

4. Compare various bias ing circuits &configurations of BJT and MOSFETs.

5. Select best circuit for the given specifications/application.

6. Describe the working of advanced nanoelectronic devices

## Page 24

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 14

Module

No. Unit

No. Contents Hrs.

1 P-N Junction Diode & Applications 07

1.1 Theoretical description of basic structure & construction, symbol, operation under

zero bias, forward bias & reverse bias, avalanche breakdown, V -I characteristics &

temperature effects (no mathematical analysis or numerical examples)

1.2 Application of P -N junction diode as clippers & clampers (different types of

configurations with input -output waveforms & transfer characteristics; theoretical

description & analysis of each circuit; numerical examples)

2 Special Semiconductor Devices 04

2.1 Zener diode as the voltage regulator (theoretical description only which includes

construction of circuit diagram, operation / working for varying DC input voltage

& varying load resistance, concept of line regulation & load regulation – no

numerical examples)

2.2 Construction, structure, symbol, operating principle, working & V -I characteristics

of special semiconductor devices such as Varactor diode, Schottkey diode, Photo

diode, Light emitting diode (LE D) & Solar cells

3 Bipolar Junction Transistor (BJT) 09

3.1 BJT construction & structure, symbol, operation, voltages & currents, V -I

characteristics of common emitter (CE), common base (CB) & common collector

(CC) configuration, Early effect & concept of leakage current

3.2 DC Circuit Analysis: DC load line, Q -point & region of operation, common BJT

configurations, biasing circuits, bias stability and concept of thermal runaway,

analysis of biasing circuits (numerical examples to be included)

3.3 AC Analysis of BJT Amplifiers: AC load line, small signal models: h -parameter

model, r e model, hybrid -pi (r π) model. AC equivalent circuits and analysis to obtain

voltage gain, current gain, input impedance, output impedance of CE amplifier using

hybrid -pi (r π) model only

4 Field Effect Devices (FET) 09

4.1 JFET: Construction, symbol, operation, V -I & transfer characteristics

MOSFET: Construction, operation, symbol, V -I & transfer characteristics of the D -

MOSFET & E-MOSFET (theoretical description only for JFET & MOSFET)

4.2 DC Circuit Analysis: DC load line, Q -point & region of operation, common MOSFET

configurations of common source (CS), common drain (CD) & common gate (CG),

analysis of biasing circuits (numerical examples only for E -MOSFET & D -MOSFET;

no JFET)

4.3 AC Analysis: AC load line, small signal (AC) model of the MOSFET & its

## Page 25

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 15

equivalent circuit, small signal (AC) analysis of common source (CS) configuration

MOSFET amplifier only (numerical examples included)

5 Rectifiers &Filters 05

5.1 Rectifiers: Working & mathematical analysis of full – wave centre tapped rectifier

& bridge type rectifier (mathematical analysis include expressions for the DC /

average & RMS output voltage, DC / average & RMS output current & ripple

factor; numerical examples included)

5.2 Filters: Capacitor (C), Inductor (L), Inductor – Capacitor (LC), C -L-C (π) with

circuit diagram, waveforms, working / operation & expression for ripple factor

(theoretical description only – no analysis or numerical examples to be included)

6 Emerging Electronic Devices 05

6.1 Single Electron Transistor (SET) & Quantum Dots (theoretical description only –

construction, structure & nature of operation, characteristics & applications)

6.2 Memristor & Spintronic devices (theoretical description only – construction, structure

& nature of operation, characteristics & applications)

Total 39

Text Books:

1. Donald A. Neamen, “Electronic Circuit Analysis and Design”, TATA McGraw Hill, 2nd Edition

2. Adel S. Sedra, Kenneth C. Smith and Arun N Chandorkar, “Microelectronic Circuits Theory and

Applications”, International Version, OXFORD International Students Edition, Fifth Edition.

3. James Morris & Krzysztof Iniewski, Nano -electronic Device Applications Handbook

by CRC Press

Reference Books:

1. Boylest ead," Electronic Devices and Circuit Theory", Pearson Education

2. David A. Bell, “Electronic Devices and Circuits”, Oxford, Fifth Edition.

3. Muhammad H. Rashid, “Microelectronics Circuits Analysis and Design”, Cengage

4. S. Salivahanan, N. Suresh Kumar,“Electro nic Devices and Circuits”, Tata McGraw Hill .

5. Millman and Halkies, “Integrated Electronics”, T ata McGraw Hill.

Internal Assessment (IA):

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 the entire syllabus wherein sub questions of 2 to 5

marks will be asked.

4. Remaining questions will be selected from all the modules.

## Page 26

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 16

Course

Code Course

Name Teaching Scheme Credits Assigned

Theory Practical

and oral Tutorial Theory Practical

and oral Tutorial Total

ECC303 Digital

Electronics 03 -- -- 03 -- -- 03

Course

Code Course

Name Examination Scheme

Theory Marks

Term

Work Practical

and

Oral Total Internal assessment

End

Sem.

Exam Exam

duration

Hours Test

1 Test

2 Avg. of

Test 1

and

Test 2

ECC303 Digital

Electronics 20 20 20 80 03 -- -- 100

Course Pre -requisite s:

Basic Electrical & Electronics Engineering

Course Objectives:

1. To understandvarious number system s&codes and to introduce students to various logic gates, SOP, POS

form and their minimization techniques.

2. To teach the working of combinational circuits, their applications and implementation of combinational logic

circuits using MSI chips.

3. To teach the elements of sequential logic design, analysis and design of sequential circuits.

4. To understand various counters and shift registers and its design using MSI chips.

5. To explain and describe various logic families and Programmable Logic Devices.

6. To train students in writing program s with Verilog hardware description lan guages.

Course Outcome s:

After successful completion of the course students will be able to

1. Perform code conversion and able to apply Boolean algebra for the implementation and minimis ation of logic

functions.

2. Analyse, design and implement Combina tional logic circuits.

3. Analyse, design and implement Sequential logic circuits.

4. Design and implement various counter using flip flops and MSI chips.

5. Understand TTL & CMOS logic families, PLDs, CPLD and FPGA.

6. Understand basics of Verilog Hardwa re Description Language and its programming withcombinational and

sequential logic circuits.

## Page 27

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 17

Module

No. Unit No Contents Hrs.

1

Fundamentals of Digital Design 07

1.1 Number Systems and Codes: Review of Number System, Binary Code, Binary Coded

Decimal, Octal Code, Hexadecimal Code and their conversions, Binary Arithmetic: One's

and two's complements,

1.2 Codes :Excess -3 Code, Gray Code, Weighted code, Parity Code: Hamming Code

1.3 Logic Gates and Boolean Algebra: Digital logic gates, Realization using NAND, NOR

gates, Boolean Algebra, De Morgan’s Theorem, SOP and POS representation, K Map up

to four variables

Combinational Circuits using basic gates as well as MSI devices 07

2 2.1 Arithmetic Circuits: Half adder, Full adder, Ripple carry adder, Carry Look ahead adder,

Half Subtractor, Full Subtractor, multiplexer, cascading of Multiplexer, demultiplexer,

decoder, Comparator (Multiplexer and demultiplexer gate level upto 4:1).

2.2 MSI devices: IC7483, IC74151, IC74138, IC7485.

Elements of Sequential Logic Design 07

3 3.1 Sequential Logic: Latches and Flip -Flops. RS, JK, Master slave flip flops, T & D flip flops

with various triggering methods, Conversion of flip flops,

3.2 Counters: Asynchronous, Synchronous Counters, Up Down Counters, Mod

Counters, Ring Counter , Twisted ring counter, Shift Registers, Universal Shift Register.

Sequential Logic Design: 07

4 4.1 Sequential Logic Design: Mealy and Moore Machines, Clocked synchronous state

machine analysis, State reduction techniques (inspection, partition and implication chart

method) and state assignment, sequence detector, Clocked synchronous state machine

design .

4.2 Sequential logic design practices: MSI counters (7490, 7492, 7493,74163, 74169) and

applications, MSI Shift registers (74194) and their applications.

Logic Families and Programmable Logic Devices 05

5 5.1 Logic Families: Types of logic families (TTL and CMOS), characteristic parameters

(propagation delays, power dissipation, Noise Margin, Fan -out and Fan -in), transfer

characteristics of TTL NAND(Operation of TTL NAND gate),CMOS Logic:CMOS

inverter, CMOS NAND and CMOS NOR, Interfac ing CMOS to TTL and TTL to CMOS.

5.2 Programmable Logic Devices : Concepts of PAL and PLA. Simple logic implementation

using PAL and PLA , Introduction to CPLD and FPGA architectures, Numericals based on

PLA and PAL

Introduction to Verilog HDL 06

6 6.1 Basics : Introduction to Hardware Description Language and its core features, synthesis in

digital design, logic value system, data types, constants, parameters, wires and registers.

Verilog Constructs: Continuous & procedural assignment statements, logical, arithmetic,

relational, shift operator, always, if, case, loop statements, Gate level modelling, Module

instantiation statements.

6.2 Modelling Examples: Combinational logic eg.Arithmetic circuits, Multiplexer,

Demultiplexer, decoder, Sequential logic eg. flip flop, counters.

Total 39

## Page 28

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 18

Text Books:

1. R. P. Jain, Modern Digital Electronics, Tata McGraw Hill Education, Third Edition 2003.

2. Morris Mano, Digital Design, Pearson Education, Asia 2002.

3. J. Bhaskar, A Verilog HDL Primer, Third Edition, Star Galaxy Publishing, 2018.

Reference Books:

1. Digital Logic Applications and Design – John M. Yarbrough, Thomson Publications, 2006

2. John F. Warkerly, Digital Design Principles and Practices, Pearson Education, Fourth Edition, 2008.

3. Stephen Brown and ZvonkoVranesic, Fundamentals of digital logic design with Verilog

design, McGraw Hill, 3rd Edition.

4. Digital Circuits and Logic Design – Samuel C. Lee, PHI

5. William I.Fletcher, “An Engineering Approach to Digital Design”, PrenticeHall of India.

6. Parag K Lala, “Digital System design using PLD”, BS Publications, 2003.

7. Charles H. Roth Jr., “Fundamentals of Logic design”, Thomson Learning, 2004.

Internal Assessment Test:

Assessment consists of two class tests of 20 marks each. The first -class test (Internal Assessment I) is to be

conducted when approx. 40% syllabus is completed and the secondclass test (Internal Assessment II) when

additional 40% syllabus is completed. Dur ation of each test shall be one hour.

End Semester Theory Examination:

1. Question paper will comprise of total 06 questions, each carrying 20 marks.

2. Total 04 questions need to be solved.

3. Question No: 01 will be compulsory and based on the entire syllabus wherein 4 sub -questions of 5

marks each will be asked.

4. Remaining questions will be randomly selected from all the modules.

5. Weightage of each module will be proportional to the number of respective lecture hours as mentioned

in thesyllabus .

## Page 29

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 19

Course

Code Course Name

Teaching Scheme Credits Assigned

Theory Practical Tutorial Theory Practical Tutorial Total

ECC 304 Data Structures

and Algorithms 03 -- -- 03 -- -- 03

Course

Code Course Name Examination Scheme

Theory Marks

Term

Work Practical and

Oral Total Internal assessment End

Sem.

Exam Exam

duratio n

Hours Test 1 Test 2 Avg. of

Test 1 and

Test 2

ECC

304 Data

Structures

and

Algorithms 20 20 20 80 03 -- -- 100

Course Prerequisite:

C Programming

Course Objectives:

1. To understand and demonstrate basic data structures (such as Arrays, linked list, stack, queue, binary

tree, graph).

2. Toimplement various operations on data structures .

3. To study different sorting and searching techniques .

4. Tochoose efficient data structures and apply them to solve real world problems .

Course Outcomes:

After successful completion of the course students will be able to ;

1. Implement various linear data structures.

2. Implement various nonlinear data structures.

3. Select appropriate sorting and searching techniques for a given problem and use it.

4. Develop solutions for real world problems by selecting app ropriate data structure and algorithms.

5. Analyse the complexity of the given algorithms.

## Page 30

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 20

Module

No. Contents Hrs.

1 Introduction to Data Structures 04

Introduction to Data Structures, Types of Data Structures – Linear and Nonlinear, Operations

on Data Structures, Concept of array,Static arrays vs Dynamic Arrays, structures.

Introduction to Analysis of Algorithms, characteristics of algorithms, Time and Space

complexities, Asymptotic notations.

2 Stack and Queues 08

Introduction,Basic Stack Operations, Representation of a Stack using Array, Applications of

Stack – Well form -ness of Parenthesis, Infix to Postfix Conversion and Postfix Evaluation.

Queue, Operations on Queue, queue -Round Robin Algorithm.

3 Linked List 08

Introduction, Representation of Linked List, Linked List v/s Array, Types of Linked List -

Singly Linked List (SLL ), Operations on Singly Linked List: Insertion , Deletion,reversal of

SLL, Print SLL.

Implementation of Stack and Queue using Singly Linked List.

Introduction to Do Representation of a Queue using array, Circular Queue, concept of priority

Queue, Applications of Qubly Linked List and Circular Linked List

4 Trees 08

Introduction, Tree Terminologies, Binary Tree, Types of Binary Tree, Representation of

Binary Trees, Binary Tree Traversals, Binary Search Tree Operations on Binary Search Tree,

Applications of Binary Tree – Expression Tree, Huffman Encoding.

5 Graphs 04

Introduction, Graph Terminologies, Representation of graph (Adjacency matrix and adjacency

list), Graph Traversals – Depth First Search (DFS) and Breadth First Search (BFS),

Application – Topological Sorting.

6 Introduction to Sorting and Searching 07

Introduction to Searching: Linear search, Binary search,

Sorting: Internal VS. External Sorting, Sorting Techniques: Bubble, Insertion, selection,

Quick Sort, Merge Sort, Comparison of sorting Techniques based on their complexity.

Hashing Techniques, Different Hash functions, Collision & Collision resolu tion

techniques:Linear and Quadratic probing, Double hashing.

Total 39

Text Books:

## Page 31

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 21

1. Data Structures Using C, Aaron M Tenenbaum, YedidyahLangsam, Moshe J Augenstein, Pearson

Education

2. Introduction to Data Structure and its Applications Jean -Paul Tremblay, P. G.Sorenson

3. Data Structures using C, Reema Thareja, Oxford

4. C and Data structures, Prof. P.S.Deshpande, Prof. O.G.Kakde, Dreamtech Press.

5. Data Structures: A Pseudocode Approach with C, Richard F. Gilberg& Behrouz A. Forouzan, Second

Edition, CENGAGE Learning

Reference Books:

1. Data Structure Using C, Balagurusamy.

2. Data Structures using C and C++, Rajesh K Shukla, Wiley - India

3. ALGORITHMS Design and Analysis, Bhasin, OXFORD.

4. Data St ructures Using C, ISRD Group, Second Edition, Tata McGraw -Hill.

5. Computer Algorithms by Ellis Horowitz and Sartaj Sahni, Universities Press.

6. Data Structures, Adapted by: GAV PAI, Schaum’s Outlines.

Internal Assessment (IA):

Two tests must be cond ucted which should cover at least 80% of syllabus. The average marks of both the test s

will be considered as the final IA marks .

End Semester Examination:

1. Question paper will consist 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 the entire syllabus wherein sub questions of 2 to 5 marks

will be asked.

4. Remaining questions will be selected from all the modules.

## Page 32

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 22

Course

Code Course Name Teaching Scheme Credits Assigned

Theory Practical Tutorial Theory Practical Tutorial Total

ECC

305 Database

Management

Systems 03 -- -- 03 -- -- 03

Course

Code Course Name Examination Scheme

Theory Marks

Term

Work Practical and

Oral Total Internal assessment

End

Sem.

Exam Exam

duratio

n

Hours Test 1 Test 2 Avg. of

Test 1

and

Test 2

ECC

305 Database

Management

Systems 20 20 20 80 03 -- --

100

Course Objectives:

1. Develop entity relationship data model and its mapping to relational model

2. Learn relational algebra and formulate SQL queries

3. Apply normalization techniques to normalize the database

4. Understand concept s of transaction, concurrency control and recovery techniques

Course Outcomes:

After successful completion of the course students will be able to:

1. Recognize the need of database management system

2. Design ER and EER diagram for real life applications

3. Const ruct relational model and write relational algebra queries.

4. Formulate SQL queries

5. Apply the concept of normalization to relational database design.

6. Describe the concept s of transaction, concurrency and recovery.

## Page 33

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 23

Module

No. Unit

No. Contents Hrs.

1 Introduction to Database Concepts 03

1..1 Introduction, Characteristics of databases

1.2 File systems v/s Database systems

1.3 Data abstraction and Data Independence

1.4 DBMS system architecture

1.5 Database Administrator

2 Entity –Relationship Data Model 07

2.1 The Entity -Relationship (ER) Model

2.2 Entity types: Weak and strong entity sets, Entity sets, Types of Attributes, Keys

2.3 Relationship constraints: Cardinality and Participation

2.4 Extended Entity -Relationship (EER) Model: Generalization, Specialization and

Aggregation

3 Relational Model and Relational Algebra 06

3.1 Introduction to the Relational Model

3.2 Relational schema and concept of keys

3.3 Mapping the ER and EER Model to the Relational Model

3.4 Relational Algebra – operators, Relational Algebra Queries.

4 Structured Query Language (SQL) 06

4.1 Overview of SQL

4.2 Data Definition Commands

4.3 Integrity constraints: Key constraints, Domain Constraints, Referential integrity, Check

constraints

4.4 Data Manipulation commands, Data Control commands

4.5 Set and string operations, aggregate function - group by, having

4.6 Views in SQL, joins , Nested and complex queries, Triggers

5 Relational –Database Design 07

5.1 Pitfalls in Relational -Database designs

## Page 34

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 24

5.2 Concept of normalization

5.3 Function Dependencies

5.4 First Normal Form, 2NF, 3NF, BCNF.

6 Transactions Management and Concurrency and Recovery 10

6.1 Transaction Concept, Transaction states

6.2 ACID properties

6.3 Transaction Control Commands

6.4 Concurrent Executions

6.5 Serializability:Conflict and View

6.6 Concurrency Control: Lock -based, Timestamp -based protocols

6.7 Recovery System: Log based recovery

6.8 Deadlock handling

Total 39

Text Books:

1. Korth, Slberchatz,Sudarshan, Database System Concepts, 6th Edition, McGraw Hill

2. Elmasri and Navathe, Fundamentals of Database Systems, 5th Edition, Pearson education

3. Raghu Ramkrishnan and Johannes Gehrke, Database Management Systems, TMH

Reference Books:

1. Peter Rob and Carlos Coronel, Database Systems Design, Implementation and Management‖, Thomson

Learning, 5th Edition.

2. Dr.P.S. Deshpande, SQL and PL/SQL for Oracle 10g, Black Book, Dreamtech Press.

3. G. K. Gupta, Database Management Systems, McGraw Hill., 2012

Internal Assessment (IA):

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 the entire syllabus wherein sub questions of 2 to 5

marks will be asked.

4. Remaining questions will be selected from all the modules .

## Page 35

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 25

Course

Code Course Name Teaching Scheme Credits Assigned

Theory Practical Tutorial Theory Practical

Total

ECL 301 Electronic

Devices Lab -- 02 -- -- 01 01

Course

Code

Course

Name Examination

Scheme

Theory Marks

Term

Work

Practical &

Oral

Total Internal assessment End

Sem.

Exam Exam

duration

Hours Test

1 Test

2 Avg. of Test 1

and Test 2

ECL 30 1 Electronic

Devices

Lab -- -- -- -- -- 25 25 50

Term Work:

At least 10 experiments covering entire syllabus of ECC 302 (Electronic Devices) should be set to have well

predefined inference and conclusion. This must include 60% Hardware and 40% Simulation experiments. The

experiments should be student centric and at tempt should be made to make the experiments meaningful and

interesting. Experiment s must be graded from time to time. The grades should be converted into marks as per the

Credit and Grading System manual and should be added and averaged. The grading and t erm work assessment should

be done based on this scheme. The final certification and acceptance of term work ensures satisfactory performance of

laboratory work and minimum passing marks in term work. Practical and Oral exam will be based on the entire

syllabus.

Laboratory Objectives:

1. To deliver a hands -on approach for studying electronic devices

2. To comprehend characteristics of electronic devices; thereby understanding their behaviour

3. To analyse & calculate inherent parameters of electronic devices through experimental approach

4. To introduce modern software simulation tools for modelling & simulation of electronic devices

Laboratory Outcomes:

After successful completion of the laboratory students will be able to

1. Explain the working of semiconductor devices.

2. Interpret the characteristics of semiconductor devices.

3. Analyse electronics circuits using BJT and FET (DC & AC analysis)

4. Simulate basic circuits using electronic devices through software simulation

## Page 36

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 26

Suggested List of Experiments

Sr.

No. Hardware Experiment Name

1 To study passive(R , L,C) and active (BJT, MOSFTET) components.

2 To study equipment (CRO, Function Generator, Power supply).

3 To perform characteristics of PN junction diode.

4 To perform Clippers and Clampers.

5 To perform analysis and design Fixed bias, Voltage divider bias for CE amplifier.

6 To perform CE amplifier as voltage amplifier (Calculate Av, Ai, Ri, Ro).

7 To perform CS MOSFET amplifier as voltage amplifier and measurement of its performance

parameters.

8 To perform Full wave/Bridge rectifier with LC/pi filter.

9 To perform Zener as a shunt voltage regulator.

10 To simulate VI characteristics of MEMRISTOR using nanohub.org

List of Simulation Experiments

Sr.

No. Simulation Experiment Name

1 SPICE simulation of and implementation for junction analysis

2 SPICE simulation of and implementation for BJT characteristics

3 SPICE simulation of and implementation for JFET characteristics

4 SPICE simulation of for MOSFET characteristics

5 SPICE simulation of Full wave/Bridge rectifier with LC/pi filter.

6 SPICE simulation of CE amplifier

7 SPICE simulation of CS MOSFET amplifier.

(Expected percentage of H/w and software experiments should be 60% & 40% respoectively)

Note:

Suggested List of Experiments is indicative . However, flexibilities lies with individual course instructor to design

and introduce new, innovative and challenging experiments, (limited to max imum 30% variation to the suggested

list) from within the curriculum, so that, the fundamentals and applications can be explored to give greater clarity

to the students and they can be motivated to think differently.

## Page 37

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 27

Course Code

Course Name Teaching Scheme Credits Assigned

Theory Practical Tutorial Theory Practical Total

ECL 302 Digital

Electronics

Lab -- 02 -- -- 01 01

Course

Code Course

Name Examination Scheme

Theory Marks

Term

Work Practical

&Oral Total Internal assessment

End

Sem.

Exam Exam

duration

Hours Test 1 Test 2 Avg. of

Test 1

and

Test 2

ECL

302 Digital

Electronics

Lab - - - - - 25 25 50

Laboratory Objectives:

1. To learn the functionality of basic logic gates.

2. To construct combinational circuits and verify their functionalities.

3. To learn the functionality of flip flops and their conversion.

4. To design and implement synchronous and asynchronous counters, Shift registers using MSI

5. To simulate various combinational and sequenti al circuits and analyze the results using Verilog HDL.

Term Work:

At least 10 experiments covering the entire syllabus of ECC 303 (Digital Logic Circuits) should be set to have well

predefined inference and conclusion. The experiments should be student centric and attempt should be made to make

experiments meaningful and interesting. Simulation experiments are also encouraged. Experiment must be graded

from time to time. The grades should be converted into marks as per the Credit and Grading Syst em manual and

should be added and averaged. The grading and term work assessment should be done based on this scheme. The final

certification and acceptance of term work ensures satisfactory performance of laboratory work and minimum passing

marks in term work. Practical and Oral exam will be based on the entire syllabus.

## Page 38

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 28

Suggested List of Hardware Experiments

Sr.

No. Experiment Title

1 To verify different logic gates and implement basic gates using universal gates

2 To implement Boolean function in SOP and POS form

3 To implement half adder, full adder, half Subtractor, full Subtractor

4 To implement BCD adder using binary adder IC 7483

5 To implement logic equations using Multiplexer IC 74151

6 To verify truth table of SR , JK,T and D flip flops

7 To perform Flip flop conversion JK to D, JK to T and D to T flip flop

8 To implement MOD N counter using IC 7490/7492/7493

9 To implement Synchronous counter using IC 74163/74169 OR To implement universal shift register

using IC 74194

Suggested List of Simulation/Software Experiments

Sr.

No. Experiment Title

1 To design and simulate Full adder/full subtractor using Verilog HDL

2 To design and simulate Multiplexer/Demultiplexer using Verilog HDL

3 To design and simulate decoder 74138 using Verilog HDL

4 To simulate basic flip flops using Verilog HDL

5 To design and simulate 4 bit counter / up -down counter using Verilog HDL

6 To design and simulate Shift register using Verilog HDL

(Additional/ Suggested experiments (optional) - Implementation of any of above using FPGA/CPLD )

Note:

Suggested List of Experiments is indicative . However, flexibilities lies with individual course instructor to

design and introduce new, innovative and challenging experiments, (limited to maximum 30% variation

to the suggested list ) from within the curric ulum, so that, the fundamentals and applications can be

explored to give greater clarity to the students and they can be motivated to think differently.

## Page 39

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 29

Course

Code Course

Name Teaching Scheme Credits Assigned

Theory Practical Tutorial Theory Practical

Total

ECL 303 Data Structures

and Algorithms

Lab -- 02 -- -- 01 01

Course

Code

Course

Name Examination

Scheme

Theory Marks

Term

Work

Practical

&Oral

Total Internal assessment

End

Sem.

Exam Exam

duration

Hours Test 1 Test 2

Avg. of

Test 1

and

Test 2

ECL 30 3 Data

Structures

and

Algorithms

Lab -- -- -- -- -- 25 25 50

Prerequisite:

C Programming Language

Laboratory Outcomes:

1. Students will be able to implement linear data structures & will be able to handle operations like insertion, deletion,

searching and traversing on them.

2. Students will be able to implement nonlinear data structures & will be able to handle operations like insertion,

deletion, searching and traversing on them.

3. Students will b e able to choose appropriate data structure and apply it in various problem domains .

4. Students will be able to select appropriate searching techniques for given problems.

Term Work:

At least 10 experiments and 2 assignments covering entire syllabus of Data Structures and Algorithms ( ECC 304)

should be set to have well predefined inference and conclusion. The experiments should be student centric and attempt

should be made to make experiments meaningful and interesting. Experiment must be graded from ti me to time. The

grades should be converted into marks as per the Credit and Grading System manual and should be added and

averaged. The grading and term work assessment should be done based on this scheme. The final certification and

acceptance of term wor k ensures satisfactory performance of laboratory work and minimum passing marks in term

work. Practical and Oral exam will be based on the entire syllabus.

Total 25 Marks = (Experiments -15 mark + Attendance -5 mark + Assignments -05 mark)

## Page 40

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 30

Suggested List of Experiments

(*) marked experiments are compulsory.

Sr.

No. Experiment Name

1 *Implement Stack ADT using array

2 *Convert an Infix expression to Postfix expression using stack ADT

3 Evaluate Postfix Expression using Stack ADT

4 Check whether parentheses are balanced or not.

5 *Implement Linear Queue ADT using array

6 Implement Circular Queue ADT using array

7 Implement Priority Queue ADT using array

8 *Implement Singly Linked List ADT

9 Implement Doubly Linked List ADT

10 *Implement Stack ADT using Linked List

11 *Implement Linear Queue ADT using Linked List

12 *Implement Binary Search Tree ADT using Linked List

13 *Implement Depth First Search and Breadth First Search Graph Traversal technique

14 *Implement searching algorithms -Linear search, Binary search

15 *Implement sorting algorithms ( any 2) - bubble, selection, insertion, merge,quick

Useful Links:

1.www.leetcode.com

2. www.hackerrank.com

3. www.cs.usfca.edu/~galles/visualization/Algorithms.html

4. www.codechef.com

Note:

Suggested List of Experimen ts is indicative . However, flexibilities lies with individual course instructor to design

and introduce new, innovative and challenging experiments, (limited to maximum 30% variation to the suggested

list) from within the curriculum, so that, the fundamen tals and applications can be explored to give greater clarity

to the students and they can be motivated to think differently.

## Page 41

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 31

Course

Code Course Name Teaching Scheme Credits Assigned

Theory Practical Tutorial Theory Practical

Total

ECL 30 4 Database

Management

Systems lab -- 02 -- -- 01 -- 01

Course

Code

Course

Name Examination Scheme

Theory Marks

Term

Work

Practical

and

Oral

Total Internal assessment End

Sem.

Exam Exam

duration

Hours Test 1

Test 2

Avg, of Test 1

and Test 2

ECL 30 4 Database

Management

Systems lab -- -- -- -- -- 25 25 50

Laboratory Outcomes:

At the end of the course the student should be able to ;

1. Design ER /EER diagram and convert to relational model for the real world application .

2. Apply DDL , DML , DCL and TCL commands .

3. Write simple and complex queries

4. Use PL/SQL Constructs.

5. Demonstrate the concept of concurrent transactions execution and frontend -backend connectivity

Term Work:

At least 10 experiments covering the entire syllabus of Database Management Systems (ECC 305)should be set to

have well predefined inference and conclusion. The experiments should be student centric and attempt should be made

to make the experimentsmeaning ful and interesting. Experiment s must be graded from time to time. The grades should

be converted into marks as per the Credit and Grading System manual and should be added and averaged. The grading

and term work assessment should be done based on this sch eme. The final certification and acceptance of term work

ensures satisfactory performance of laboratory work and minimum passing marks in term work. Practical and Oral

exam will be based on the entire syllabus.

## Page 42

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 32

Suggested List of Experiments

Sr.

No. Experiment Name

1 Identify the case study and detail statement of problem. Design an Entity -Relationship (ER) /

Extended Entity -Relationship (EER) Model.

2 Mapping ER/EER to Relational schema model.

3 Create a database using Data Definition Language (DDL) and apply integrity constraints for the

specified System

4 Apply DML Commands for the specified system

5 Perform Simple queries, string manipulation operations and aggregate functions.

6 Implementvarious Join operations.

7 Perform Nested and Complex queries

8 Perform DCL and TCL commands

9 Implement procedure and functions

10 Implementation of Views and Triggers.

11 Demonstrate Database connectivity

12 Implementation and demonstration of Transaction and Concurrency control techniques using

locks.

Note:

Suggested List of Experiments is indicative . However, flexibilities lies with individual course instructor to design

and introduce new, innovative and challenging experiments, (limited to maximum 30% variation to the suggested

list) from within the curriculum, so that, the fundamentals and applications can be explored to give greater clarity

to the students and they can be motivated to think differently.

## Page 43

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 33

Course

Code

Course Name Teaching Scheme

(Hrs.) Credits Assigned

Theory Practical Tutorial Theory Practical Tutorial Total

ECL305 Skill -Based

Lab: OOPM

(C++ and Java) -- 02* + 02 -- -- 02 -- 02

* Theory class to be conducted for full class

Course

Code Course

Name Examination Scheme

Theory Marks Term

Work Practical

And

Oral

Total Internal assessment End

Sem.

Exam Exam.

Duration

(in Hrs)

Test 1 Test 2 Avg. of

Test 1

and

Test 2

ECL30 5 Skill -based

Lab OOPM

(C++ and Java) -- -- -- -- -- 50 -- 50

Course Pre -requisites:

• Fundamentals of C -Programming

• Control Structures

• Arrays and String

Course Objectives:

1. To understand Object Oriented Programming basics and its features.

2. To understand and apply Object Oriented Programming (OOP) principles using C++

3. Able to implement Methods, Constructors, Arrays, Multithreading and Applet in java

4. Able to use a programming language to resolve problems.

Course Outcomes:

After successful completion of the course student will be able to

1. Use C++ i n programming.

2. Use different control structures.

3. Understand fundamental features of an object -oriented language: object classes and interfaces, exceptions and

libraries of object collections.

4. Understand Java Programming.

5. To develop a program that efficient ly implements the features and packaging concept of java in laboratory.

6. To implement Exception Handling and Applets using Java.

## Page 44

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 34

Module

No

Unit

No.

Content s

Hrs.

1 C++ Overview 08

1.1 Need of Object -Oriented Programming (OOP), Object Oriented Programming Paradigm,

Basic Concepts of Object -Oriented Programming, Benefits of OOP and C++ as object -

oriented programming language.

1.2 C++ programming Basics, Data Types, Structures, Enumerations, control structures, Arrays

and Strings, Class, Object, class and data abstraction, class scope and accessing class

members, separating interface from implementation, controlling access to members.

2 C++ Control Structures 06

2.1 Branching - If statement, If -else Statement, Decision.

Looping – while, do -while, for loop

Nested control structure - Switch statement, Continue statement, Break statement.

2.2 Array - Concepts, Declaration, Definition, Accessing array element, One

dimensional and Multidimensional array.

3 Object -Oriented Programming using C++ 10

3.1 Operator Overloading - concept of overloading, operator overloading, Overloading Unary

Operators, Overloading Binary Operators, Data Conversion, Type casting (implicit and

explicit), Pitfalls of Operator Overloading and Conversion, Keywords explicit and

mutable.

Function - Function prototype, accessing function and utility function, Constructors and

destructors, Copy Cons tructor, Objects and Memory requirements, Static Class

members, data abstraction and information hiding, inline function.

Constructor - Definition, Types of Constructor, Constructor Overloading, Destructor.

3.2 Inheritance - Introduction, Types of Inheritance, Inheritance, Public and Private

Inheritance, Multiple Inheritance, Ambiguity in Multiple Inheritance, Visibility Modes

Public, Private, Protected and Friend, Aggregation, Classes Within Classes. Deriving a

class from Ba se Class, Constructor and destructor in Derived Class, Overriding Member

Functions, Class Hierarchies,

Polymorphism - concept, relationship among objects in inheritance hierarchy, Runtime &

Compile Time Polymorphism, abstract classes, Virtual Base Class.

4 Introduction to Java 06

4.1 Programming paradigms - Introduction to programming paradigms, Introduction to four

main Programming paradigms like procedural, object oriented, functional, and logic & rule

based. Difference between C++ and Java.

4.2 Java History, Java Features, Java Virtual Machine, Data Types and Size (Signed vs.

Unsigned, User Defined vs. Primitive Data Types, Explicit Pointer type), Programming

Language JDK Environment and Tools.

5 Inheritance, Polymorphism, Encapsulation using Java 10

5.1 Classes and Methods : class fundamentals, declaring objects, assigning object reference

variables, adding methods to a class, returning a value, constructors, this keyword, garbage

collection, finalize() method, overloading methods, argument passing, object as parameter,

returning objects, access control, static, final, nested and inner classes, command line

arguments, variable -length Arguments.

String: String Class and Methods in Java.

## Page 45

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 35

5.2 Inheritances: Member access and inheritance, super class references, Using super,

multilevel hierarchy, constructor call sequence, method overriding, dynamic method

dispatch, abstract classes, Object class.

Packages and Interfaces: defining a package, find ing packages and CLASSPATH, access

protection, importing packages, interfaces (defining, implementation, nesting, applying),

variables in interfaces, extending interfaces, instance of operator.

6.0 Exception Handling and Applets in Java 08

6.1 Exception Handling: fundamental, exception types, uncaught exceptions, try, catch,

throw, throws, finally, multiple catch clauses, nested try statements, built -in exceptions,

custom exceptions (creating your own exception subclasses).

Managing I/O: Streams, Byte Streams and Character Streams, Predefined Streams,

Reading console Input, Writing Console Output, and Print Writer class.

Threading: Introduction, thread life cycle, Thread States: new, runnable, Running,

Blocked and terminated, Thread naming, thread join method, Daemon thread

6.2 Applet: Applet Fundamental, Applet Architecture, Applet Life Cycle, Applet Skeleton,

Requesting Repainting, status window, HTML Applet tag, passing parameters to Applets,

Applet and Application Program.

Total 48

Textbooks:

1. Bjarne Stroustrup, “The C++ Programming language”, Third edition, Pearson Education, 2000.

2. Deitel, “C++ How to Program”, 4th Edition, Pearson Education, 2005.

3. D. T. Editorial Services, “Java 8 Programming Black Book”, Dreamtech Press, Edition, 2015.

4. Yashwant Kanitkar, “Let Us Java”, BPB Publications, 4nd Edition, 2019.

Reference Books:

1. Herbert Schidt, “The Complete Reference”, Tata McGraw -Hill Publishing Company Limited, 10th Edition,

2017.

2. Harvey M. Deitel, Paul J. Deitel, Java: How to Program, 8th Edition, PHI, 2009.

3. Grady Booch, James Rumbaugh, Ivar Jacobson, “The Unified ModelingLanguageser Guide”, Pearson

Education.

4. Sachin Malhotra, Saurabh Chaudhary “Programming in Java”, Oxford Universit y Press, 2010

Software Tools:

1. Raptor -Flowchart Simulation:http://raptor.martincarlisle.com/

2. Eclipse: https://eclipse.org/

3. Netbeans:https://netbeans.org/downloads/

4. CodeBlock:http://www.codeblocks.org/

5. J-Edit/J -Editor/Blue J

Online Repository:

1. Google Drive

2. GitHub

3. Code Guru

## Page 46

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 36

Suggested list of Experiments

Sr.

No C++ Programs

1 Add Two Numbers

2 Print Number Entered by User

3 Swap Two Numbers

4 Check Whether Number is Even or Odd

5 Find Largest Number Among Three Numbers

6 Create a simple class and object.

7 Create an object of a class and access class attributes

8 Create class methods

9 Create a class to read and add two distance

10 Create a class for student to get and print details of a student.

11 Demonstrate example of friend function with class

12 Implement inheritance.

Sr.

No. JAVA Programs

1 Display addition of number

2 Accept marks from user, if Marks greater than 40,declare the student as “Pass” else “Fail””

3 Accept 3 numbers from user. Compare them and declare the largest number (Using if -else statement).

4 Display sum of first 10 even numbers using do -while loop.

5 Display Multiplication table of 15 using while loop.

6 Display basic calculator using Switch Statement.

7 Display the sum of elements of arrays.

8 Accept and display the string entered and execute at least 5 different string functions on it.

9 Read and display the numbers as command line Arguments and display the addition of them

10 Define a class, describe its constructor, overload the Constructors and instantiate its object.

11 Illustrate method of overloading

12 Demonstrate Parameterized Constructor

13 Implement Multiple Inheritance using interface

14 Create thread by implementing 'runnable' interface or creating 'Thread Class.

15 Demonstrate Hello World Applet Example

Note:

Suggested List of Experiments is indicative . However, flexibilities lies with individual course instructor to design

and introduce new, innovative and challenging experiments, (limited to maximum 30% variation to the suggested

list) from within the curriculum, so that, the fundamentals and applicati ons can be explored to give greater clarity

to the students and they can be motivated to think differently.

## Page 47

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 37

Term Work:

At least 16 experiments ( 08 experiments each on C++ and JAVA ) covering entire syllabus should be set to have

well predefined inference and conclusion. Teacher should refer the suggested experiments and can design additional

experiment to maintain better understanding and quality.

The experiments should be students centric and attempt should be made to make experimentsmeaningful , interesting

and innovative. Term work assessment must be based on the overall performance of the student , with experiment s

graded from time to time.

The grades will be converted to marks as per “ Choice Based Credit and Grading System ” manual and should be

added and averaged. Based on above scheme grading and term work assessment should be done.

The practical and oral examination will be based on the entire syllabus. Students are enc ourage d to share their

experiment codes on online repository. Practical exam slip should cover all 16 experiments for examination.

## Page 48

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 38

Course code Course Name Credits

ECM 301 Mini Project - 1 A 02

Course

Code Course

Name Examination Scheme

Theory Marks Term

Work Practical/

Oral Total

Internal Assessment End

Sem.

Exam Exam

duration

Hours

Test

1 Test

2 Avg. of

Test 1 and

Test 2

ECM

301 Mini

Project - 1A -- -- -- -- -- 25 25 50

Objectives

1. To acquaint with the process of identifying the needs and converting it into the problem.

2. To familiarize the process of solving the problem in a group.

3. To acquaint with the process of applying basic engineering fundamentals to attempt solutions to the

problems.

4. To inculcate the process o f self -learning and research.

Outcomes:

Learner will be able to;

1. Identify problems based on societal /research needs.

2. Apply knowledge and skill to solve societal problems in a group.

3. Develop interpersonal skills to work as member of a group or leader.

4. Draw the proper inferences from available results through theoretical/ experimental/simulations.

5. Analyse the impact of solutions in societal and environmental context for sustainable development.

6. Use standard norms of engineering practices

7. Excel in writte n and oral communication.

8. Demonstrate capabilities of self -learning in a group, which leads to life -long learning.

9. Demonstrate project management principles during project work.

Guidelines for Mini Project

• Students shall form a group of 3 to 4 students, while forming a group shall not be allowed less than three or

more than four students, as it is a group activity.

• Students should do survey and identify needs, which shall be converted into problem statement for mini

project in consultation with faculty supervisor/head of department/internal committee of faculties.

• Students shall submit implementation plan in the form of Gantt/PERT/CPM chart, which will cover weekly

activity of mini project.

## Page 49

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 39

• A log book to be prepared by each group, wherein group c an record weekly work progress, guide/supervisor

can verify and record notes/comments.

• Faculty supervisor may give inputs to students during mini project activity; however, focus shall be on self -

learning.

• Students in a group shall understand problem e ffectively, propose multiple solution and select best possible

solution in consultation with guide/ supervisor.

• Students shall convert the best solution into working model using various components of their domain areas

and demonstrate.

• The solution to be v alidated with proper justification and report to be compiled in standard format of

University of Mumbai.

• With the focus on the self -learning, innovation, addressing societal problems and entrepreneurship quality

development within the students through the Mini Projects, it is preferable that a single project of

appropriate level and quality to be carried out in two semesters by all the groups of the students. i.e. Mini

Project 1 in semester III and IV. Similarly, Mini Project 2 in semesters V and VI.

• Howe ver, based on the individual students or group capability, with the mentor’s recommendations, if the

proposed Mini Project adhering to the qualitative aspects mentioned above gets completed in odd semester,

then that group can be allowed to work on the ext ension of the Mini Project with suitable

improvements/modifications or a completely new project idea in even semester. This policy can be adopted

on case by case basis.

Guidelines for Assessment of Mini Project:

Term Work

• The review/ progress monitoring committee shall be constituted by head of departments of each

institute. The progress of mini project to be evaluated on continuous basis, minimum two reviews in

each semester.

• In continuous assessment focus shall also be on each individual stud ent, assessment based on

individual’s contribution in group activity, their understanding and response to questions.

• Distribution of Term work marks for both semesters shall be as below;

o Marks awarded by guide/supervisor based on log book : 10

o Marks awarded by review committee : 10

o Quality of Project report : 05

Review/progress monitoring committee may consider following points for assessment based on either

one year or half year project as mentioned in general guidelines.

One-year p roject:

• In first semester entire theoretical solution shall be ready, including components/system selection and

cost analysis. Two reviews will be conducted based on presentation given by students group.

▪ First shall be for finalisation of problem

▪ Second shall be on finalisation of proposed solution of problem.

• In second semester expected work shall be procurement of component’s/systems, building of working

prototype, testing and validation of results based on work completed in an earlier semester.

▪ First r eview is based on readiness of building working prototype to be conducted.

▪ Second review shall be based on poster presentation cum demonstration of working model

in last month of the said semester.

Half -year project:

• In this case in one semester students’ group shall complete project in all aspects including,

## Page 50

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 40

o Identification of need/problem

o Proposed final solution

o Procurement of components/systems

o Building prototype and testing

• Two reviews will be conducted for continuo us assessment,

▪ First shall be for finalisation of problem and proposed solution

▪ Second shall be for implementation and testing of solution.

Assessment criteria of Mini Project.

Mini Project shall be assessed based on following criteria;

1. Quality of survey/ need identification

2. Clarity of Problem definition based on need.

3. Innovativeness in solutions

4. Feasibility of proposed problem solutions and selection of best solution

5. Cost effectiveness

6. Societal impact

7. Innovativeness

8. Cost effectivene ss and Societal impact

9. Full functioning of working model as per stated requirements

10. Effective use of skill sets

11. Effective use of standard engineering norms

12. Contribution of an individual’s as member or leader

13. Clarity in written and oral communication

• In one year, project , first semester evaluation may be based on first six criteria’s and remaining

may be used for second semester evaluation of performance of students in mini project.

• In case of half year project all criteria’s in generic may be considered fo r evaluation of

performance of students in mini project.

Guidelines for Assessment of Mini Project Practical/Oral Examination:

• Report should be prepared as per the guidelines issued by the University of Mumbai.

• Mini Project shall be assessed through a presentation and demonstration of working model by the student

project group to a panel of Internal and External Examiners prefera bly from industry or research

organisations having experience of more than five years approved by head of Institution.

• Students shall be motivated to publish a paper based on the work in Conferences/students competitions.

Mini Project shall be assessed ba sed on following points;

1. Quality of problem and Clarity

2. Innovativeness in solutions

3. Cost effectiveness and Societal impact

4. Full functioning of working model as per stated requirements

5. Effective use of skill sets

6. Effective use of standard engineering norms

7. Contribution of an individual’s as member or leader

8. Clarity in written and oral communication

## Page 51

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 41

Program Structure for Second Year Electronics and Computer Science

UNIVERSITY OF MUMBAI

(With Effect from 2020 -2021)

Semester IV

Course

Code Course Name Teaching Scheme

(Contact Hours) Credits Assigned

Theory Practical Tutorial Theory Pract ical Tutorial Total

ECC 401 Engineering

Math ematics - IV 3 - 1 3 - 1 4

ECC 402 Electronic Circuits 3 - - 3 - - 3

ECC 403 Controls and

Instrumentation 3 - - 3 - - 3

ECC 404 Microprocessors

and

Microcontrollers 3 - - 3 - - 3

ECC 405 Discrete structures

and Automata

Theory 3 - - 3 - - 3

ECL 40 1 Electronic Circuits

Lab 2 1 1

ECL 40 2 Controls and

Instrumentation

Lab - 2 - - 1 - 1

ECL 40 3 Microprocessors

and

Microcontrollers

Lab - 2 - - 1 - 1

ECL 40 4 Skill -based Lab :

Python

programming - 4 - - 2 - 2

ECM

401 Mini -project -1 B - 4$ - - 2 - 2

Total 15 14 1 15 7 1 23

$ indicates workload of learner (not faculty), for mini -project

## Page 52

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 42

Course

Code

Course Name Examination Scheme

Theory

Term

Work

Practical/

Oral

Total Internal Assessment End

Sem

Exam Exam

Duration

(in Hrs) Test1 Test2 Avg.

ECC 401 Engineering

Mathematics - IV 20 20 20 80 03 25 - 125

ECC 402 Electronic

Circuits 20 20 20 80 03 - - 100

ECC 403 Controls and

Instrumentation 20 20 20 80 03 - - 100

ECC 404 Microprocessors

and

Microcontrollers 20 20 20 80 03 - - 100

ECC 405 Discrete

structures and

Automata Theory 20 20 20 80 03 - - 100

ECL 40 1 Electronic

Circuits Lab - - - - - 25 25 50

ECL 40 2 Controls and

Instrumentation

Lab - - - -- - 25 25 50

ECL 40 3 Microprocessors

and

Microcontrollers

Lab - - -- - - 25 25 50

ECL 40 4 Skill -based Lab

Course: Python

programming 50 - 50

ECM 401 Mini -project -1 B 25 25 50

Total - - 100 400 - 175 100 775

Note:

1. Students group and load of faculty per week.

Mini -Project 1 and 2:

Students can form groups with minimum 3 (Three) and not more than 4(Four)

Faculty Load :1 hour perweek per four groups

Major Project 1 and 2:

Students can form groups with minimum 2 (Two) and not more than 4 (Four)

Faculty Load : In Semester VII– ½ hour per week per project group

In Semester VIII – 1 hour per week per project group

2. Out of 4 hours/week allotted for the mini -projects 1 -A and 1 -B, an expert lecture of at least one hour

per week from industry/institute or a field visit to nearby domain specific industry should be

arranged.

3. Mini -projects 2 -A and 2 -B should be based on DLOs.

## Page 53

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 43

Course

Code Course

Name Teaching Scheme Credits Assigned

Theory Practical

and Oral Tutorial Theory Practical

and Oral Tutorial Total

ECC401 Engineering

Mathematics - IV 03 -- 01 03 -- 01 04

Course

Code Course

Name Examination Scheme

Theory Marks Term

Work Practical

Oral Total

Internal assessment End

Sem.

Exam Exam

duration

Hours

Test

1 Test

2 Avg of Test

1 and Test 2

ECC401 Engineering

Mathematics - IV 20 20 20 80 03 25 -- 125

Pre-requisite:

Engineering Mathematics - I, Engineering Mathematics - II,

Engineering Mathematics - III, Binomial Distribution.

Course Objectives: The course is aimed ;

1. To studythe line and contour integrals and expansion of complex valued function in a power series.

2. To understand the basic techniques of statistics for data analysis, Machine learning and AI.

3. To study the probability distributions and expectations.

4. To acquaint with the c oncepts of vector spaces used in the field of machine learning and engineering

problems.

5. To familiarize withthe concepts of Quadratic forms and Singular value decomposition.

6. To learn the concepts of Calculus of Variations.

Course Outcomes:

On successful completion of course, learner will be able to;

1. Use the concepts of Complex Integration for evaluating integrals, computing residues & evaluate various

contour integrals.

2. Demonstrate the use of Correlation and Regression to the engineering problems in dat a science, machine

learning and AI.

3. Illustrate understanding of the concepts of probability and expectation for getting the spread of the data and

distribution of probabilities.

4. Apply the concept of vector spaces and orthogonalization process in Engineering Problems.

5. Use the concept of Quadratic forms and Singular value decomposition in various Engineering applications.

6. Find the extremals of the functional using the concept of Calculus of variation.

## Page 54

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 44

Module

No. Detailed Contents Hrs.

01 Module 1: Complex Integration

1.1 Line Integral, Cauchy’s Integral theorem for simple connected and multiply

connected regions (without proof), Cauchy’s Integral formula (without proof).

1.2 Taylor’s and Laurent’s series (without proof).

1.3 Definition of Singularity, Zeroes, poles of f(z), Residues, Cauchy’s Residue Theorem

(without proof).

Self-learning Topics: Application of Residue Theorem to evaluate realintegrations, Z -

Transform. 7

02 Module 2: Statistical Techniques

2.1 Karl Pearson’s Coefficient of correlation (r) .

2.2 Spearman’s Rank correlation coefficient (R) (repeated and non -repeated ranks)

2.3 Lines of regression.

2.4 Fitting of first and second degree curves.

Self-learning Topics: Covariance, fitting of exponential curve. 6

03 Module 3: Probability Distributions

3.1. Baye’s Theorem, Random variable: Probability distribution for discrete and

continuous random variables, Density function and distribution function.

3.2 Expectation, mean and variance.

3.3 Probability distribution: Poisson & normal distribution.

Self-learning Topics: Moments, Moment Generating Function, Applications of Probabilit y

Distributions in Engineering. 7

04 Module 4: Linear Algebra: Vector Spaces

4.1 Vectors in n -dimensional vector space, norm, dot product, The Cauchy Schwarz

inequality (with proof), Unit vector.

4.2 Orthogonal projection, Orthonormal basis, Gram -Schmidt process for vectors.

4.3 Vector spaces over real field, subspaces.

Self-Learning Topics :- Linear combinations, linear Dependence andIndependence, QR

decomposition. 6

## Page 55

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 45

05 Module: Linear Algebra: Quadratic Forms

5.1 Quadratic forms over real field, Linear Transformation of Quadratic form,

Reduction of Quadratic form to diagonal form using congruent transformation.

5.2 Rank, Index and Signature of quadratic form, Sylvester’s law of inertia, Value -

class of a quadratic form -Definite, Semidefinite and Indefinite.

5.3 Reduction of Quadratic form to a canonical form using congruent

transformations.

5.4 Singular Value Dec omposition.

Self-learning Topics: Orthogonal Transformations , Applications of Quadratic forms and

SVD in Engineering. 7

06 Module: Calculus of Variations:

6.1 Euler - Lagrange equation(Without Proof), When F does not contain y, When F does

not contain x, When F contains x,y,y’.

6.2 Isoperimetric problems -Lagrange Method.

6.3 Functions involving higher order derivatives: Rayleigh -Ritz Method.

Self-Learning Topics: -Brachistochrone Problem, Variational Problem,Hamilton Principle,

Principle of Least action,Several dependent variables. 6

Total 39

Term Work:

General Instructions:

1. Students must be encouraged to write at least 6 class tutorials on entire syllabus.

2. A group of 4 -6 students should be assigned a self -learning topic. Students should prepare a

presentation/problem solving of 10 -15 minutes. This should be considered as mini project in Engineering

Mathematics. This project should be graded for 10 marks depe nding on the performance of the students.

The distribution of Term Work marks will be as follows –

1. Attendance (Theory and Tutorial) 05 marks

2. Class Tutorials on entire syllabus 10 marks

3. Mini project 10 marks

Assessment :

Internal Assessment Test:

Assessment consists of two class tests of 20 marks each. The first -class test (Internal Assessment I) is to be

conducted when approx. 40% syllabus is completed and secondclass test (Internal Assessment II) when additional

35% syl labus is completed. Duration of each test shall be one hour.

## Page 56

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 46

End Semester Theory Examination:

1. Question paper will comprise of total 06 questions, each carrying 20 marks.

2. Total 04 questions need to be solved.

3. Question No: 01 will be compulsory and based on entire syllabus wherein 4 sub -questions of 5 marks each

will be asked.

4. Remaining questions will be randomly selected from all the modules.

5. Weightage of each module will be proportional to number of respective lecture hours as mentioned in the

syllabus.

Reference Book s:

1. Complex Variables and Applications, Brown and Churchill, McGraw -Hill education.

2. Probability, Statistics and Random Processes, T. Veerarajan, McGraw -Hill education.

3. Advanced engineering mathematics H.K. Das, S. Chand, Publications .

4. Higher Engineering Mathematics B. V. Ramana, Tata Mc -Graw Hill Publication

5. Advanced Engineering Mathematics, R. K. Jain and S. R. K. Iyengar, Narosa publication

6. Advanced Engineering Mathematics Wylie and Barret, Tata Mc -Graw Hill.

7. Beginning Linear Algebra Seymour Lipschutz Schaum’s Outline series, Mc -Graw Hill Publication

8. Higher Engineering Mathematics, Dr. B. S. Grewal, Khanna Publication, 43rd edition, 2010.

## Page 57

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 47

Course

Code Course Name Teaching Scheme Credits Assigned

Theory Practical Tutorial Theory Practical Tutorial Total

ECC402 Electronic Circuits 03 -- -- 03 -- -- 03

Course Pre -requisite:

ECC 302 :Electronic Devices.

Course Objectives:

1. To enhance comprehension capabilities of students through understanding of electronic circuits.

2. To perform low frequency and high frequency analysis of single stage amplifiers.

3.To teach fundamental principles of operational amplifiers.

4. To develop an overall approach for students from selection of integrated circuit, specification, functionality and

applications

Course Outcomes:

After successful completion of the course students will be able to

1. Evaluate the performance of amplifiers through frequency response.

2. Analyse differential amplifiers for various performance parameters

3. Express mathematically the performance parameters in terms of circuit parameters

4. Choose appropriate circuit for the given specifications/ applications

5. Describe various applications and circuits based on operational amplifiers.

6. Design an application with the use of integrated circuits.

Course

Code

Course

Name Examination Scheme

Theory Marks

Term

Work

Practi cal

and

Oral

Total Internal assessment End

Sem.

Exam Exam

duration

Hours Test 1 Test 2 Avg. of Test 1

and

Test 2

ECC 402

Electronic

Circuits 20 20 20 80 03 -- --

-- 100

## Page 58

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 48

Module

No. Unit

No.

Contents

Hrs

1 Frequency Response of Amplifiers

7 1.1 Low frequency response & analysis, effect of the coupling, bypass & load capacitances

on single stage MOSFET amplifier for common source (CS) configuration

(mathematical analysis & numerical examples included)

1.2 High frequency response & analysis, effect of parasitic capacitances on MOSFET

amplifier, high frequency equivalent circuit of MOSFET, Miller's theorem, effect of

Miller's capacitance, unity gain bandwidth (mathematical analysis & numerical

examples included)

1.3 Introduction to multi -stage amplifiers – need & necessity, different types of couplings

(DC, R -C & transformer) with advantages & disadvantages, the MOSFET cascode

amplifier (theoretical description only)

2 Differential Amplifiers

7 2.1 Basic MOSFET differential amplifier, DC characteristics, transfer characteristics, small

signal (AC) analysis of only dual input balanced output (DIBO) for differential mode

gain & common mode gain, common mode rejection ratio (CMRR) & input resistance /

impedance

2.2 MOSFET differential amplifier with an active load (theoretical description & only

mathematical analysis – no numerical examples)

3 Operational Amplifiers

7 3.1 The ideal operational amplifier (op -amp), internal block diagram of op -amp,

characteristics of op -amp, ideal & practical op -amp parameters / specifications (no

detailed description or any analysis), mathematical model of op -amp, IC 741 op -amp

with pin diagram & desc ription

3.2 Operational amplifier open loop & closed loop configurations (theoretical description

only), the concept of virtual ground & virtual short

4 Applications of Operational Amplifier

6 4.1 Types of negative feedback – voltage series, voltage shunt, current series & current

shunt (theoretical description only), the op -amp inverting amplifier & op -amp non -

inverting amplifier (mathematical analysis for derivation of output voltage only,

numerical examples & designing)

4.2 Adder , summing amplifier, averaging circuit, subtractor, integrator (ideal),

differentiator (ideal), difference amplifier, current amplifier & 3 op -amp

instrumentation amplifier (only mathematical analysis for derivation of output voltage

with numerical example s & designing included)

4.3 Current to voltage converters (I to V) & voltage to current converters (V to I) – floating

load & grounded load (mathematical analysis only – no numericals)

5 Oscillators &Comparators

6 5.1 Oscillators: RC phase shift oscillator, Wien bridge oscillator & the crystal oscillator

(theoretical description only – no mathematical analysis), numerical example & design

problem on RC phase shift oscillator & Wien bridge oscillator

5.2 Waveform Generators: Square wave generator & triangular wave generator (only

## Page 59

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 49

Text Books:

1.Donald A. Neamen, “Electronic Circuit Analysis and Design”, TATA McGraw Hill, 2nd Edition.

2.Ramakant A. Gayakwad, “ Op-Amps and Linear Integrated Circuits ”, Pearson Prentice Hall, 4th Edition.

Reference Books:

1. Robert Boylestad," Electronic Devices and Circuit Theory", Pearson.

2.David A. Bell,“Electronic Devices and Circuits”, Oxford, Fifth Edition.

3. Muhammad H. Rashid, “Microelectronics Circuits Analysis and Design”, Cengage

4. S. Salivahanan, N. Suresh Kumar,“Electronic Devices and Circuits”, Tata McGraw Hill.

5. D. Roy Choudhury and S. B. Jain, “Linear Integrated Circuits”, New Age International Publishers, 4th Edition.

6. Sergio Franco, “Design with operational amplifiers &analog integrated circuits”, Tata McGraw Hill, 3rd edition

7. William D. St anley, “Operational Amplifiers with Linear Integrated Circuits ”, Pearson, 4th Edition

Internal Assessment (IA):

Two tests must be conducted which should cover at least 80% of syllabus. The average marks of both the test

will be considered as the final IA marks

End Semester Examination:

1. Question paper will comprise of 6 questions, each of 20marks.

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.

5. Weightage of each module in question paper will be proportiona l to the number of respective lecture hours

mentioned in the syllabus.

theoretical description – no mathematical analysis or designing examples)

5.3 Comparators: Inverting comparator, non -inverting comparator, zero crossing detector

(ZCD) & Schmitt Trigger (numerical examples & designing problem on the inverting

Schmitt Trigger for both symmetrical & non -symmetrical configurations), window

detector / comparator (theoretical description only)

6 Special Purpose Integrated Circuits

6 6.1 IC 555 timer internal block diagram & pin configuration, operation in astable&

monostable multivibrator with mathematical analysis & numerical examples, design

problems on astable& monostable multivibrator, applications in astable& monostable

configuration

6.2 ADC 0808 / 0809 & interfacing, DAC0808 & interfacing (theoretical description only)

6.3 Functional block diagram & working of the LT 1070 monolithic switching regulator

(theoretical description only)

Total 39

## Page 60

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 50

Course

Code Course Name

Teaching Scheme Credits Assigned

Theory Practical Tutorial Theory Practical Tutorial Total

ECC 403 Controls and

Instrumentation 03 -- -- 03 -- -- 03

Course

Code Course

Name Examination Scheme

Theory Marks

Term

Work Practical

and

Oral Total Internal assessment

End

Sem.

Exam Exam

duration

Hours Test 1 Test 2 Avg. of

Test 1

and

Test 2

ECC

403 Controls

and

Instrument

ation 20 20 20 80 03 -- --

-- 100

Course Pre -requisite s:

1. Basic Electrical Engineering

2. Applied Mathematics (Laplace transform, ordinary differential equations)

3. Applied Physics

Course Objectives:

1. To develop the ability to model control systems and determine their time response and frequency

response.

2. To develop the ability to analyse stability of control systems.

3. To develop the ability to understand instruments and data acquisition systems.

Course Outcomes:

After successful completion of the course students will be able to

1. Derive the transfer functions for the given control systems.

2. Analyse the performance of control systems based on the time domain and frequency domain

specifications.

3. Judge the stability of the given control systems using appropriate stability crite ria.

4. Understand and explain the working principle of sensors and transducers.

5. Explain various parameters of data acquisition systems.

6. Describe instrument communication standards.

## Page 61

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 51

Module

No. Unit

No. Contents Hrs.

1 Introduction to Control Systems and Mathematical Models

7 1.1 Introduction to control systems: The control system, servomechanisms, digital

control.

1.2 Mathematical models: Transfer functions, block diagram algebra, block diagram

reduction, signal flow graphs.

2 Time response analysis and stability analysis in time domain

7 2.1 Time response analysis: standard test signals, time response of first and second order

systems, steady state errors and error constants.

2.2 Stability in time domain: The concept of stability, necessary conditions for stability,

Hurwitz stability criterion, Routh stability criterion, relative stability analysis.

2.3 Stability analysis using root locus technique.

3 Stability Analysis in frequency domain and Introduction to advances in control

systems

7 3.1 Introduction to frequency response analysis, correlation between time and frequency

domain.

3.2 Stability analysis using Bode plots.

3.3 Nyquist stability criterion and stability analysis using Nyquist plot.

3.4 Introduction to advances in control systems: adaptive control, fuzzy logic control and

neural networks. Introduction to distributed control systems.

4 Sensors and Transducers 6

4.1 Introduction to sensors and transducers. Various types of sensors. Various types of

transducers and their principle of operation. Selection criteria of transducers.

4.2 Displacement and pressure transducers: potentiometers, pressure gauges, Linear

variable differential transducer (LVDT), strain gauges.

4.3 Temperature transducers: working principle, ranges and applications of resistance

temperature detectors (RTD), thermocouple and thermistor temperature transducers.

5 Signal conditioning DAS, Data logger and SCADA 6

5.1

Introduction to instrumentation systems, data acquisition system (DAS), use of

DAS in Intelligent instrumentation system. Design of pressure and temperature

measurement system using DAS. Data logger, its types and applications. SCADA -

communication ar chitecture, types, applications, open SCADA protocols. Cloud

based SCADA systems. Introduction to fibre optic instrumentation.

## Page 62

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 52

Text Books:

1. I. J. Nagrath, M. Gopal, “Control System Engineering”, 5th edition, New Age International Publishers

2. B. S. Manke, “Linear Control Systems”, Khanna Publishers, New Delhi.

3. D. Patranabis, “Principle of Industrial Instrumentation”, Tata McGraw Hill.

4. A.K. Sawhney, “Electrical & Electronic Measurement & Instrumentation ” – DRS. India

5. H.S.Kalsi, “Electronic Instrumentation” -TMH, 2nd Edition.

Reference Books:

1. K. Ogata, “Modern Control Engineering”, PHI, New Delhi

2. Norman S. Nise, “Control System Engineering”, John Wiley and Sons.

3. B. C. Kuo, “Automatic Control Systems”, PHI, New Delhi

4. C. S. Rangan, G. R. Sharma and V. S. Mani, ‘Instrumentation Devices and Systems’, Tata McGraw -Hill

Publishing Company Ltd.

5. Helfrick& Cooper, “Modern Electronic Instrumentation & Measuring Techniques” – PHI

Internal Assessment (IA ):

Two tests must be conducted which should cover at least 80% of syllabus. The average marks of both the test s

will be considered as the 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 the entire syllabus wherein sub questions of 2 to 5

marks will be asked.

4. Remaining questions will be selected from all the modules.

6 Telemetry and Instrument communication standards 6

6.1 Introduction to telemetry, landline telemetry, radio telemetry and types of

multiplexing.

6.2 Instrument interfacing, Current loop, RS232/485, Field bus, Modbus, GPIB, USB

Protocol, and HART communication Protocol.

Total 39

## Page 63

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 53

Course

Code Course Name

Teaching Scheme Credits Assigned

Theory Practical Tutorial Theory Practical Tutorial Total

ECC

404 Microprocessors

and

Microcontrollers 03 -- -- 03 -- -- 03

Course

Code Course

Name Examination Scheme

Theory Marks

Term

Work Practical

and

Oral Total Internal assessment

End Sem.

Exam Exam

duration

Hours Test 1 Test 2 Avg. of

Test 1

and

Test 2

ECC

404 Micropro

cessors

and

Microcon

trollers 20 20 20 80 03 -- --

100

Course Pre -requisites:

1. Electronic Devices

2. Digital Electronics

Course Objectives:

1. To study the concepts and basic architecture of a Microprocessor and Microcontroller.

2. To write Assembly language programs for Microprocessors and Microcontrollersfor various applications.

3. To know the importance of different peri pheral devices and their interfacing to 8086 and 8051.

4. To build Microprocessor and Microcontroller based systems.

Course Outcomes:

After successful completion of the course students will be able to ;

1. Explain 16 -bit Microprocessor architectures and fundamental concepts of Microcontrollers

2. To develop programming skills for Microprocessors and Microcontrollers

3. To interface various devices in Microprocessor and Microcontroller systems

4. To design and implement Microprocessor and Microcon troller based systems.

## Page 64

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 54

Module

No. Unit

No. Contents Hrs.

1 The 8086 Microprocessor 06

1.1 8086 Architecture

1.2 Memory Segmentation

1.3 8086 pin description

1.4 Interrupts and Interrupt service routines, Dedicated interrupts, Software interrupts

2 8086 programming 06

2.1 Addressing modes

2.2 Instruction Set and Assembler Directives

2.3 Assembly language programming

3 8086 Interfacing –Part I 05

3.1 Generating the 8086 System Clock and Reset Signals using 8284 clock generator

3.2 8086 Minimum and Maximum Mode CPU Modules

3.3 Minimum and Maximum Mode Timing Diagrams

3.4 Memory interfacing.

4 8086 Interfacing –Part II 06

4.1 8255 -PPI:Functional Block Diagram and description, Operating Modes

4.2 8259 - PIC: Functional Block Diagram and description, Cascaded mode of operation

4.3 System design (including Memory and I/O)

5 The 8051 Microcontroller 08

5.1 Differences between a Microprocessor and Microcontroller

5.2 Architecture of 8051

5.3 Memory Organization of the 8051

5.4 Addressing modes

5.5 Instruction set

5.6 Assembly language programming.

6 8051 Interfacing 08

6.1 I/O port programming

6.2 Programming 8051 Timers

6.3 Serial Port Programming

6.4 Interrupts Programming

6.5 LCD & Keyboard Interfacing

6.6 ADC, DAC & Sensor Interfacing

6.7 Stepper Motor and DC motor Interfacing

Total 39

Text Books:

1. 8086/8088 family: Design Programming and Interfacing: By John Uffenbeck (Pearson Education)

2. Microprocessor and Interfacing: By Douglas Hall (TMH Publication)

3. The 8051 Microcontroller and Embedded Systems Using Assembly and C: By M. A. Mazidi, J. C. Mazidi ,

Rolin D. McKinlay, Pearson Education, 2ndEdition.

4. The 8051 Microcontroller: ByKenneth J. Ayala, Cengage Learning India Pvt. Ltd, 3rdEdition

## Page 65

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 55

Reference Books:

1. Microcomputer Systems: 8086/8088 family Architecture, Programming and Design: By Liu & Gibson (PHI

Publication).

2. The INTEL Microprocessors, Architecture, Programming and Interfacing: By Barry B. Brey

(PearsonPublishers, 8th Edition)

3. Microcontrollers: Architecture, Programming, Interfacing and System Design: By RajKamal, Pearson

Education, 2 005.

4. The 8051 Microcontroller Based Embedded Systems: By Manish K Patel, McGraw Hill, 2014.

5. Microcontroller Theory And Applications:By Ajay V Deshmukh, Tata Mcgraw Hill

Internal Assessment (IA):

Two tests must be conducted which should cover at least 80% of syllabus. The average marks of both the test s will be

considered as the 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 the entire syllabus wherein sub questions of 2 to 5 marks will be

asked .

4. .Remaining questions will be selected from all the modules.

## Page 66

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 56

Course

Code Course Name

Teaching Scheme Credits Assigned

Theory Practical Tutorial Theory Practical Tutorial Total

ECC

405 Discrete

Structures and

Automata Theory 03 - -- 03 - -- 03

Course Prerequisite:

Engineering Mathematics - I, II & III

Course Objectives:

1. To cultivate clear thinking for Creative Problem Solving.

2. To train students to understand and construct Mathematical Proofs.

3. To introduce the notions of Sets, Relations, Functions, Graphs and their applications.

4. To build concepts of theoretical design of Basic machines, Deterministic an d NonDeterministic Finite

statemachines and Pushdown Machines.

5. To gain the conceptual understanding of fundamentals of Grammars.

6. To prepare students with the mathematical aspects in other courses such as Formal Specification, Verification,

Artificial Intel ligence etc.

Course Outcomes:

After successful completion of the course students will be able to

1. Understand the notion of mathematical thinking, mathematical proofs and to apply them in problem solving.

2. Reason Logically.

3. Perform operations with Sets, Relat ions, Functions, Graphs and their applications.

4. Design Deterministic Finite Automata (DFA) and Non -deterministic Finite Automata (NFA) and Pushdown

Automata with understanding of power and limitations.

5. Design Context Free Grammar and perform the operations like simplification and normal forms.

6. Apply Discrete Structures and Automata Theory concepts into solving real world computing problems in the

domain of Formal Specification, Verification, Artificial Intelligence etc.

Course

Code Course Name Examination Scheme

Theory Marks

Term Work Practical

Total Internal assessment

End

Sem.

Exam Exam

duration

Hours Test

1 Test

2 Avg.

of

Test

1

and

Test

2

ECC

405 Discrete

Structures

and

Automata

Theory 20 20 20 80 03 - -

100

## Page 67

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 57

Module

No. Unit

No. Contents Hrs

1 Set Theory and Logic 06

1.1 Set Theory: Fundamentals - Sets and Subsets, Venn Diagrams, Operations on sets,

Laws of Set Theory, Power Set,.

1.2 Principle of Inclusion and Exclusion, Mathematical Induction.

1.3 Propositions and Logical operations, Truth tables,Equivalence, Implications

1.4 Laws of Logic, Normal Forms, Inference

1.5 Predicates and Quantifiers

2 Relations and Functions 07

2.1 Relations - Definition, Properties of Relations

2.2 Types of binary relations (Equivalence and partial ordered relations),

2.3 Closures, Poset, Hasse diagram and Lattice

2.4 Functions -Definition,Types of Functions (Injective, Surjective and Bijective)

2.5 Identity and Inverse Functions

2.6 Pigeonhole Principle, Extended Pigeonhole Principle

3 Graph Theory 07

3.1 Graphs and their basic properties - degree, path, cycle, subgraphs, Types of graphs.

3.2 Definitions, Paths and circuits: Eulerian and Hamiltonian, Planner Graph.

3.3 Isomorphism of graphs, Dijkstra Shortest Path Algorithm

3.4 Trees, Types of Trees

4 Finite Automata 07

4.1 Introduction of Automata and its applications

4.2 Deterministic Finite Automata (DFA) and Nondeterministic Finite Automata (NFA):

Definitions, transition diagrams and Language recognizers, NFA to DFA

Conversion.

4.3 Eliminating epsilon -transitions from NFA.

4.4 FSM with output: Moore and Mealy machines.

5 Regular Expression (RE) and Regular Grammar (RG) 05

5.1 Regular Grammar and Regular Expression (RE): Definition,Equivalence and

Conversion from RE to RG and RG to RE.

5.2 Equivalence of RE and FA, Converting RE to FA and FA to RE.

6 Context Free Grammar (CFG) and Push Down Automata(PDA) 07

6.1 Grammars: Chomsky hierarchy, CFG - Definition, Sentential forms,

Leftmost and Rightmost derivations.

6.2 Context Free languages (CFL): Parsing and Ambiguity.

CFLs: Simplification and Applications.

6.3 Normal Forms: Chomsky Normal Form

6.4 PDA - Definition, Transitions (Diagrams, Functions and Tables), Design of PDA

with Graphical Notation and Instantaneous Descriptions.

Total 39

## Page 68

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 58

Text Books:

1. BernadKolman, Robert Busby, Sharon Cutler Ross, Nadeem -ur-Rehman, “DiscreteMathematical

Structures”, Pearson Education.

2. C.L.Liu, “Elements of Discrete Mathematics”, Second edition 1985, McGraw -HillBook Company,

Reprinted 2000.

3. John E. Hopcroft, Rajeev Motwani, Jeffery D. Ullman, “Introduction to Automat a Theory, Languages

andComputation‖”, Pearson Education.

4. Vivek Kulkarni, “Theory of Computation”, Oxford University Press, India.

Reference Books:

1. K.H.Rosen, “Discrete Mathematics and applications”, fifth edition 2003, Tata McGraw Hill publishing

Company.

2. Y N Singh, “Discrete Mathematical Structures”, Wiley -India.

3. J .L.Mott, A.Kandel, T.P .Baker, Discrete Mathematics for Computer Scientists and Mathematicians,

second edition 1986, Prentice Hall of India.

4. J. P. Trembley, R. Manohar “Discr ete Mathematical Structures with Applications to Computer Science”,

Tata Mc Graw-Hill.

5. Seymour Lipschutz, Marc Lars Lipson,“ Discrete Mathematics” Schaum’s Outline, McGraw Hill

Education.

6. Daniel I. A. Cohen,” Introduction to Computer Theory”, Wiley Publicat ion.

7. Michael Sipser, “Theory of Computation”, Cengage learning.

8. J. C. Martin, “Introduction to Languages and the Theory of Computation”, Tata McGraw Hill.

9. Krishnamurthy E. V., “Introductory Theory of Computer Science”, East -West Press.

10. Kavi Mahesh, “Theory of Computation: A Problem Solving Approach“, Wiley -India.

Internal Assessment (IA):

Two tests must be conducted which should cover at least 80% of syllabus. The average marks of both the test s

will be considered as the final IA marks

End Semester Exam ination:

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 the entire syllabus wherein sub questions of 2 to 5 marks

will be asked.

4. Remaining questions will be selected from all the modules.

## Page 69

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 59

Course

Code Course Name Teaching Scheme Credits Assigned

Theory Practical Tutorial Theory Practical Tutorial Total

ECL 401 Electronic

Circuits Lab -- 02 -- -- 01 -- 01

Course

Code

Course

Name Examination

Scheme

Theory Marks

Term

Work Practical

& Oral

Total Internal Assessment End

Sem.

Exam Exam

duration

Hours Test 1

Test 2

Avg. of Test 1

and

Test 2

ECL 40 1 Electronic

Circuits Lab -- -- -- -- -- 25 25 50

Pre-requisite:

Electronic Devices Laboratory (ECL 302)

Laboratory Objectives:

1. To deliver a hands -on approach for studying electronic circuits using electronic devices

2. To practically analyze& compute performance parameters of various electronic circuits

3. To familiarize with principles of designing of practical electronic circuits as per given specifications

4. To develop overall approach for students from selection of integrated circuit, specification, functionality

and applications

Laboratory Outcomes:

After successful completion of the laboratory students will be able to

1. Experimentally evaluate performance of amplifiers through frequency response.

2. Analyze differential amplifiers for various performance parameters

3. Implement practically various applications and circuits based on operational amplifiers.

4. Design an application with the use of integrated circuits as per the given specifications

Term Work:

At least 10 experiments covering entire syllabus of ECC 402 (Electronic Circuits) should be set to have well

predefined inference and conclusion. This must include 60% Hardware and 40% Simulation experiments. The

experiments should be student centric and a ttempt should be made to make experiments meaningful and interesting.

Experiment s must be graded from time to time. The grades should be converted into marks as per the Credit and

Grading System manual and should be added and averaged. The grading and term work assessment should be done

based on this scheme. The final certification and acceptance of term work ensures satisfactory performance of

laboratory work and minimum passing marks in term work. Practical and Oral exam will be based on the entire

syllab us.

## Page 70

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 60

Suggested List of Experiments:

Sr.

No. Experiment Name

1 To implement single stage MOSFET CS amplifier and study its frequency response

2 To implement Cascode amplifier and study its frequency response.

3 To determine input and output impedance of CS amplifier with and without feedback.

4 Experiment on op amp parameters

5 Experiment on design of application using op amp

6 Experiment on applications of opamp -comparator, zero crossing detector.

7 To perform an experiment to study the performance of RC phase shift oscillator.

8 To perform an experiment to study the performance of Crystal oscillator.

9 Experiment on ADC interfacing

10 Experiment on DAC interfacing

Simulation Experiments

Sr.

No. Experiment Name

1 SPICE simulation of frequency response of single stage CS MOSFET amplifier.

2 SPICE simulation of frequency response of Cascode amplifier

3 SPICE simulation on op amp parameters

4 SPICE simulation on design of application using op amp

5 SPICE simulation of applications of Opamps -Comparator, Zero crossing detector

6 SPICE simulation of RC phase shift oscillator.

7 SPICE simulation of Wien Bridge oscillator.

8 SPICE simulation of Crystal oscillator.

Note:

Suggested List of Experiments is indicative . However, flexibilities lies with individual course instructor to design

and introduce new, innovative and challenging experiments, (limited to maximum 30% variation to the suggested

list) from within the curric ulum, so that, the fundamentals and applications can be explored to give greater clarity

to the students and they can be motivated to think differently.

## Page 71

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 61

Course

Code Course Name

Teaching Scheme Credits Assigned

Theory Practical Tutorial Theory Practical Tutorial Total

ECL 402 Controls and

Instrumentation

Laboratory -- 02 -- -- 01 -- 01

Course

Code Course Name Examination Scheme

Theory Marks

Term

Work Practical Oral Total Internal assessment End

Sem.

Exam

Test 1 Test 2 Avg. of

Test 1

and

Test 2

ECL 402 Controls and

Instrumentation

Lab. -- -- -- --

25 -- 25 50

Laboratory Objectives:

1. To determine the performance of control systems

2. To determine the stability of control systems

3. To understand the applications of instrumentation systems .

Laboratory Outcomes:

After successful completion of the course students will be able to

1. Simulate the performance of control systems

2. Analyse the stability of control systems via simulations

3. Develop the applicatio ns of Instrumentation systems

Term Work:

At least 10 experiments covering entire syllabus of Controls and Instrumentation (ECC 403) should be set to have well

predefined inference and conclusion. The experiments should be student centric and attempt should be made to make

experiments meaningful and interesting. Additionally, an Industrial Visit to any relevant industry is compulsory .

Experiment s must be graded from time to time. The grades should be converted into marks as per the Credit and

Grading System manual and should be added and averaged. The grading and term work assessment should be done

based on this scheme. The final certification and acceptance of term work ensures satisfactory performance of

laboratory work and minimum passing marks in term work. Practical and Oral exam will be based on the entire

syllabus.

## Page 72

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 62

Suggested List of Experiments:

Sr.

No. Experiment Name

1 Obtain the transient response and time domain parameters for first and second order control systems. (using

trainer kits or simulation)

2 Determine step and impulse response for Type ‘0’, Type ‘1’, and Type ‘2’ systems. (Using trainer kits or

simulation)

3 Determin e root locus plot for second order system using simulation (MATLAB/ Scilab) and obtain

controller domain specification parameters. (verify results theoretically)

4 Determine Bode plot using MATLAB/Scilab for second order control system and obtain frequenc y domain

specification parameters. (verify results theoretically)

5 Analyze the effect of PI and PD controller on system performance (using trainer kits/MATLAB/Scilab)

6 Displacement measurement using LVDT.

7 Temperature measurement using thermistor, thermocouple and RTD.

8 Displacement measurement using capacitive transducer.

9 Pressure Measurement using Strain Gauge

10 Modification of Single channel DAS to Multichannel DAS

11 Demonstration of the SCADA system using open Source software

12 Design of 4 -20 mA current loop

13 Use of any Industrial interface/BUS for effective communication.

Note:

Suggested List of Experiments is indicative . However, flexibilities lies with individual course instructor to design

and introduce new, innovative and challenging experiments, (limited to maximum 30% variation to the suggested

list) from within the curriculum, so that, the fundamentals and applications can be explored to give greater clarity

to the students and they can be motivated to think differently.

## Page 73

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 63

Course

Code Course Name Teaching Scheme Credits Assigned

Theory Practical Tutorial Theory Practical Tutorial Total

ECL40 3 Microprocessors

and

Microcontrollers

Lab -- 02 -- -- 01 -- 01

Course

Code

Course

Name Examination Scheme

Theory Marks

Term

Work

Practical & Oral

Total Internal assessment End

Sem.

Exam Test 1 Test 2 Avg. of

Test 1

and

Test 2

ECL 40 3 Microprocessors

and

Microcontrollers

Lab - - - -

25 25 50

Laboratory Objectives:

1. To write Assembly language programs for Microprocessors and Microcontrollers for various applications.

2. To know the importance of different peripheral devices and their interfacing to 8086 and 8051.

Laboratory Outcomes:

After successful completion of the laboratory students will be able to

1. To develop programming skills for Microprocessors and Microcontrollers

2. To interface various devices in Microprocessor and Microcontroller systems

Term Work:

At least 10 experiments covering entire syllabus of Microprocessors and Microcontrollers (ECC 404) should be set to

have well predefined inference and conclusion. The experiments should be student centric and attempt should be made

to make experiments meaningful and interesting. Simulation experiments are also encouraged. Experiment s must be

graded from time to time. The grades s hould be converted into marks as per the Credit and Grading System manual

and should be added and averaged. The grading and term work assessment should be done based on this scheme. The

final certification and acceptance of term work ensures satisfactory p erformance of laboratory work and minimum

passing marks in term work. Practical and Oral exam will be based on the entire syllabus.

## Page 74

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 64

Suggested List of Experiments:

Sr.

No. Experiment Name

1 Arithmetic Operations(using 8086)

2 Logical Operations(using 8086)

3 BCD Operations(using 8086)

4 Arrange block of data in Ascending /Descending order (using 8086)

5 32 Bit multiplication (using 8086)

6 Password verification (using 8086)

7 String operations (Reversing of string and Palindrome) (using 8086)

8 Code conversions (using 8086)

9 Serial port programming of 8051

10 Applications of Timers of 8051

11 LCD Interfacing (using 8051)

12 Sensor interfacing using an ADC (using 8051)

13 Generation of different waveforms using DAC (using 8051)

14 Speed Control of DC Motor (using PWM) (using 8051)

15 Stepper Motor Interfacing (using 8051)

Note:

Suggested List of Experiments is indicative . However, flexibilities lies with individual course instructor to design

and introduce new, innovative and challenging experiments, (limited to maximum 30% variation to the suggested

list) from within the curriculum, so that, the fundamentals and applicati ons can be explored to give greater clarity

to the students and they can be motivated to think differently.

## Page 75

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 65

Course

Code Course Name

Teaching Scheme Credits Assigned

ECL 404 Skill -Based

Lab:

Python

Programming Theory Practical Tutorial Theory Practical Tutorial Total

-- 01$ + 03 -- -- 02 -- 02

$ One -hour theory per week for the complete class. (For simplifying its implementation, 2hrs. theory onalternate

weeks can be conducted)

Course

Code Course Name Examination Scheme

Theory Marks Term

Work Practical and

Oral Total

Internal Assessment End

Sem.

Exam Exam

duration

Hours

Test

1 Test

2 Avg. of

Test 1 and

Test 2

ECL404 Skill -Based

Lab:

Python

Programming -- -- -- -- -- 50 -- 50

Course pre -requisite:

ECL 304 – Skill Lab: C++ and Java Programming

Course Objectives:

1. Describe the core syntax and semantics of Python programming language.

2. Explore file handling in Python

3. Infer the Object -oriented Programming concepts in Python

4. Formulate GUI Programming and Databases operations in Python

5. Develop applications using variety of libraries and functions

Course Outcomes:

After successful completion of the course student will be able to ;

1. Describe syntax and semantics in Python

2. Illustrate different file handling operations

3. Interpret object -oriented programming in Python

4. Design GUI Applications in Python

5. Express proficiency in the handling Python libraries for data science

6. Develop machine learning applications using Python.

## Page 76

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 66

Module

No. Unit

No. Content Hrs.

1 Introduction to Python

06 1.1 Introduction to Python, Installation and resources, Identifiers and Keywords,

Comments, Indentation and Multi -lining, Variables (Local and Global), data types,

Arithmetic, Comparative, Logical and Identity Operators, Bitwise Operators,

Expressions, Print statement and Formats, Input Statements in python .

1.2 Strings, Lists, Tuples, Dictionaries, Sets, Accessing Elements, Properties,

Operations and methods on these data structures.

1.3 Decision Flow Control Statement: if and else statement, Nested If statement, Loop

Statement: While Loop, do and while loop, for loop statement, Continue, Break and

pass Statement, Conditional Statements .

2 Functions and File I/O Handling 06

2.1 Functions: Built -in-functions, library functions, Defining and calling the functions,

Return statements, Passing the arguments, Lambda Functions, Recursive functions,

Modules and importing packages in python code.

2.2 File Input/Output: Files I/O operations, Read / Write Operations, File

Opening Modes, with keywords, Moving within a file, Manipulating files and

directories, OS and SYS modules.

3 Object Oriented Programming 08

3.1 Classes and Objects, Public and Private Members, Class Declaration and Object

Creation, Object Initialization, Class Variables and methods, Accessing Object and

Class Attributes.

3.2 Intricacies of Classes and Objects, Inheritance, Constructor in Inheritance,

Exception Handling, Link list, Stack, Queues.

4 Graphical User Interface and Image processing 08

4.1 Graphical User Interface using Tkinter Library module, creating simple GUI;

Buttons, Labels, entry fields, widget attributes.

4.2 Database: Sqilite database connection, Create, Append, update, delete records from

database using GUI.

4.3 Basic Image Processing using OpenCV library, simple image manipulation using

image module.

5 Numpy, Pandas, Matplotlib, Seaborn, Scipy 10

5.1 Introduction to Numpy, Creating and Printing Ndarray, Class and Attributes of

Ndarray, Basic operation, Copy and view, Mathematical Functions of Numpy.

5.2 Introduction to Pandas, Understanding Dataframe, View and Select Data,

Missing Values, Data Operations, File read and write operation.

5.3 Introduction to Matplotlib library, Line properties, Plots and subplots, Types of Plots,

Introduction to Seaborn.

5.4 Introduction to Scipy, Scipy Sub packages – Integration and Optimization, Eigen

values and Eigen Vectors, Statistic, Weave and IO.

## Page 77

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 67

6 Python Applications 10

6.1 GUI based applications

6.2 Applications in Image Processing, Networking

6.3 Machine Learning, Linear Regression, Logistic Regression

6.4 Classification using K nearest neighbor

6.5 Support Vector Machines

Total 48

Text Books:

1. YashvantKanetkar, “Let us Python: Python is Future, Embrace it fast”, BPB Publications; 1st edition (8 July

2019).

2. Dusty Phillips, “Python 3 object -oriented Programming”, Second Edition PACKT Publisher, August 2015.

3. John Grayson, “Python and Tkinter Programming”, Manning Publications (1 March 1999).

4. Core Python Programming, Dr. R. Nageswara Rao, Dreamtech Press

5. Beginning Python: Using Python 2.6 and Python 3.1. James Payne, Wrox publication

6. Introduction to computing and problem solving using python, E Balagurusamy, McGraw Hill Education

Reference books:

1. Eric Matthes, “Python Crash Course A hands -on, Project Based Introduction to programming” No

Starch Press; 1st edition (8 December 2015).

2. Paul Barry, “Head First Python” O′Reilly; 2nd edition (16 December 2016)

3. Zed A. Shaw, “Learn Python the Hard Way: A Very Simple Introduction to the Terrifyingly

4. Beautiful World of Computers and Code”, Addison Wesley; 3rd edition (1 October 2013).

5. Andreas C . Mueller, “Introduction to Machine Learning with Python”, O’Reilly; 1st edition (7

October 2016)

6. David Beazley, Brian K. Jones, “Python Cookbook: Recipes for Mastering Python 3”, O'Reilly

Media; 3rd edition (10 May 2013).

7. Bhaskar Chaudhary, “Tkinter GUI A pplication Development Blueprints: Master GUI

8. Programming in Tkinter as you design, implement, and deliver 10 real world application”, Packt

Publishing (November 30, 2015)

Software Tools:

• Python IDE: https://www.python.org/downloads/

• Anaconda Environnent : https://www.anaconda.com/distribution/

Online Repository:

1. Github

2. Python 3 Documentation: https://docs.python.org/3/

## Page 78

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 68

3. "The Python Tutorial", http://docs.python.org/release/3.0.1/tutorial/

4. http://spoken -tutorial.org

5. Python 3 Tkinter library Documentation: https://docs.python.org/3/library/tk.html

6. Numpy Documentation: https://numpy.org/doc/

7. Pandas Documentation: https://pandas.pydata.org/docs/

8. Matplotlib Documentation: https://matplotlib.org/3.2.1/contents.html

9. Scipy Documentation: https://www .scipy.org/docs.html

10. Machine Learning Algorithm Documentation: https://scikit -learn.org/stable/

11. https://nptel.ac.in/courses/106/106/106106182/

Sr.

No. Problem Statement Module

No.

1 1. Write python programs to understand expressions, variables, quotes, basic math

operations, list, tuples, dictionaries, arrays etc.

2. Write Python program to implement byte array, range, set and different STRING

Functions (len, count, lower, sorted etc)

3. Write Python program to implement control structures.

4. Assume a suitable value for distance between two cities (in km).

5. Write a program to convert and print this distance in meters, feet, inches and

centimeter.

6. Write a program to carry out the following operatio ns on the given set

7. s = {10, 2, -3, 4, 5, 88}

a) Number of items in sets s

b) Maximum element in sets s

c) Minimum element in sets s

d) Sum of all elements in sets s

e) Obtain a new sorted set from s, set s remaining unchanged

f) Report whether 100 is an element of sets s

g) Report whether -3 is not an element of sets s. Module 1

2 1. Write python program to understand different File handling operations

2. Create 3 lists – a list of names, a list of ages and a list of salaries.

3. Generate and print a list of tuples containing name, age and salary from the 3 lists. From this

list generate 3 tuples – one containing all names, another containing all ages and third

containing all salaries. Module 2

3 1. Write Python program to implement classes, object, Static method and inner class

2. If any integer is given as in input through the keyboard, write a program to find whether it

is odd or even number.

3. If ages of Ram, Shyam, and Ajay are given as an input through the keyboard, write a

program to determine the youngest of the three.

4. Write a program that prints square root and cube root of numbers from 1 to 10, up to 4

decimal places. Ensure that the output is displayed in separate lines, with number center -

justified and square and cube roots right -justified. Module 3

## Page 79

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 69

5. Write a program to find the factorial value of any number enteredthrough the keyboard.

6. Write a program that defines a function count_lower_upper( ) that accepts a string and

calculates the number of uppercase and lowercase alphabets in it. It should return these

values as a dictionary. Call this function for some sample strings.

7. A 5-digit positive integer is entered through the keyboard, write arecursive function to

calculate sum of digits of 5 -digit number.

4 1. Write Python program to create, append, update, delete records from database using

GUI.

2. Write Python program to obtain histogram of any image

3. Write Python Program to split color image in R,G,B and obtain

a. individual histograms.

4. Write Python program for histogram equalization

5. Write Python Program for edge detection

6. Write Python Program for image segmentation

7. Write Python program to implement GUI Canvas application using Tkinter

8. Write Python program to implement GUI Frame application using Tkinter Module 4

5 1. Write Python program to study define, edit arrays and perform arithmetic operations.

2. Write python program to study selection, indexing, merging, joining, concatenation in

data frames

3. Evaluate the dataset containing the GDPs of different countries to:

a) Find and print the name of th e country with the highest GDP

b) Find and print the name of the country with the lowest GDP

c) Print text and input values iteratively

d) Print the entire list of the countries with their GDPs

e) Print the highest GDP value, lowest GDP value, mean GDP

value, standardized GDP value, and the sum of all the GDPs

4. Analyze the Federal Aviation Authority (FAA) dataset using Pandas to do the

following:

a) View: aircraft make name, state name, aircraft model name, text information,

flight phase, event description type, fatal flag

b) Clean the dataset and replace the fatal flag NaN with “No”.

c) Find the aircraft types and their occurrences in the dataset

d) Remove all the observations where aircraft names are not available

e) Display the observations where fatal flag is “Yes”

5. Analyze the “auto mpg data” and draw a pair plot using seabornlibrary for mpg, weight,

and origin.

(a) Origin: This dataset was taken from the StatLib library maintained at Carnegie

Mellon University.

• Number of Instances: 398

• Number of Attributes: 9 including the class attribute

• Attribute Information:

• mpg: continuous

• cylinders: multi -valued discrete

• displacement: continuous Module 5

## Page 80

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 70

• horsepower: continuous

• weight: continuous

• acceleration: continuous

• model year: multi -valued discrete

• origin: multi -valued discrete

• car name: string (unique for each instance)

6. Write python program to use SciPy to solve a linear algebraproblem.

7. There is a test with 30 questions worth 150 ma rks. The test has twotypes of questions:

1. True or false – carries 4 marks each

2. Multiple -choice – carries 9 marks each.

Find the number of true or false and multiple -choice questions.

6 1. Write python program to study linear regression

2. Write python program to study multiple linear regression

3. Write python program to study logistic regression

4. Write python program to study Support Vector Machine

5. Write python program to study decision tree algorithm

6. Write python pro gram to study two -way communication between client and server. Module 6

Suggested list of course projects:

• Speed typing Test using Python

• Music player in Python

• Calculator app using tkinter

• Train announcement system using python

• Dice rolling simulator

• Expense tracker

• Contact book using python

• Develop classification model using freely available datasets

• Develop python application for sentiment analysis

Note:

Suggested List of Experiments is indicative . However, flexibilities lies with individual course instructor to design

and introduce new, innovative and challenging experiments, (limited to maximum 30% variation to the suggested

list) from within the curriculum, so that, the fundamentals and applicati ons can be explored to give greater clarity

to the students and they can be motivated to think differently.

Term Work:

At least 12 experiments and 1 course project should be performed. Term work assessment must be based on the

overall performance of the student with every experiment graded from time to time. The grades will be converted to

marks as per “Credit and Grading System” manual and should be added and averaged. Based on above scheme

grading and term work assessment should be do ne.

## Page 81

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 71

Course Code Course Name Credits

ECM 401 Mini Project - 1B 02

Course

Code Course

Name Examination Scheme

Theory Marks Term

Work Practical/

Oral Total

Internal Assessment End

Sem.

Exam Exam

duration

Hours

Test

1 Test

2 Avg. of

Test 1 and

Test 2

ECM

401 Mini

Project -1B -- -- -- -- -- 25 25 50

Objectives

1. To acquaint with the process of identifying the needs and converting it into the problem.

2. To familiarize the process of solving the problem in a group.

3. To acquaint with the process of applying basic engineering fundamentalsto attempt solutions to the

problems.

4. To inculcate the process of self -learning and research.

Outcome s:

Learner will be able to…

1. Identify problems based on societal /research needs.

2. Apply Knowledge and skill to solve societal problems in a group.

3. Develop interpersonal skills to work as member of a group or leader.

4. Draw the proper inferences from available results through theoretical/ experimental/simulations.

5. Analyse the impact of sol utions in societal and environmental context for sustainable development.

6. Use standard norms of engineering practices

7. Excel in written and oral communication.

8. Demonstrate capabilities of self -learning in a group, which leads to life long learning.

9. Demons trate project management principles during project work.

## Page 82

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 72

Guidelines for Mini Project

• Students shall form a group of 3 to 4 students, while forming a group shall not be allowed less than three or

more than four students, as it is a group activity.

• Students should do survey and identify needs, which shall be converted into problem statement for mini

project in consultation with faculty supervisor/head of department/internal committee of faculties.

• Students hall submit implementation plan in the form of Gantt/PERT/CPM chart, which will cover weekly

activity of mini project.

• A log book to be prepared by each group, wherein group can record weekly work progress, guide/supervisor

can verify and record notes/comments.

• Faculty supervisor may give inputs t o students during mini project activity;however, focus shall be on self -

learning.

• Students in a group shall understand problem effectively, propose multiple solution and select best possible

solution in consultation with guide/ supervisor.

• Students shall convert the best solution into working model using various components of their domain areas

and demonstrate.

• The solution to be validated with proper justification and report to be compiled in standard format of

University of Mumbai.

• With the focus on th e self -learning, innovation, addressing societal problems and entrepreneurship quality

development within the students through the Mini Projects, it is preferable that a single project of

appropriate level and quality to be carried out in two semesters by all the groups of the students. i.e. Mini

Project 1 in semester III and IV. Similarly, Mini Project 2 in semesters V and VI.

• However, based on the individual students or group capability, with the mentor’s recommendations, if the

proposed Mini Project adh ering to the qualitative aspects mentioned above gets completed in odd semester,

then that group can be allowed to work on the extension of the Mini Project with suitable

improvements/modifications or a completely new project idea in even semester. This po licy can be adopted

on case by case basis.

Guidelines for Assessment of Mini Project:

Term Work

• The review/ progress monitoring committee shall be constituted by head of departments of each

institute. The progress of mini project to be evaluated on conti nuous basis, minimum two reviews in

each semester.

• In continuous assessment focus shall also be on each individual student, assessment based on

individual’s contribution in group activity, their understanding and response to questions.

• Distribution of Term work marks for both semesters shall be as below;

o Marks awarded by guide/supervisor based on log book : 10

o Marks awarded by review committee : 10

o Quality of Project report : 05

Review/progress monitoring committee may consid er following points for assessment based on either

one year or half year project as mentioned in general guidelines.

## Page 83

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 73

One-year project:

• In first semester entire theoretical solution shall be ready, including components/system selection and

cost analysis. Two reviews will be conducted based on presentation given by students group.

▪ First shall be for finalisation of problem

▪ Second shall be on finalisation of proposed solution of problem.

• In second semester expected work sh all be procurement of component s/systems, building of working

prototype, testing and validation of results based on work completed in an earlier semester.

▪ First review is based on readiness of building working prototype to be conducted.

▪ Second review shall be based on poster pr esentation cum demonstration of working model

in last month of the said semester.

Half -year project:

• In this case in one semester students’ group shall complete project in all aspects including,

o Identification of need/problem

o Proposed final solution

o Procurement of components/systems

o Building prototype and testing

• Two reviews will be conducted for continuous assessment,

▪ First shall be for finalisation of problem and proposed solution

▪ Second shall be for implementation and testing of solution.

Assessment criteria of Mini Project :

Mini Project shall be assessed based on following criteria;

1. Quality of survey/ need identification

2. Clarity of Problem definition based on need.

3. Innovativeness in solutions

4. Feasibility of proposed problem solutions and selection of best solution

5. Cost effectiveness

6. Societal impact

7. Innovativeness

8. Cost effectiveness and Societal impact

9. Full functioning of working model as per sta ted requirements

10. Effective use of skill sets

11. Effective use of standard engineering norms

12. Contribution of an individual’s as member or leader

13. Clarity in written and oral communication

• In one year, project , first semester evaluation may be b ased on first six criteria’s and remaining

may be used for second semester evaluation of performance of students in mini project.

• In case of half year project all criteria’s in generic may be considered for evaluation of

performance of students in mini pro ject.

## Page 84

Programme Structure for Bachelor of Engineering (B.E.) – Electronics and Computer Science (Rev. 2019) 'C' Scheme

UNIVERSITY OF MUMBAI, B.E. (ELECTRONICS AND COMPUTER SCIENCE) 74

Guidelines for Assessment of Mini Project Practical/Oral Examination:

• Report should be prepared as per the guidelines issued by the University of Mumbai.

• Mini Project shall be assessed through a presentation and demonstration of working model by the student

project group to a panel of Internal and External Examiners preferably from industry or research

organisations having experience of more than five years approved by head of Institution.

• Students shall be motivated to publish a paper ba sed on the work in Conferences/students competitions.

Mini Project shall be assessed based on the following points;

1. Quality of problem and Clarity

2. Innovativeness in solutions

3. Cost effectiveness and Societal impact

4. Full functioning of working model as per stated requirements

5. Effective use of skill sets

6. Effective use of standard engineering norms

7. Contribution of an individual’s as member or leader

8. Clarity in written and oral communication