6 Syllabus ISE
6 Syllabus ISE
9. Write a PHP program named states.py that declares a variable states with value "Mississippi
Alabama Texas Massachusetts Kansas". write a PHP program that does the following:
a. Search for a word in variable states that ends in xas. Store this word in element 0 of a list
named statesList.
b. Search for a word in states that begins with k and ends in s. Perform a case-insensitive
comparison. [Note: Passing re.Ias a second parameter to method compile performs a
case-insensitive comparison.] Store this word in element1 of statesList.
c. Search for a word in states that begins with M and ends in s. Store this word in
element 2 of the list.
d. Search for a word in states that ends in a. Store this word in element 3 of the list.
10. Write a PHP program to sort the student records which are stored in the database using selection
sort.
INFORMATION MANAGEMENT SYSTEM
(Effective from the academic year 2018 -2019)
SEMESTER – VI
Course Code 18IS645 CIE Marks 40
Number of Contact Hours/Week 3:0:0 SEE Marks 60
Total Number of Contact Hours 40 Exam Hours 03
CREDITS –3
Course Learning Objectives: This course (18IS645) will enable students to:
• Explain the Role of information management system in business
• Evaluate the role of the major types of information systems in a business environment and their
relationship to each other
Module 1 Contact
Hours
Information Systems in Business : Introduction, The real world of Information Systems, 08
Networks, What you need to know, The fundamental role of IS in business, Trends in IS,
Managerial challenges of IT. System Concepts: A foundation, Components of an Information
System, Information System Resources, Information System activities, Recognizing
Information Systems. Fundamentals of strategic advantages: Strategic IT, Competitive
strategy concepts, The competitive advantage of IT, Strategic uses of IT, Building a
customer-focused business, The value chain and strategic IS, Reengineering business
processes, Becoming an agile company Creating a virtual company, Building a knowledge-
creating company.
RBT: L1, L2, L3
Module 2
Enterprise Business Systems: Introduction, Cross-functional enterprise applications, 08
Enterprise application integration, Transaction processing systems, Enterprise collaboration
systems. Functional Business Systems: Introduction, Marketing systems, Manufacturing
systems, Human resource systems, Accounting systems, Financial management systems.
RBT: L1, L2, L3
Module 3
Customer relationship management: Introduction, What is CRM? The three phases of CRM, 08
Benefits and challenges of CRM, Trends in CRM Enterprise resource planning: Introduction,
What is ERP? Benefits and challenges of ERP, Trends in ERP. Supply chain Management:
Introduction, What is SCM? The role of SCM, Benefits and challenges of SCM, Trends in
SCM.
RBT: L1, L2, L3
Module 4
Electronic commerce fundamentals: Introduction, The scope of ecommerce, Essential e- 08
commerce, processes, Electronic payment processes. e-Commerce applications and issues: E-
commerce application trends, Business-to- Consumer e-commerce, Web store requirements,
Business-to- Business e-commerce, e-commerce marketplaces, Clicks and bricks in
ecommerce
RBT: L1, L2, L3
Module 5
Decision support in business: Introduction, Decision support trends, Decision support 08
systems (DSS), Management Information Systems, Online analytical processing, Using DSS,
Executive information systems, Enterprise portals and decision support, Knowledge
management systems, Business and Artificial Intelligence (AI), An overview of AI, Expert
systems.
RBT: L1, L2, L3
Course Outcomes: The student will be able to :
• Describe the role of information technology and information systems in business
• Record the current issues of information technology and relate those issues to the firm
• Interpret how to use information technology to solve business problems
Question Paper Pattern:
• The question paper will have ten questions.
• Each full Question consisting of 20 marks
• There will be 2 full questions (with a maximum of four sub questions) from each module.
• Each full question will have sub questions covering all the topics under a module.
• The students will have to answer 5 full questions, selecting one full question from each module.
Textbooks:
1. James A.O’Brien, George M Marakas, Management Information Systems, 7th Edition, Tata
McGrawHill. Chapter: 1, 2, 7 , 8 ,9 ,13
Reference Books:
1. Kenneth C. Laudon and Jane P.Laudon, Management Information System, Managing the Digital
Firm, 9th Edition, Pearson Education.
2. Steven Alter, Information Systems the Foundation of E-Business, 4th Edition, Pearson Education.
3. W.S.Jawadekar, Management Information System, Tata McGraw Hill
Updated on 16.04.2020/28092020
B. E. MECHANICAL ENGINEERING
Choice Based Credit System (CBCS) and Outcome Based Education (OBE)
SEMESTER –VI
OPEN ELECTIVE A
NON CONVENTIONAL ENERGY SOURCES
Course Code 18ME651 CIE Marks 40
Teaching Hours/Week (L:T:P) 3:0:0 SEE Marks 60
Credits 03 Exam Hours 03
Course Learning Objectives:
To introduce the concepts of solar energy, its radiation, collection, storage and application.
To introduce the concepts and applications of Wind energy, Biomass energy, Geothermal energy and
Ocean energy as alternative energy sources.
To explore society’s present needs and future energy demands.
To examine energy sources and systems, including fossil fuels and nuclear energy, and then focus on
alternate, renewable energy sources such as solar, biomass (conversions), wind power, geothermal,
etc.
To get exposed to energy conservation methods.
Module-1
Introduction: Energy source, India’s production and reserves of commercial energy sources, need for non-
conventional energy sources, energy alternatives, solar, thermal, photovoltaic. Water power, wind biomass,
ocean temperature difference, tidal and waves, geothermal, tar sands and oil shale, nuclear (Brief
descriptions); advantages and disadvantages, comparison (Qualitative and Quantitative).
Solar Radiation: Extra-Terrestrial radiation, spectral distribution of extra terrestrial radiation, solar constant,
solar radiation at the earth’s surface, beam, diffuse and global radiation, solar radiation data.
Measurement of Solar Radiation: Pyrometer, shading ring pyrheliometer, sunshine recorder, schematic
diagrams and principle of working.
Module-2
Solar Radiation Geometry: Flux on a plane surface, latitude, declination angle, surface azimuth angle, hour
angle, zenith angle, solar altitude angle expression for the angle between the incident beam and the normal
to a plane surface (No derivation) local apparent time. Apparent motion of sum, day length, numerical
examples.
Radiation Flux on a Tilted Surface: Beam, diffuse and reflected radiation, expression for flux on a tilted
surface (no derivations) numerical examples.
Solar Thermal Conversion: Collection and storage, thermal collection devices, liquid flat plate collectors, solar
air heaters concentrating collectors (cylindrical, parabolic, paraboloid) (Quantitative analysis); sensible heat
storage, latent heat storage, application of solar energy water heating. Space heating and cooling, active and
passive systems, power generation, refrigeration. Distillation (Qualitative analysis) solar pond, principle of
Module-3
Performance Analysis of Liquid Flat Plate Collectors: General description, collector geometry, selective
surface (qualitative discussion) basic energy-balance equation, stagnation temperature, transmissivity of the
cover system, transmissivity – absorptivity product, numerical examples. The overall loss coefficient,
correlation for the top loss coefficient, bottom and side loss coefficient, problems (all correlations to be
provided). Temperature distribution between the collector tubes, collector heat removal factor, collector
efficiency factor and collector flow factor, mean plate temperature, instantaneous efficiency (all expressions
to be provided). Effect of various parameters on the collector performance; collector orientation, selective
surface, fluid inlet temperature, number covers, dust.
Photovoltaic Conversion: Description, principle of working and characteristics, application.
Module-4
Wind Energy : Properties of wind, availability of wind energy in India, wind velocity and power from wind;
major problems associated with wind power, wind machines; Types of wind machines and their
characteristics, horizontal and vertical axis wind mills, elementary design principles; coefficient of
performance of a wind mill rotor, aerodynamic considerations of wind mill design, numerical examples.
Updated on 16.04.2020/28092020
Tidal Power: Tides and waves as energy suppliers and their mechanics; fundamental characteristics of tidal
power, harnessing tidal energy, limitations.
Ocean Thermal Energy Conversion: Principle of working, Rankine cycle, OTEC power stations in the world,
problems associated with OTEC.
Module-5
Geothermal Energy Conversion: Principle of working, types of geothermal station with schematic diagram,
geothermal plants in the world, problems associated with geothermal conversion, scope of geothermal
energy.
Energy from Bio Mass: Photosynthesis, photosynthetic oxygen production, energy plantation, bio gas
production from organic wastes by anaerobic fermentation, description of bio-gas plants, transportation of
bio-gas, problems involved with bio-gas production, application of bio-gas, application of bio-gas in engines,
advantages.
Hydrogen Energy: Properties of Hydrogen with respected to its utilization as a renewable form of energy,
sources of hydrogen, production of hydrogen, electrolysis of water, thermal decomposition of water, thermo
chemical production bio-chemical production.
Course Outcomes: At the end of the course, the student will be able to:
CO1: Describe the environmental aspects of non-conventional energy resources. In Comparison with
various conventional energy systems, their prospects and limitations.
CO2: Know the need of renewable energy resources, historical and latest developments.
CO3: Describe the use of solar energy and the various components used in the energy production with
respect to applications like-heating, cooling, desalination, power generation, drying, cooking etc.
CO4: Appreciate the need of Wind Energy and the various components used in energy generation and
know the classifications.
CO5: Understand the concept of Biomass energy resources and their classification, types of biogas Plants-
applications
CO6: Compare Solar, Wind and bio energy systems, their prospects, Advantages and limitations.
CO7: Acquire the knowledge of fuel cells, wave power, tidal power and geothermal principles and
applications.
Question paper pattern:
The question paper will have ten full questions carrying equal marks.
Each full question will be for 20 marks.
There will be two full questions (with a maximum of four sub- questions) from each module.
Each full question will have sub- question covering all the topics under a module.
The students will have to answer five full questions, selecting one full question from each module.
Edition and
Sl. No Title of the Book Name of the Author/s Name of the Publisher
Year
Textbook/s
rd
1 Non-Convention Energy B H Khan McGraw Hill Education 3 Edition
Resources (India) Pvt. Ltd.
nd
2 Solar energy Subhas P Sukhatme Tata McGraw Hill 2 Edition,
1996.
3 Non-Conventional Energy G.D Rai Khanna Publishers 2003
Sources
Reference Books
1 Renewable Energy Sources and N.K.Bansal, Manfred Tata McGraw Hill. 2004
Conversion Technology Kleeman&MechaelMeliss
2 Renewable Energy Ramesh R & Kumar K U Narosa Publishing House
Technologies New Delhi
3 Conventional Energy Systems K M, Non Wheeler Publishing Co. 2003
Ltd., New Delhi
SOFTWARE TESTING LABORATORY
(Effective from the academic year 2018 -2019)
SEMESTER – VI
Course Code 18ISL66 CIE Marks 40
Number of Contact Hours/Week 0:2:2 SEE Marks 60
Total Number of Lab Contact Hours 36 Exam Hours 03
Credits – 2
Course Learning Objectives: This course (18ISL66) will enable students to:
• Analyse the requirements for the given problem statement
• Design and implement various solutions for the given problem
• Employ various design strategies for problem solving.
• Construct control flow graphs for the solution that is implemented
• Create appropriate document for the software artefact
Descriptions (if any):
Design, develop, and implement the specified algorithms for the following problems using any
language of your choice under LINUX /Windows environment.
Programs List:
1. Design and develop a program in a language of your choice to solve the triangle problem
defined as follows: Accept three integers which are supposed to be the three sides of a
triangle and determine if the three values represent an equilateral triangle, isosceles
triangle, scalene triangle, or they do not form a triangle at all. Assume that the upper limit
for the size of any side is 10. Derive test cases for your program based on boundary-value
analysis, execute the test cases and discuss the results.
2. Design, develop, code and run the program in any suitable language to solve the
commission problem. Analyze it from the perspective of boundary value testing, derive
different test cases, execute these test cases and discuss the test results.
3. Design, develop, code and run the program in any suitable language to implement the
NextDate function. Analyze it from the perspective of boundary value testing, derive
different test cases, execute these test cases and discuss the test results.
4. Design and develop a program in a language of your choice to solve the triangle problem
defined as follows: Accept three integers which are supposed to be the three sides of a
triangle and determine if the three values represent an equilateral triangle, isosceles
triangle, scalene triangle, or they do not form a triangle at all. Assume that the upper limit
for the size of any side is 10. Derive test cases for your program based on equivalence
class partitioning, execute the test cases and discuss the results.
5. Design, develop, code and run the program in any suitable language to solve the commission
problem. Analyze it from the perspective of equivalence class testing, derive different test
cases, execute these test cases and discuss the test results.
6. Design, develop, code and run the program in any suitable language to implement the
NextDate function. Analyze it from the perspective of equivalence class value testing,
derive different test cases, execute these test cases and discuss the test results.
7. Design and develop a program in a language of your choice to solve the triangle problem
defined as follows: Accept three integers which are supposed to be the three sides of a
triangle and determine if the three values represent an equilateral triangle, isosceles triangle,
scalene triangle, or they do not form a triangle at all. Derive test cases for your program
based on decision-table approach, execute the test cases and discuss the results.
8. Design, develop, code and run the program in any suitable language to solve the commission
problem. Analyze it from the perspective of decision table-based testing, derive different test
cases, execute these test cases and discuss the test results.
9. Design, develop, code and run the program in any suitable language to solve the commission
problem. Analyze it from the perspective of dataflow testing, derive different test cases,
execute these test cases and discuss the test results.
10. Design, develop, code and run the program in any suitable language to implement the binary
search algorithm. Determine the basis paths and using them derive different test cases,
execute these test cases and discuss the test results.
11. Design, develop, code and run the program in any suitable language to implement the
quicksort algorithm. Determine the basis paths and using them derive different test cases,
execute these test cases and discuss the test results.
12. Design, develop, code and run the program in any suitable language to implement an absolute
letter grading procedure, making suitable assumptions. Determine the basis paths and using
them derive different test cases, execute these test cases and discuss the test results
Laboratory Outcomes: The student should be able to:
• List out the requirements for the given problem
• Design and implement the solution for given problem in any programming
language(C,C++,JAVA)
• Derive test cases for any given problem
• Apply the appropriate technique for the design of flow graph.
• Create appropriate document for the software artefact.
Conduct of Practical Examination:
• All laboratory experiments, excluding the first, are to be included for practical examination.
• Experiment distribution
o For questions having only one part: Students are allowed to pick one experiment from the
lot and are given equal opportunity.
o For questions having part A and B: Students are allowed to pick one experiment from
part A and one experiment from part B and are given equal opportunity.
• Change of experiment is allowed only once and marks allotted for procedure part to be made
zero.
• Marks Distribution (Courseed to change in accoradance with university regulations)
m) For questions having only one part – Procedure + Execution + Viva-Voce: 15+70+15 =
100 Marks
n) For questions having part A and B
i. Part A – Procedure + Execution + Viva = 4 + 21 + 5 = 30 Marks
ii. Part B – Procedure + Execution + Viva = 10 + 49+ 11 = 70 Marks
FILE STRUCTURES LABORATORY WITH MINI PROJECT
(Effective from the academic year 2018 -2019)
SEMESTER – VI
Course Code 18ISL67 CIE Marks 40
Number of Contact Hours/Week 0:2:2 SEE Marks 60
Total Number of Lab Contact Hours 36 Exam Hours 03
Credits – 2
Course Learning Objectives: This course (18CISL67) will enable students to:
• Apply the concepts of Unix IPC to implement a given function.
• Measure the performance of different file structures
• Write a program to manage operations on given file system.
• Demonstrate hashing and indexing techniques
Descriptions (if any):
Programs List:
PART A
1. Write a program to read series of names, one per line, from standard input and write these
names spelled in reverse order to the standard output using I/O redirection and pipes. Repeat
the exercise using an input file specified by the user instead of the standard input and using
an output file specified by the user instead of the standard output.
2. Write a program to read and write student objects with fixed-length records and the fields
delimited by “|”. Implement pack ( ), unpack ( ), modify ( ) and search ( ) methods.
3. Write a program to read and write student objects with Variable - Length records using any
suitable record structure. Implement pack ( ), unpack ( ), modify ( ) and search ( ) methods.
4. Write a program to write student objects with Variable - Length records using any suitable
record structure and to read from this file a student record using RRN.
5. Write a program to implement simple index on primary key for a file of student objects.
Implement add ( ), search ( ), delete ( ) using the index.
6. Write a program to implement index on secondary key, the name, for a file of student
objects. Implement add ( ), search ( ), delete ( ) using the secondary index.
7. Write a program to read two lists of names and then match the names in the two lists using
Consequential Match based on a single loop. Output the names common to both the lists.
8. Write a program to read k Lists of names and merge them using k-way merge algorithm with
k = 8.
PART B MINI PROJECT
Student should develop mini project on the topics mentioned below or similar applications Document
processing, transaction management, indexing and hashing, buffer management, configuration
management. Not limited to these.
Laboratory Outcomes: The student should be able to:
• Implement operations related to files
• Apply the concepts of file system to produce the given application.
• Evaluate performance of various file systems on given parameters.
Conduct of Practical Examination:
• All laboratory experiments, excluding the first, are to be included for practical examination.
• Experiment distribution
o For questions having only one part: Students are allowed to pick one experiment from the
lot and are given equal opportunity.
o For questions having part A and B: Students are allowed to pick one experiment from
part A and one experiment from part B and are given equal opportunity.
• Change of experiment is allowed only once and marks allotted for procedure part to be made
zero.
• Marks Distribution (Courseed to change in accoradance with university regulations)
o) For questions having only one part – Procedure + Execution + Viva-Voce: 15+70+15 =
100 Marks
p) For questions having part A and B
i. Part A – Procedure + Execution + Viva = 4 + 21 + 5 = 30 Marks
ii. Part B – Procedure + Execution + Viva = 10 + 49+ 11 = 70 Marks
MOBILE APPLICATION DEVELOPMENT
(Effective from the academic year 2018 -2019)
SEMESTER – VI
Course Code 18CSMP68 IA Marks 40
Number of Contact Hours/Week 0:0:2 Exam Marks 60
Total Number of Contact Hours 3 Hours/Week Exam Hours 03
CREDITS – 02
Laboratory Objectives:Thislaboratory (18CSMP68) will enable students to
• Learn and acquire the art of Android Programming.
• ConfigureAndroid studio to run the applications.
• Understand and implement Android's User interface functions.
• Create, modify and query on SQlite database.
• Inspect different methods of sharing data using services.
Descriptions (if any):
Installation procedure of the Android Studio/Java software must be demonstrated, carried out in
groups.
Students should use the latest version of Android Studio/Java to execute these programs.
All of these diagrams are for representational purpose only.Students are expected to improvise on it.
Programs List:
PART – A
1 Create an application to design aVisiting Card. The Visiting card should havea companylogoatthe
top right corner. The company name should be displayed in Capital letters, aligned to the center.
Information like the name of the employee, job title, phone number, address, email, fax and the
website address isto be displayed. Insert a horizontal line between the job title and the phone
number.
2 Develop an Android application usingcontrols like Button, TextView, EditText for designing a
calculatorhaving basic functionality like Addition, Subtraction, Multiplication,andDivision.
3 Create a SIGN Up activity with Username and Password. Validation of password should happen
based on the following rules:
• Password should contain uppercase and lowercase letters.
• Password should contain letters and numbers.
• Password should contain special characters.
• Minimum length of the password (the default value is 8).
On successful SIGN UP proceed to the next Login activity. Here the user should SIGN IN using
the Username and Password created during signup activity. If the Username and Password are
matched then navigate to the next activity whichdisplays a message saying “Successful Login” or
else display a toast message saying “Login Failed”.The user is given only two attempts and after
thatdisplay a toast message saying “Failed Login Attempts” and disable the SIGN IN button. Use
Bundle to transfer information from one activity to another.
4 Develop an application to set an image as wallpaper. On click of a button, the wallpaper image
should start to change randomly every 30 seconds.
5 Write a program to create an activity with two buttons START and STOP. On
pressingoftheSTART button, the activity must start the counter by displaying the numbers from
One and the counter must keep on counting until the STOP button is pressed. Display the counter
value in a TextViewcontrol.
6 Create two files of XML and JSON type with values for City_Name, Latitude, Longitude,
Temperature,andHumidity. Develop an application to create an activity with two buttons to parse
the XML and JSON files which when clicked should display the data in their respective layouts
side by side.
7 Develop a simple application withoneEditTextso that the user can write some text in it. Create a
button called “Convert Text to Speech” that converts the user input text into voice.
8 Create an activity like a phone dialer withCALLand SAVE buttons. On pressing the CALL
button, it must call the phone number and on pressing the SAVE button it must save the number
to the phone contacts.
PART - B
1 Write a program to enter Medicine Name, Date and Time of the Day as input from the user and
store it in the SQLite database. Input for Time of the Day should be either Morning or Afternoon
or Eveningor Night. Trigger an alarm based on the Date and Time of the Day and display the
Medicine Name.
2 Develop a content provider application with an activity called “Meeting Schedule” which takes
Date, Time and Meeting Agenda as input from the user and store this information into the SQLite
database. Create another application with an activity called “Meeting Info” having DatePicker
control, which on the selection of a date should display the Meeting Agenda information for that
particular date, else it should display a toast message saying “No Meeting on this Date”.
3 Create an application to receive an incoming SMS which is notified to the user. On clicking this
SMS notification, the message content and the number should be displayed on the screen. Use
appropriate emulator control to send the SMS message to your application.
4 Write a program to create an activity having a Text box, and also Save, Open and Create buttons.
The user has to write some text in the Text box. On pressing the Create button the text should be
saved as a text file in MkSDcard. On subsequent changes to the text, the Save button should be
pressed to store the latest content to the same file. On pressing the Open button, it should display
the contents from the previously stored files in the Text box. If the user tries to save the contents
in the Textbox to a file without creating it, then a toast message has to be displayed saying “First
Create a File”.
5 Create an application to demonstrate a basic media playerthat allows the user to Forward,
Backward, Play and Pause an audio. Also, make use of the indicator in the seek bar to move the
audio forward or backward as required.
7 Develop an application that makes use of the clipboard framework for copying and pasting of the
text. The activity consists of two EditText controls and two Buttons to trigger the copy and paste
functionality.
8 Create an AIDL service that calculates Car Loan EMI. The formula to calculate EMI is
E = P * (r(1+r)n)/((1+r)n-1)
where
E = The EMI payable on the car loan amount
P = The Car loan Principal Amount
r = The interest rate value computed on a monthly basis
n = The loan tenure in the form of months
The down payment amount has to be deducted from the principal amount paid towards buying the
Car. Develop an application that makes use of this AIDL service to calculate the EMI. This
application should have four EditText to read the PrincipalAmount, Down Payment, Interest Rate,
Loan Term (in months) and a button named as “Calculate Monthly EMI”. On click of this button,
the result should be shown in a TextView. Also, calculate the EMI by varying the Loan Term and
Interest Rate values.
• Change of experiment is allowed only once and marks allotted for procedure to be made
zero of the changed part only.
• Marks Distribution (Courseed to change in accordance with university regulations)
o For laboratories having only one part – Procedure + Execution + Viva-Voce: 15+70+15= 100
Marks
o For laboratories having PART A and PART B
i. Part A – Procedure + Execution + Viva = 6 + 28 + 6 = 40 Marks
ii. Part B – Procedure + Execution + Viva = 9 + 42 + 9 = 60 Marks
Text Books:
1. Google Developer Training, "Android Developer Fundamentals Course – Concept
Reference”, Google Developer Training Team, 2017.
https://www.gitbook.com/book/google-developer-training/android-developer-fundamentals-
course-concepts/details
(Download pdf file from the above link)
Reference Books:
1. Erik Hellman, “Android Programming – Pushing the Limits”, 1st Edition, Wiley India Pvt Ltd,
2014. ISBN-13: 978-8126547197
2. Dawn Griffiths and David Griffiths, “Head First Android Development”, 1st Edition, O’Reilly
SPD Publishers, 2015. ISBN-13: 978-9352131341
3. Bill Phillips, Chris Stewart and Kristin Marsicano, “Android Programming: The Big Nerd
Ranch Guide”, 3rd Edition, Big Nerd Ranch Guides, 2017. ISBN-13: 978-0134706054