7-8th Sem Syllabus
7-8th Sem Syllabus
7-8th Sem Syllabus
COLLEGE CALENDAR
2020-21
(III & IV Semester)
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
Vision Statement
Mission Statement
HEADS OF DEPARTMENTS
1. Dr. Arun Kumar Bhat Civil Engg.
2. Dr. Jyothi Shetty Computer Science &Engg.
3. Dr. Karthik Pai B. H. Information Science &Engg.
4. Dr. C. VamanRao Biotechnology Engg.
5. Dr. ShashikanthKarinka Mechanical Engg.
6. Dr. SSSS Sairam Electronics & Communication Engg.
7. Dr. Nagesh Prabhu Electrical & Electronics Engg.
8. Dr. Kumudakshi Mathematics
9. Dr. Shobha R. Prabhu Physics
10. Dr. ShivaprasadShetty M. Chemistry
11. Dr. Surendra Shetty MCA
12. Mrs. Rashmi D. Hegde Humanities
st
13. Dr. NarasimhaBailkeri 1 year Coordinator
14. Dr. DivakaraBhat Senior Grade Librarian
15. Dr. GururajUpadhyaya Asso. Prof./Workshop Supdt.
16. Dr. Udaya Kumar Shenoy In charge of BE in CCE
17. Dr. Sharad U Shenoy In Charge of BE, AI & MLE
SPORTS DEPARTMENT
DEPARTMENT OF PHYSICS
DEPARTMENT OF CHEMISTRY
DEPARTMENT OF HUMANITIES
SECURITY DEPARTMENT
REGULATIONS
2021-22
(Applicable for admission batch 2018-19 onwards)
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
CONTENTS
REGULATIONS
1. INTRODUCTION
2. DEGREE PROGRAMMES
3. REGISTRATION
4. ADD/DROP/AUDITOPTIONS
5. COURSE STRUCTURE
6. ATTENDANCE REQUIREMENT
7. WITHDRAWALFROMTHEPROGRAMME
8. EVALUATIONSYSTEM
9. EVALUATIONOFPERFORMANCE
10. COMMUNICATIONOFGRADES
11. VERTICAL PROGRESSION
12. AWARDOFCLASS
13. APPEALFORREVIEWOFGRADES
14. AWARD OF DEGREE
15. GRADUATIONREQUIREMENTSANDCONVOCATION
16. AWARDOFPRIZES,MEDALS,CLASSANDRANKS
17. CONDUCTANDDISCIPLINE
18. EARNING OF ACTIVITY POINTS FOR THE AWARD OF DEGREE
19. LISTSOFMAJOR SCHOLARSHIPS
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
REGULATIONSCOMMONTOALLB.E.(CREDITSYSTEM)DEGREEPROGRAM
MESOF
NMAMINSTITUTEOFTECHNOLOGY,NITTE
Karkala, UdupiDist., Karnataka
1. INTRODUCTION
1.1 ThegeneralregulationsarecommontoallB.E.(CreditSystem)DegreeProgrammescond
uctedattheNMAMIT,NitteCampusandshallbecalled“NMAMITRegulations”.
1.2 Theprovisionscontainedinthissetofregulationsgovernthepoliciesandproceduresonth
eRegistrationofstudents,impartingInstructionsofcourse,conductoftheexaminationa
ndevaluationandcertificationofstudent’sperformanceandallamendmentsrelatedtot
hesaidDegreeprogramme(s).
1.3 ThissetofRegulations,onapprovalbytheAcademicCouncilandGoverningCouncil,shall
supersedeallthecorrespondingearliersetsofregulationsoftheBEDegreeprogram(ofV
TU)alongwithalltheamendmentsthereto,andshallbebindingonallstudentsundergoin
gtheGraduateDegreeProgramme(s)(CreditSystem)conducted at the NMAMIT,
Nitte with effect from its date of
approval.ThissetofRegulations,mayevolveandgetmodifiedorchangedthrough
appropriateapprovalsfromtheAcademicCouncil/GoverningCouncilfromtimet
otime,andshallbebindingonallstakeholders(TheStudents,Faculty,StaffofDep
artmentsofNMAMIT,Nitte).ThedecisionoftheAcademic
Council/GoverningCouncilshallbefinalandbinding.
1.4 Inordertoguaranteefairnessandjusticetothepartiesconcernedin view of the periodic
evolutionary refinements, any specific issuesor matters of concern shall be
addressed separately, by the appropriateauthorities,asandwhenfoundnecessary.
1.5 The Academic Council may consider any issues or matters of
ConcernrelatingtoanyoralltheacademicactivitiesofNMAMITcoursesforappropriatea
ction,irrespectiveofwhetherareferenceismadehereinthissetofRegulationsorotherwi
se.
1.6 Thecourseshallbecalled BachelorofEngineeringcourseabbreviatedasB.E.
(Subjectofspecialization)–CreditSystem.
1.7 DURATIONOF THECOURSE
(a) Thecourseshallextendoveraperiodoftotaldurationof 4years.
(b) Eachyearshallhavethefollowingschedulewith5½ daysaweek.
SuggestedBreakdownof AcademicYearintoSemesters
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
Acandidateshallbeallowedamaximumdurationofeightyearsfromthefirstsemesterof
admissiontobecomeeligiblefortheawardofBachelorDegree.
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
2. DEGREEPROGRAMMES
2.1 UndergraduateB.E.DegreeProgrammesareofferedinthefollowingdisciplines by
therespectiveprogramme hostingdepartments listed below:
i) Biotechnology Engineering (BT)
ii) Civil Engineering (CV)
iii) ComputerScience&Engineering (CS)
iv) Electronics&CommunicationsEngineering (EC)
v) Electrical&ElectronicsEngineering (EE)
vi) InformationScience&Engineering (IS)
vii) MechanicalEngineering (ME)
viii) Artificial Intelligence and Machine Learning (AM)*
ix) Computer and communication Engineering (CC)*
Otherteachingdepartmentsare–
i) Mathematics (MA)
ii) Physics (PH)
iii) Chemistry (CY)
iv) Humanities,SocialSciencesandManagement (HU)
2.2 TheprovisionsoftheseRegulationsshallbeapplicabletoanynewdiscipline*thatmaybei
ntroducedfromtimetotimeandappendedtotheabovelist.
3. REGISTRATION
3.1 EverystudentafterconsultinghisFacultyAdvisorinparentdepartmentshallregisterapp
rovedcourses(coreandelective)toearncreditsformeetingtherequirementsofdegreepro
gramat
thecommencementofeachSemesteronthedaysfixedforsuchregistrationandnotifiedint
heacademiccalendar.Studentswhofailtoregisteronorbeforethespecifieddatewillhavet
opayalatefee.Suchcoursestogetherwiththeirgradeandcreditsearnedwillbeincludedint
hegradecardissuedbythecollegeattheendofeachsemester,likeodd,even,supplementa
ryanditformsthebasisfordeterminingthestudent’sperformanceinthatsemester.
3.2 LowerandUpperLimitsforCourseCreditsRegisteredinaSemester
Course Credit Assignment
AllcoursescompriseofspecificLecture/Tutorial/Practical(L-T-P) schedule.The
course credits are fixed based on the followingnorms.
Lecture/Tutorials/ Practical:
i) OnehourLectureperweekisassignedoneCredit.
ii) 2-hourTutorialsessionperweekisassigned1.0 Credit.
iii) 2-hourLab.sessionperweekisassigned1.0credit.
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
Forexample,atheorycoursewithL-T-Pscheduleof3-2-0hourswillbeassigned4.0credits.
AlaboratorypracticalcoursewithL-T-Pscheduleof0-0-2hourswillbeassigned1.0credit.
CalculationofContactHours/Week–ATypicalExample
TypicalCourseLoadperSemester
No. of Courses Credits / Total Contact
Course Credits HoursperWeek
2LectureCourses 3:0:0 6 6
2Lec.cumLabCourses 3:0:1 8 10
2Lec.cumTut.Courses 3:1:0 8 10
1Lec.Tut.cumLabCourse 1:1:1 3 5
s
Total 10:2:2 25 31
Astudentmustregister,asadvisedbyFacultyAdvisor,betweenaminimumof16creditsa
nduptoaMaximumof28credits.
3.3 Mandatory Pre-Registrationfor highersemester
InordertofacilitateproperplanningoftheacademicactivitiesoftheSemester,itisnecessa
ryforthestudentstodeclaretheirintentiontoregisterforcoursesofhighersemesters(3rda
ndabove)atleasttwoweeksbeforetheendofthecurrentsemesterchoosingthecoursesof
feredbyeachdepartmentinthenexthighersemesterwhichisdisplayedontheDepartmen
tNoticeBoardatleast4weekspriortothelastworkingdayofthesemester.
Registrationtoahighersemesterisallowedonlyifthestudentfulfillsthefollowingcondition
s-
i) satisfiedalltheacademicrequirementstocontinuewiththeprogrammeofstudieswit
houttermination
ii) clearedallInstitute,hostelandlibraryduesandfines,ifany,oftheprevioussemester
iii) paidallrequiredadvancepaymentsoftheInstituteandthehostelforthecurrentsem
ester
iv) has not been debarred from registering on any specific groundsbytheInstitute.
4. ADD/DROP/AUDIToptions
4.1 Registrationofcourses
Each studentshall haveto registerfor coursework atthe
beginningofasemesterwithin2to3daysofcommencementafterdiscussingwithsubjectte
acherandunderfacultyadvice.Thepermissiblecourseloadtobeeitheraveragecredits(=
22)ortobewithinthelimitsofminimum(=16)andmaximum(=28)credits.
4.2 DROP-option
Duringaspecifiedperiodatthemiddleofasemesterstudent’sperformanceinCIEisreview
edbythefacultyadvisor.Followingpoorperformancebyastudenthe/shecanbefacilitatedt
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
odropidentifiedcourse(s)(up
totheminimumcreditsspecifiedforthesemester).Suchcourse(s)willnotbementionedin
theGradecard.Suchcoursestobere-
registeredbythesestudentsandtakenupforstudyatalatertime.
4.4 AUDIT-option
Astudentcanregisterforcoursesforauditonly,withaviewtosupplementhis/herknowledg
eand/orskills.Thestudent’sgradesinsuchcourse(s)willhavetobereflectedinthegradec
ard.However,COREcoursesshallnotbemadeavailableforaudit.Buttheseshallnotbeta
kenintoaccountindeterminingthestudent’sacademicperformanceinthesemester.‘U”
gradeisawardedtosuchcoursesonsatisfyingtheattendancerequirements and
CIE requirements. The candidate need not appearforSEEinsuchcourses.
5. COURSESTRUCTURE:
5.1 Typical Breakdown for the B.E. Degree Curriculum:
No. Course Category Credit Range
1. Basic Sciences (BSC) 24-30
2. Engineering Sciences (ESC) 15 -20
3. Humanities, Social Sciences and Management 7- 10
4. Professional Courses (PCC) – core 70 - 90
5. Professional Courses (PEC) – elective 18
6. Open Elective Courses (OE) 06
7. Project Work (PROJ) 15
(VII-3,VIII-12)
Seminar on Current Topic 01
8. Internship 03
9. Mandatory Learning courses Non-Credit
Note: Student can register between 16 to 28 credits per semester
Total Credits to be earned : 175
5.2 TheDepartmentUndergraduateCommittee(DUGC)
willdiscussandrecommendtheexactcreditsofferedfortheprogrammefortheabove
components‘a’to‘g’,thesemesterwisedistributionamongthem,as
wellasthesyllabiofallundergraduatecoursesofferedbythe
departmentfromtimetotimebeforesendingthesametotheBoardof
Studies(BOS).TheBOSwillconsidertheproposalsfromthe
departmentsandmakerecommendationstothesenatefor
considerationandapproval.
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
The‘PP’and‘NP’gradesdonotcarrygradepointsandhencenotincludedintheSemester
GradePointAverage(SGPA)andCumulativeGradePointAverage(CGPA)computation
s.Howeversuchnon-
creditmandatorycoursesarerequiredtobeincludedinthestudents’performancerec
ord(transcript)withPassorFail(PPorNP).
Coursesthatcomeunderthiscategoryarethefollowing.
MoralandEthicalValues,Communicationskills,EntrepreneurshipDevelopmentProg
ramme,Environmentalissues,ConstitutionofIndia,ProficiencyinaLanguageetc.
Suchcourseswillnotcarryanycreditsfortheawardofdegree,butapassineachofsuchcour
seduringtheprogrammeshallbeanecessaryrequirementforthestudenttoqualifyfordegr
eeaward.
5.5 PROJECT
i) Projectworkat8thsemestershallbecompletedbatchwise.
Thebatchshallconsistofamaximumof4students.
ii) Project viva-voce examination shall be conducted individually.
5.6 ELECTIVES
i) Acandidateshalltakeelectivesineachsemesterfromgroupsofelectives,commencing
from5thsemester.
ii) The minimum number of students to be registered for an y Elective offered
shall not be less than ten.
iii) A candidate shall opt for his/her choice of electives and
registerforthesameifpre-
registrationisnotdone,atthebeginningofeachof5th,6th,7 thand8thsemesters.The
candidateispermittedtooptforchangeofelectivewithin15daysfromthe date of
commencement of the semester as per the academiccalendarofthecollege.
6. ATTENDANCEREQUIREMENT:
6.1 Eachsemesterisconsideredasaunitandthecandidatehastoputinaminimumattendance
of85%ineachsubjectwithaprovisionofcondoning10%oftheattendancebyPrincipalfo
rreasonssuchasmedicalgrounds,participationinUniversitylevelsports,culturalactiviti
es,seminars,workshopsandpaperpresentation.
6.2 ThebasisforthecalculationoftheattendanceshallbetheperiodoftermprescribedbytheC
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
ollegebyitscalendarofevents.Forthefirstsemesterstudents,thesameisreckonedfrom
thedateofadmissiontothecourse(asperCET/COMED-KorManagementallotment).
6.3 Thestudentsshallbeinformedabouttheirattendancepositioninthefirstweekofeverymon
thbytheCollegesothatthestudentsshallbecautionedtomakeuptheshortage.
6.4 A candidate having shortage of attendance (<75%) in any
course(s)registeredshallnotbeallowedtoappearforSEEofsuchcourse(s).Suchst
udentswillbeawarded‘NE’gradeinthesecourses.
He/sheshallhavetorepeatthosecourse(s).Suchstudentsshallre-
registerforthesamecourse(s)coreorelective,asthecasemaybewhentheparticularcour
seisofferednexteitherinamain(odd/even)orsupplementarysemester.
6.5 AttendanceinCIEandSEE:AttendanceatallexaminationsbothCIEandSEEofeachco
urseregisteredshallbecompulsoryandthereshallnotbeanyprovisionforre-
examinations.Anystudentagainstwhomanydisciplinaryactionispendingshallnotbep
ermittedtoattendanySEEinthatsemester.
(a) AstudentwhowantstoleavetheCollegeforgood,willbe
permittedtodoso(andtakeTransferCertificatefromtheCollege,ifneeded),onlyafter
remittingtheTuitionfeesasapplicable for all the remaining semesters and
clearing all otherduesifany.
(b) Thosestudentswhohavereceivedanyscholarship,stipendorotherformsofassistan
cefromtheCollegeshallrepayall such amounts.
(c) ThedecisionofthePrincipaloftheCollegeregardingwithdrawalofastudentisfinal
andbinding.
8. EVALUATION SYSTEM
8.1 TheAcademicPerformanceEvaluationofastudentshallbeaccordingtoaLetterGradi
ngSystem,basedontheClassPerformanceDistribution.
8.2 TheLettergrades S, A, B, C, D, E, Findicatethelevelofacademic
achievement,assessedonadecimal(0-10)scale.
8.3 TheLettergradeawardedtoastudentinacourse,forwhichhe has
registeredshallbebasedonhisperformanceinquizzes,tutorials,assignmentsetc.,as
applicable,inadditiontotwomid-semester
examinationsandonesemesterendexamination.Thedistributionof
weightageamongthesecomponentsmaybeasfollows.
SemesterEndExamination(SEE) : 50%(50marks)
ContinuousInternalEvaluation(CIE) : 50% (50 marks)
i) Quizzes,Tutorials,Assignments,
Seminars, m iniprojects,tutorialsetc. : 10marks
ii) Mid-semesterExamination : 40marks
Anyvariation,otherthantheabovedistribution,requirestheapprovalofthepertinentDU
GCandAcademicCouncil.
Terminal(SEE) Score:≥40%(≥20marks)
i) Projectworkevaluation:TheevaluationofCIEoftheprojectworkshallbebasedonth
eprogressofthestudentinthework assigned by the project supervisor,
periodically
evaluatedbyhim/hertogetherwithaDepartmentcommitteeconstitutedforthis
purpose.Seminarpresentation,projectreport and final oral examination
conducted by
projectevaluationcommitteeatthedepartmentlevelshallformtheSEEoftheproject
work.
ii) Inthecaseofotherrequirements,suchas,seminar,industrialinternship,fieldwork,c
omprehensivevivavoce,ifany,theassessmentshallbemadeaslaiddownbytheAc
ademiccouncil.
iii) Thereshallbenore-examinationforanycourseinthecreditsystem.
However, students
whohaveabstainedfromattendingCIEorSEEwithoutvalidreasons(‘NE’gr
ade),or
whohavefailed(‘F’grade)tomeettheminimumpassingstandardsprescri
bedforCIEand/or SEE,or
whohavebeendetainedforwantofattendance,or
whohavewithdrawn(‘W’grade),
whohavedroppedanycourse
shallberequiredtore-
registerforsuchcourse(s)andgothroughCIEandSEEagainandobtainagradeequalt
oorbetterthanEineachcase.Whilesuchstudents shouldre-
registerforsamecourse(s)ifcore,theycanre-registerforalternativecourse(s)
fromamongtheelectivecourses,asthecasemaybe.There-
registrationshallbepossiblewhentheparticularcourseisofferedagaineitherinamain
(Odd/Even)orasupplementarysemester.
8.7 i) Gradepointscaleforabsolutegrading
Level Out Excellent Very Good Average Poor Fail
Standing Good
Grade S A B C D E F
GradePoints
10 09 08 07 06 04 00
Score
(Marks)
≥ 90 < 90 - < 80- < 70- < 60 - < 50 - < 40
Range
≥80 ≥70 ≥60 ≥50 ≥40
(%)
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
ii)
Thegradepointsgivenabovehelpintheevaluationofcreditpointsearnedbythestudentinaco
urseasthecreditpointsareequaltothenumberofcreditsassignedtothecoursemultipliedbyt
hegradepointsawardedtothestudentinthatcourse.Thisshallbeusedinarrivingatthecrediti
ndexofthestudentforthatsemester,asitisthesumtotalofallthecreditpointsearnedbythest
udentforallthecoursesregisteredinthatsemester.
8.8 EarningofCredits
Astudentshallbeconsideredtohavecompletedacoursesuccessfullyandearnedthecre
ditsifhe/shesecuresanacceptableletter grade in the range S-E. Letter grade ‘F’ in any
course impliesfailureofthestudentinthatcourseandnocreditsearned.
8.9 TheTransitionalGrades‘I’,‘W’and‘X’wouldbeawardedbythe
teachersinthefollowingcases.
Thesewouldbeconvertedintooneortheotherofthelettergrades(S-
F)afterthestudentcompletesthe courserequirements.
1. Grade‘I’:Toastudenthavingsatisfactoryattendanceatclassesandmeetingthepass
ingstandardatCIE,butremainedabsentfromSEEforvalid&convincingreasonsacc
eptabletotheCollege,like:
i) Illness or accident, which disabled him/her fromattendingSEE;
ii) AcalamityinthefamilyatthetimeofSEE,whichrequiredthestudenttobeawayfro
mtheCollege;
2. Students who remain absent for Semester End Examinations due to valid
reasons and those who are absent due to health reasons are required to
submit the necessary documents along with their request to the Controller of
Examinations to write Make up Examinations within 2 working days of that
particular examination for which he or she is absent, failing which they will not
be given permission. This is admissible only for students who have more than
45 CIE marks.
3. Grade‘W’:Toastudenthavingsatisfactoryattendanceatclasses,butwithdrawingf
romthatcoursebeforetheprescribeddateinasemesterunderFacultyAdvice
4. Grade‘X’:
Toastudenthavingattendance≥85%andCIErating(90%),inacoursebutSEEperfor
manceobservedtobepoor,whichcouldresultinaFgradeinthecourse.(No
‘F’grade awarded in this case but student’s performance record
maintained separately).
5. GradeCard:EachstudentshallbeissuedaGradeCard(orTranscript)attheendof
eachsemester.Thiswillhavealistofallthecoursesregisteredbyastudentinthesem
ester,togetherwiththeircredits,thelettergradeswithgradepointsawarded.On
lythosecoursesregisteredforcreditandhavinggradepointsshallbeincludedinthe
computation of the students performance like SGPA and
CGPAandthecoursestakenforauditwillnotformpartofthiscomputation.Theres
ultsofmandatorycourses,whichareofthenon-
credittypeshallalsobereflectedintheGradecardasPP(forPassed)orNP(fornotpas
sed).EachUGstudentshallhavetoobtainthegradePPineachmandatorycour
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
setoqualifyfortheDegreeawardedbytheuniversity.
6. THEMAKEUPEXAMINATION
TheMakeUpExaminationfacilitywouldbeavailabletostudentswhomayhavemissedtoatt
endtheSEEofoneormorecourse(s)inasemesterforvalidreasonsandgiventhe‘I’grade;
Also,studentshavingthe‘X’gradeshallbeeligibletotakeadvantageofthisfacility.Themak
eupexaminationwouldbeheldasperdatesnotifiedintheAcademicCalendar.However,it
wouldbepossibletoholdamakeupexaminationatanyothertimeinthesemesterwiththepe
rmissionoftheAcademicCouncilofthe College.
Inallthesecases,thestandardofmakeupexaminations
shallbesameastheregularSEEforthecourse(s).
1. IntheeventofastudentinthefinalsemesterfailinginaLaboratorycourseand/orinCI
Eofacourse,he/shecouldbegiven‘I’gradeforthecourse.Insuchacasetheconcern
edcourse
instructorwouldhavethepossibilitytograntthestudentextratimenotexceeding12
weeksforcompletingthecourse,withtheconcurrenceoftheDepartment/College.If
nosuchextratimeissought/granted,theconcernedstudentwouldhavetore-
registerforthecourseinasucceedingsemesterandtakestepstofulfilltherequirem
entsoftheDegree.
2. Allthe‘I’and‘X’gradesawardedtothestudentswouldbeconvertedtoappropriatele
ttergrades after the make-up
examinations.Anyoutstanding‘I’and‘X’gradesafterthelastscheduledmake-up
examinations shallbeautomaticallyconvertedto‘F’grade.
3. Allthe‘W’gradesawardedtothestudentswouldbeeligibleforconversiontotheappr
opriatelettergradesonly aftertheconcernedstudentsre-
registerforthesecoursesin
amain/supplementarysemesterandfulfillthepassingstandardsfortheirCIEand(C
IE+SEE).
9. EVALUATION OFPERFORMANCE
Theoverallperformanceofastudentwillbeindicatedbytwoindices:
SGPA;whichistheSemesterGradePointAverage,andCGPAwhichistheCumulativeGr
adePointAverage.
SGPAforasemesteriscomputedasfollows.
∑ [(coursecredit)X(Gradepoint)](forallcoursesinthatsemester)
SGPA =
∑[(course credits)]
CGPAiscomputedasfollows:
∑[(coursecredits)X(Gradepoints)](forallcoursesexcludingthosewithFgradesu
ntilthatsemester)
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
CGPA =
∑(coursecredits)](forallcoursesexcludingthosewithFgradesuntilthatsemest
er)
10. COMMUNICATIONOFGRADES
TheSGPAandCGPArespectively,facilitatethedeclarationofacademicperformanceof
astudentattheendofasemesterandattheendofsuccessivesemesters.Bothofthemwo
uldbenormallycalculatedtotheseconddecimalposition,sothattheCGPA,inparticular,c
anbemadeuseofinrankorderingthestudents’performanceataCollege.Iftwostudentsg
etthesameCGPA,thetiecouldberesolvedbyconsideringthenumberoftimesastudentha
sobtainedhigherSGPA;But,ifitisstillnotresolved, the number of times a student has
obtained higher gradeslikeS,A,Betc.couldbetakenintoaccount.
(b.2) Students who have satisfied the attendance requirement but not the CIE
requirements of the Courses Additional Mathematics I and II shall be
p e rm it t e d t o r e g is t e r a f r es h a nd a p p e a r f or S E E a f t er s a t isf yi n g t h e C I E
requirements in the sam e Course/s (with or without satisfying the
attendance requirement) when offered during subsequent semester/s.
The Principal of each college shall make suitable arrangements in the timetable to
facilitate the B. Sc students to attend the above mentioned courses to satisfy the
CIE and attendance requirements and to appear for the University examinations.
dingthedurationoftemporarywithdrawal(leaveofabsence).
iii) Absencefromclassesformorethansixweeksatatimeinasemesterwithoutleave
ofabsencebeinggrantedbycompetentauthorities.
iv) Failuretomeetthestandardsofdisciplineasprescribedbythecollegefromtimetotim
e.
12. AWARDOFCLASS
Sometimes, itwould be necessarytoprovide equivalence of
theseaverages,viz.,SGPAandCGPAwiththepercentagesand/orClassawardedasinthe
conventionalsystemofdeclaringtheresultsofUniversityexaminations.Thiscanbedoneb
yprescribingcertain specific thresholdsinthese averages
forDistinction,FirstClassandSecondClass.ThiscanbeseenfromthefollowingTable.
PercentageEquivalenceofGradePoints(Fora10-PointScale)
GradePoint PercentageofMarks
5.75 50 (secondclass)
6.25 55
6.75 60 (Firstclass)
7.25 65
7.75 70(Distinction)
8.25 75
Percentage = (GPA - 0.75) x 10
13. APPEAL FORREVIEWOFGRADES
a. Theentireprocessofevaluationshallbemadetransparentandthecourseinstru
ctorshallexplaintoastudentwhyhe/shegetswhatevergradehe/sheisawarded
,ifandwhenrequired.A
mechanismforreviewofgradeisincorporatedintheevaluationsystem.However
,beforeappealingforsuchreview,astudentshallfirstapproachtheconcernedco
urseInstructorandthentheconcernedDUGC,withtherequesttodotheneedful;a
ndonlyinsituationswheresatisfactoryremedialmeasureshavenotbeentaken,
thestudentmaythenappealtotheDepartmentAcademicAppealsBoards(DAAB
)beforethedatespecifiedin AcademicCalendar,bypayingtheprescribed fees.
b. ThefeeforsuchanappealwillbedecidedbytheSenatefromtimetotime.Iftheappe
alisupheldbyDAAB,thenthefeeamountwillberefundedtothestudent.
credits (175 credits for regular students registered for 4 year degree
programmes& 135 for lateral entry students).
b) For the award of degree, a CGPA≥5.00 at the end of Programme shall be
mandatory.
c) Completion of Additional Mathematics I and II, shall be mandatory for the award
of degree to lateral entry diploma students.
d) Completion of Engineering Graphics and Elements of Civil Engineering and
Mechanics of First Year Engineering Programme shall be mandatory for the
award of degree to lateral entry B.Sc. graduates.
e) (i) Over and above the academic credits, every Day College regular student
admitted to the 4 years Degree Programme and every student entering 4 years
Degree Programme through lateral entry, shall earn 100 and 75 Activity Points
respectively through AICTE Activity Point Programme for the award of degree.
Students transferred from other Universities/Autonomous colleges under VTU
to fifth semester are required to earn 50 Activity Points from the year of entry to
VTU. The Activity Points earned shall be reflected on the student’s eight
semester Grade Card.
(ii) Activity Points (non-credit) have no effect on SGPA/CGPA and shall not
be considered for vertical progression.
In case students fail to earn the prescribed activity Points before the
th
commencement of 8 semester examinations, eighth semester Grade Card
shall be issued only after earning the required activity Points. Students shall
be admitted for the award of degree only after the release of the Eighth
semester Grade Card.
(2)B.E. (Honors) Degree
VTU, Belagavi has framed the guidelines for applying for the award of Bachelor of
Engineering (Honors) degree.
These Regulations are applicable for the following students:
1. Admitted to I semester / I year from the academic year 2018-19(i.e. USN
XXX18XXXXX)
2. Admitted to III semester / II year from the academic year 2019-20 (i.e.
USN XXX19XX4XX)
3. These Regulations are uniformly applicable to Affiliated, Autonomous and
Constituent Colleges under VTU.
Eligibility criterion
(i) Students have to earn 18 or more additional credits through MOOCs.
(ii) Students shall register for this course from fifth semester onwards.
(iii) Students shall obtain a grade ≥ D in all the courses in first attempt only in
th
all the semesters till 5 .
(iv) Students shall obtain CGPA of 8.5 and above at the end of fourth semester.
(v) For Diploma students, they shall complete Additional Mathematics I and II
rd th
during 3 and 4 semesters in first attempt only.
Requirements:
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
th th
(i) Students shall maintain a grade D in all courses from 5 to 8 semester in
‘first attempt’ only.
(ii) Students not having CGPA greater than or equal to 8.5 at the end of the
B.E. programme shall not be eligible for the award of Honors degree, even
if they have satisfied the requirement of additional credits.
(iii) Students shall take up additional course work, other than the regular
th th
courses prescribed by the University from 5 to 8 semester from NPTEL
and other platforms notified by the University and complete the same in any
number of attempts with a final score (online assignments: 25 % +
Proctored examination: 75 %) leading to the following certificates – ELITE
(60 to 75 %) or ELITE + SILVER (76 to 89 %) or ELITE + GOLD ( ≥ 90 %)
before closure of eighth semester as per the academic calendar.
(iv) Students shall be permitted to drop the registered course work (s) and
select alternative course work (s) in case they cannot give proctored
examination.
(v) Students have to take courses from the list of MOOCs approved by the
University, which can be from NPTEL / SWAYAM / other platforms.
(vi) Students shall select courses in consultation with their Class Advisor, such
that the content / syllabus of them are not similar to that of the core
courses, professional electives or open electives, which the students may
chose in the program.
(vii) Students shall earn the additional credits for these courses through MOOCs,
by only appearing in person to the proctored examinations conducted by
NPTEL / SWAYAM / other platform. The method of assessment shall be as
per NPTEL online platform.
(viii) The Credit equivalence shall be as follows - 4 weeks of online course
duration – 1 credit, 8 weeks of online course duration – 2 credits and 12
weeks of online course duration – 3 credits.
Registration:
(i) Any student meeting the eligibility criteria and interested to register for
Honors degree qualification shall apply to the University through the
Principal in the prescribed form along with the prescribed application fees
within 15 working days after notification by the University.
(ii) The Registrar shall notify the registration of the student and it will be
notified to the student and the student shall pay a one-time, non-refundable
registration fees as prescribed by the University to confirm the registration.
Award of Honors Qualification:
(i) Students who successfully complete the MOOCs prescribed by the
University and submit their E-certificates to the University through the
Principal against the notification issued by the Registrar in time before the
closure of eighth semester, as per the academic calendar shall be eligible
for B.E. (Honors) degree. If a student does not submit the certificates in
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
time on or before the last date, their request shall not be considered, even if
they have earned the requisite number of credits.
(ii) The Honors degree shall be awarded only if the CGPA at the end of the
B.E. programme is equal to or greater than 8.5.
(iii) A student who has earned the requisite number of credits and who has
submitted the certificates in time and has been accepted by the University
will get B.E. degree with Honors suffixed indicating recognition of higher
achievement by the student concerned.
(iv) Further students fulfilling all the above requirements shall be entitled to
receive their transcripts indicating both the achievement of the student
concerned.
(v) The award of the Honors degree shall be recommended by the Academic
Senate and approved by the Executive Council of the University.
14.2 (1)Noncompliance of CGPA ≥ 5.00 at the end of the Programme
(a) Students, who have completed all the courses of the Programme but not
having a CGPA ≥ 5.00 at the end of the Programme, shall not be eligible for
the award of the degree.
(b) In the cases of 14.2 (1) a, students shall be permitted to appear again for SEE
in course/s (other than Internship, Technical seminar, Project (Mini and Main),
and Laboratories) of any Semester/s without the rejection of CIE marks for any
number of times, subject to the provision of maximum duration of the
Programme to make up the CGPA equal to or greater than 5.00 for the award
of the Degree.
(c) In case, the students earn improved grade/s in all the reappeared course/s,
the CGPA shall be calculated considering the improved grade/s. If it is ≥5.00,
the students shall become eligible for the award of the degree. If CGPA <5.00,
the students shall follow the procedure laid in 14.2 (1) b
(d) In case, the students earn improved grade/s in some course/s and the same
or lesser than the previously earned pass grade/s in the other reappeared
course/s, the CGPA shall be calculated considering the improved grade/s and
the pass grades earned before the reappearance. If it is ≥5.00, the students
shall become eligible for the award of the degree. If CGPA<5.00, the students
shall follow theprocedure laid in 14.2 (1) b
(e) In case, the students earn improved grade/s in some courses and fail in the
other reappeared course/s, the CGPA shall be calculated by considering the
improved grade/s and the previously earned pass grade/s of the reappeared
course/s in which the students have failed. If it is≥5.00, the students shall
become eligible for the award of the degree. If CGPA <5.00, the students
shall follow the procedure laid in 14.2 (1) b
(f) In case, the students fail (i.e., earns F grade) in all the reappeared course/s,
pass grade/s of the course/s earned by the students before reappearance
shall be retained. In such cases, the students shall follow the procedure laid in
14.2 (1) b
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
(g) Students shall obtain written permission from the Registrar (Evaluation) to
reappear in SEE to make up the CGPA equal to or greater than 5.00.
14.3 The maximum duration for a student for complying to the Degree
requirements is 16 – semesters from the date of first registration for his first
semester (8 years from the date of admission to first year, (12 semesters / 6
years from the date of admission for lateral entry student)).
15 GRADUATIONREQUIREMENTS ANDCONVOCATION
15.1 Astudentshallbedeclaredtobeeligiblefortheawardofthedegreeifhe/shehas
a) Fulfilled “ A w a r d o f Degree”Requirements
b) No Dues to the College, Departments, Hostels, Library,
CentralComputerCentreandanyothercentres
c) Nodisciplinaryactionpendingagainsthim/her.
15.2 TheawardofthedegreemustberecommendedbytheSenate
15.3 Convocation
Degreewillbeawardedforthestudentswhohavegraduatedduringtheprecedingacade
micyear.StudentsarerequiredtoapplyfortheConvocationalongwiththeprescribe
dfees,afterhavingsatisfactorily completed all the degree requirements (refer
‘Award of
Degree’)withinthespecifieddateinordertoarrangefortheawardofthedegreeduringconv
ocation.
16 AWARDOFPRIZES,MEDALS,CLASS&RANKS
FortheawardofPrizesandMedals,theconditionsstipulatedbytheDonormaybeconsider
edasperthestatutesframedbytheCollegeforsuchawards.
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
Sometimes,itwouldbenecessarytoprovideequivalenceoftheseaverages,viz.,SGPAa
ndCGPAwiththepercentagesand/orClassawardedasintheconventionalsystemofdecl
aringtheresultsofUniversityexaminations.Thiscanbedoneby prescribing
certainspecific thresholdsinthese averages
forDistinction,FirstClassandSecondClassasdescribedin12.
17 CONDUCTANDDISCIPLINE
17.1 Students shall conduct themselveswithin and outsidethe
premisesoftheCollegeinamannerbefittingthestudentsofanInstitutionofNationalImpor
tance.
17.2
AspertheorderofHonorableSupremeCourtofIndia,ragginginanyformisconsid
eredasacriminaloffenceandisbanned.
Anyformofraggingwillbeseverelydealtwith.
17.3 Thefollowingactsofomission/orcommissionshallconstitutegrossviolationoftheCodeof
Conductandareliabletoinvokedisciplinarymeasures:
a) Ragging.
b) Lackofcourtesyanddecorum;indecentbehaviouranywherewithi norouts idethec
ampus.
c) Willful damage or stealthy removal of any
property/belongingsoftheCollege/Hosteloroffellowstudents/citizens.
d) Possession,consumptionordistributionofalcoholicdrinksoranykindofhallucinog
enicdrugs.
e) MutilationorunauthorizedpossessionofLibrarybooks.
f) Noisyandunseemlybehaviour,disturbingstudiesoffellowstudents.
g) Hackingincomputersystems(suchasenteringintootherPerson’sareawithoutpri
orpermission,manipulationand/orDamageofcomputerhardwareandsoftwareo
ranyotherCybercrimeetc.).
h) Plagiarismofanynature.
i) AnyotheractofgrossindisciplineasdecidedbytheSenatefromtimetotime.
j) UseofMobileinthecollegeAcademicarea.
k) SmokinginCollegeCampusandsuparichewing.
l) Unauthorizedfundraisingandpromotingsales.
Commensuratewiththegravityofoffencethepunishmentmaybe:
reprimand,expulsionfromthehostel,debarringfroman examination, disallowing the
use of certain facilities of the
College,rusticationforaspecifiedperiodorevenoutrightexpulsionfromtheCollege,orev
enhandingoverthecasetoappropriatelawenforcement authorities orthe judiciary,
asrequired by thecircumstances.
17.4 Foranoffencecommittedin(i)ahostel(ii)adepartmentorinaclassroomand(iii)elsewhere
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
,theChiefWarden,theHeadoftheDepartmentandtheDean(Academics),respectively,s
hallhavetheauthoritytoreprimandorimposefine.
17.5 AllcasesinvolvingpunishmentotherthanreprimandshallbereportedtothePrincipal.
17.6 Casesofadoptionofunfairmeansand/oranymalpracticeinanexaminationshallbereport
edtotheControllerofExaminationsfor takingappropriateaction.
Category I : Online
application
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
st
1 year Central Sector Online scholarships.gov.in
Students Scholarship (MHRD) application or
nsp.gov.in
st
1 year AICTE-Pragati.etc Online www.aicte-india.org
Students application
1. Scholarship details will be published in the notice board near College Academic
Section. Students must see the notice board and submit the application before
due dates.
2. All SC/ST and Category I students who have not paid any fee in CET must apply
for Fee concession or Scholarship. Otherwise they must pay the tuition fee and
college fee.
3. The students, who are applying for any of the above scholarship through online,
must submit the hardcopy with supporting documents (with attestation) to the
academic section in time.
MISSION:
To impart both theoretical and practical knowledge through the state-of-the-art
concepts and technologies in Computer Science and Engineering.
To inculcate values of professional ethics, leadership qualities and lifelong learning.
To prepare professionals for employment in industry, research, higher education,
and entrepreneurship to benefit the society.
Program Educational Objectives (PEOs):
After three years of graduation, our graduates in Computer Science & Engineering should
be able to:
1. Apply appropriate theory, practices, and tools to the specification, design,
implementation, maintenance, and evaluation of software systems of Computer
Science & Engineering in the workplace, for advanced studies or for societal needs.
2. Function effectively in the workplace or maintain employment through lifelong
learning such as professional conferences, certificate programs or other
professional educational activities, ethics, and societal awareness.
3. Contribute to their computing profession and society by working in teams to design,
implement, and/or maintain components of computer software systems.
Software Testing
8 18CS705 0+0+2 50 50 1
Lab
Compiler Design
9 18CS706 0+0+2 50 50 1
Lab
SOFTWARE TESTING
Course Code : 18CS701 CIE Marks : 50
Teaching Hours /Week : 3-0-0-0 SEE Marks : 50
(L:T:P:S)
Total Hours : 39 Credits : 03
Course Objectives:
This Course will enable students to:
1. Explain the concept of testing and the testing life cycle.
2. Use the testing frameworks, process and test management to generate the
test plans.
3. Generate the test plans for a business.
4. Illustrate the use of automation in testing.
5. Perform defect management and data management.
UNIT – I 14 Hours
UNIT – II 16 Hours
TEST MANAGEMENT:
Documenting test plan and test case, effort estimation, configuration management,
project progress management. Use of Testopia for test case documentation and
test management.
DEFECT MANAGEMENT:
Test Execution, logging defects, defect lifecycle, fixing / closing defects. Use of
Bugzilla for logging and tracing defects.
TEST DATA MANAGEMENT:
Test Data Management –Overview, Why Test Data Management, Test Data Types,
Need for Test Data Setup, Test Data Setup Stages, Test data management
Challenges. Creating sample test data using MS-Excel.
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
Course Outcomes:
Upon Completion of this course students will be able to:
TEXT BOOKS:
1. Rex Black , “Managing the Testing Process”,2nd edition, John Wiley & Sons,
2001
2. Dorothy Graham, Erik van Veenendaal, Isabel Evans, Rex Black,”
Foundations of software testing”, Cengage Learning EMEA, 2008.
3. Elfriede Dustin, “Implementing Automated Software Testing: How to Save
Time and Lower Costs While Raising Quality”, Addison-Wesley
Professional,2009
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
REFERENCE BOOKS:
MOOC:
1. http://nptel.ac.in/courses/106105150/
2. https://freevideolectures.com/course/3625/testing-with-selenium
COMPILER DESIGN
Course Code : 18CS702 CIE Marks : 50
Teaching Hours /Week : 3-0-0-0 SEE Marks : 50
(L:T:P:S)
Total Hours : 39 Credits : 03
UNIT – I 15 Hours
INTRODUCTION:
A Simple Compiler, The Phases of a Compiler.
LEXICAL ANALYSIS:
Lexical Analysis, Input Buffering, Specifications of Tokens, Recognition of Tokens,
A Language for Specifying Lexical Analyzer, LEX programming.
SYNTAX ANALYSIS:
Context-free Grammars, ambiguity
SYNTAX ANALYSIS:
The Role of the Parser, Top-down Parsing: No recursive Predictive parsing, LL (1)
grammars, Bottom-up Parsing: shift reduce conflicts.
UNIT – II 15 Hours
SYNTAX ANALYSIS:
Introduction to LR Parsers –Simple LR (SLR), LR (0) item set, LR (1) item set,
Canonical LR (CLR), Look Ahead LR (LALR) Parsers, YACC programming.
SYNTAX-DIRECTED DEFINITIONS
Constructions of Syntax Trees, Bottom-up Evaluation of S-attributed definitions, L-
attributed definitions.
INTERMEDIATE CODE GENERATION:
Intermediate Languages, Assignments, Boolean Expressions
Target Machine, Basic blocks and Flow graphs, Next-use information, A Simple
Code Generator, Register Allocation and Assignment, The DAG representation of
Basic Blocks
Course Outcomes:
2. Develop top down parsers by applying the knowledge of context free grammar
and parsing algorithms.
5. Build a code generator for the intermediate code by applying the knowledge of
Basic blocks, address, register descriptors and next use information. Apply code
optimization techniques to optimize the target code.
TEXT BOOKS:
ica S. Lam, 1. Ravi Sethi, Jeffrey D Ullman, “Compilers- Principles, Techniques and Tools”,
Addison-Wesley, Second edition, 2007.
REFERENCE BOOKS:
1. Andrew W Apple, “Modern Compiler Implementation in C”, Cambridge
University Press, 1997.
2. Kenneth C Louden, “Compiler Construction Principles & Practice”,
Thomson Education, 1997.
3. John R. Levine, Tony Mason, Doug Brown, “LEX and YACC”, O’Reilly
Publication,1999.
1. https://www.tutorialspoint.com/compiler_design/index.htm
2. http://hjemmesider.diku.dk/~torbenm/Basics/basics_lulu2.pdf
3. http://cnp3book.info.ucl.ac.be/2nd/cnp3bis.pdf
1. http://www.nptelvideos.in/2012/11/compiler-design.html
1. Open flipkart.com and locate element using name . For the same write a test
suite containing minimum 3 test cases using IDE record and playback
2. Open airasia.com search flight process to automate and locate web element
using id. For the same write a test suite containing minimum 3 test cases using
IDE record and playback
3. Open snapdeal.com and search for any web element using name. For the
same write a test suite containing minimum of 3 test cases using IDE record
and playback
4. Open Mercury Tours homepage and locate web element using xpath. For the
same write a test suite containing minimum 3 test cases using IDE record and
play back
5. Open https://www.google.co.in, automate the following using the specified
locators in the Selenium IDE:
Verify Google sign-in using id.
Verify the working of Google Search button for the specified search using
name.
Verify the link to Gmail homepage in Google homepage using linktext.
Verify the link to Google images homepage in Google homepage using
xpath.
Part B:
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
*******************
UNIT – II
Shared and distributed memory parallel programming:
MPI Model: Collective communication, Data decomposition, Communicators and
topologies, point-to-point communication, MPI Library, OpenMP: Directives and
clauses, environment variables, Programs using OpenMP and MPI. Introduction to
intel TBB, Thread-Safeness.
(Chapter-4 Textbook-1)
Multithreaded program debugging:
Benchmarks and other performance analysis tools, vTune Performance Analyzer,
Thread Checker, Thread Profiler, hotspots, performance issues in algorithms,
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
UNIT – III
Introduction to GPUs and CUDA programming:
Introduction to GPU Computing, Evolution of Graphics Processing Units, CUDA
Device Architecture - Architecture of Modern GPUs, Generalized structure of CUDA
Enabled GPU Device, CUDA Enabled NVIDIA GeForce 8800 GPUs. CUDA Thread
Model, CUDA Thread Scheduling, Compute Capability, SIMD and SIMT, CUDA
Memory Model, Introduction to CUDA C Programming -Structure of a Typical
CUDA C Program -Data Transfer Between the Host and Device, CUDA programs
with 1D Grid of 1D Blocks, 2D Grid of 2D Blocks, Tile-based Algorithms using
Shared Memory- Matrix multiplication.
(Chapter-7 Textbook-1) 9 Hours
Course Outcomes:
At the end of the course the student will be able to:
1. Indentify the concept of multi-core architecture and motivation behind it.
2. Design parallel program using the multithreading concept.
3. Develop parallel programs using parallel programming frameworks.
4. Describe the concept of multithreaded program debugging.
5. Develop GPU programs using CUDA.
1 H H H L H
2 H H H H L M H H
3 H H H H H L M H H
4 H H H L M H H
5 H H H H H L M H H
TEXT BOOKS
1. Introduction to Parallel Computing, by Niranjan N. Chiplunkar, Raju
K.,Wiley, 2020.
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
EMBEDDED SYSTEMS
Course Objectives:
This course will enable students to:
1. Explain the concepts and principles of Embedded system design.
Course Code : 18CSE12 CIE Marks : 50
Teaching Hours /Week : 3-0-0-0 SEE Marks : 50
(L:T:P:S)
Total Hours : 39 Credits : 03
2. Identify basic building blocks of an embedded system.
3. Assess the benefits of Intel Atom based embedded system in terms of
power consumption,
4. Analyze features of various RTOS.
5. Use Intel Atom boards in typical design of systems.
6. Compare various shared data handling techniques
UNIT - I
Embedded system definition, characteristics, design metrics; Processor, IC and
design technologies; Embedded system examples, Digital Camera building blocks,
Combinational and sequential building blocks. Use of DSP Processors, SoCs and
Microcontrollers in embedded systems. Overview of 8051 microcontroller.
Timers, ADCs, Keypad controllers, LCD controllers, stepper motor and DC motor
control, Custom Single Purpose processor design examples: GCD Generator, 4-bit
multiplier, Communication bridge. Memory – Composing memory, memory
hierarchy and Cache memory, interfacing-Serial, Parallel and Wireless Protocols.
15 Hours
UNIT – II
Introduction to Real – Time Operating Systems, features, Examples of RTOS,
typical RTOS functions. Interrupt handling and latency, Shared data problems,
Tasks and Task States, Task scheduling, Inter-task communication and
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
Course Outcomes:
Upon completion of this course, students will be able to:
1. Identify basic building blocks of embedded systems.
2. Explain General purpose processor and the purpose of peripherals.
3. Illustrate the uses of RTOS.
4. Explain different features of real time operating systems.
5. Design an embedded system using Intel Atom boards.
1.3.1, 2.1.2,
CO2 1,2 L1, L2
2.2.1,
1.4.1, 2.1.3,
CO3 1,2 L2, L3
2.2.3, 2.3.1
2.2.2, 2.2.3,
CO5 2,3 L2, L3
2.3.1, 3.1.1
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 3 2 3
CO2 3 2 1 3
CO3 3 3 2 3
CO4 3 2 3
CO5 2 3 3 3
TEXTBOOKS:
1. Frank Vahid and Tony Givargis, “Embedded Systems Design – A unified
Hardware/Software Introduction”, John Wiley, 2002 (Chapter 1, 2, 4).
2. David E.Simon, “An Embedded Software Primer”, Pearson Education Asia,
First Indian Reprint 2000. (Chapter 6,7, 8, 9).
3. Kenneth Ayala, “8051 Microcontroller Architecture, Programming and
Applications”, West publishing, 1991 (Selected chapters on Architecture of
8051).
REFERENCE BOOKS:
1. Lori Matassa and Max Domeika, “Break away with Intel Atom Processors: A
guide to Architecture Migration”, Intel Press, 2010 (Chapter 3, selected
topics of Chapter 4 & 5).
2. Peter Barry, Patrik Crowley, “Modern Embedded Computing”, Morgn
Kaufmann publishers, ISBN: 978-0-12-391490-3 2012.
************************
OPERATIONS RESEARCH
1. Describe the scope and limitations of OR methods and outline the role of
OR techniques in supporting the decisions.
2. Explain the concept of Linear Programming Model (LPM) and formulate
Linear Programming problems.
3. Describe the various methods like Simplex Method, revised simplex
Method, Big M Method, Two Phase Method, Dual Simplex Method and
duality theory and use it on Linear Programming Problems.
4. Describe the formulation of Transportation problems, different methods in
Transportation problems like North West Corner Rule, Row minima method,
Column minima method, Matrix minima method, Vogel’s approximation
method, U-V method and use those methods on the respective real-world
problems.
5. Describe the formulation of Assignment problems, use Hungarian method in
Assignment problems, CPM and PERT (project management techniques)
and use it on the respective real-world problems.
UNIT – I
INTRODUCTION
Introduction to OR, nature and meaning, applications, modeling in OR, phases of
OR study
LINEARPROGRAMMING
Introduction to Linear Programming through an example, graphical method,
formulation of LP model from practical problems, assumptions and properties of
linear programming, simplex method, Big M method, 2 phase method,Revised
simplex method, Duality theory, Primal and dual relationship.
(Text Book-1: Chapter 2,3,5,6,7,8)15 Hours
UNIT – II
TRANSPORATION PROBLEMS
Transportation problems, methods to find initial feasible solution and modification to
obtain optimal solution (Degeneracy in transportation problems, unbalanced
transportation problems
ASSIGNMENTPROBLEM
Mathematical formulation of an assignment problem, unbalanced assignment
problem, Travelling Salesman Problem (TSP), Hungarian method.
(Text Book-1: Chapter 15,16) 15 Hours
UNIT – III
CPM, PERT
Representation of a project by a network, activities and events, starting times,
finishing times, floats, slacks, CPM, Idea of crashing probabilistic times and PERT
analysis
(Text Book-1: Chapter 31)9 Hours
Course Outcomes:
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
CO1 1 1.4.1 L2
1.1.1,2.1.1,2.2.3,
CO2 1,2 L3
2.2.4,2.3.2,2.4.4
1.1.1,2.1.1,2.2.3,2.2.4,
CO3 1,2 L3
2.3.2,2.4.4
1.1.1,2.1.1,2.2.3,2.2.4
CO4 1,2 L3
2.3.2,2.4.4
1.1.1,2.1.1,2.2.3,
CO5 1,2 L3
2.2.4,2.3.2,2.4.4
TEXTBOOK:
1. Operations Research, S. D. Sharma, 17th Revised edition,2014.
REFERENCE BOOKS:
1. Operations Research,Er. PremkumarGupta,Dr. D.S. Hira, 4th edition, 2015.
2. Introduction to Operations Research - A Computer Oriented Algorithmic
Approach, Gillelt B G, McGraw Hill, 2008.
3. Operations Research – An introduction, Hamdy A Taha, PHI, 8th
edition,2007.
MOOCs:
1. Fundamentals of Operations Research IIT Madras Course, Prof. G.
Srinivasan:https://swayam.gov.in/
SEE Scheme:
There will be 8 questions of 20 marks each in the question paper divided
into 3 Units as per the syllabi & contact hours and the student will have to
answer 5 full questions, selecting 2 full questions from Unit - I & Unit – II
and 1 full question from Unit – III.
***************
UNIT - I
Overview of VLSI Design: Digital Systems and VLSI: Why Design Integrated
Circuits, Integrated Circuit manufacturing, CMOS Technology, Integrated Circuit
Design Techniques, Fabrication Process, Transistors, Wires and Vias, Design
Rules, Layout Design and Tools, Static Complementary gates, Wires and delay,
switch logic, layout design methods, Combinational Logic Testing, Sequential
Machines: Introduction, latches and flip flops, FPGAs, PLAs.
Data Path Allocation in High level Synthesis, Introduction, Allocation Tasks, Unit
Selection, Functional- Unit Binding, Storage Binding, Interconnection Binding,
Interdependence and Ordering, Allocation Methods, Greedy Constructive
Approaches, Decomposition Approaches, Clique Partitioning, Left-Edge Algorithm,
Weighted Bipartite-Matching Algorithm. Logic Synthesis: Algebraic and Boolean
Division Shannon’s expansion theorem, Binary Decision Diagrams (BDD), ROBDD,
ITE graphs, Combinational Optimization.
16 Hours
UNIT - III
PLAs, Two level optimization PLA Folding, Multilevel logic circuits and
Optimization, Physical Synthesis: Floor Planning Placement and Routing,
Compaction. VHDL, language constructs, entity and architecture, behavioral
description, structural description, examples, Sequential Statements , Testbenches.
09 Hours
Course Outcomes:
Upon completion of this course, students will be able to:
1. Explain the concepts and terms related to VLSI design and illustrate high
level synthesis.
2. Select the synthesis process and process of VLSI circuit.
3. Apply the allocation algorithm for the VLSI design.
4. Illustrate the logic synthesis process.
5. Apply the VLSI method to design and synthesis a real time circuit.
Course Program
Performance Indicators Bloom's Taxonomy
Outcomes Outcomes (POs)
(PI) Level (BTL)
(COs) Addressed
CO1 1 1.4.1 L2
CO2 1,2 1.1.1,2.1.1,2.2.3 L3
CO3 1,2 1.1.1,2.1.1,2.2.3,2.2.4 L3
CO4 1 1.1.1,2.1.1,2.2.3 L2
CO5 1,2 1.1.1,2.1.1,2.2.3 L3
TEXTBOOKS:
1. Niranjan N. Chiplunkar and ManjunathKothari,” VLSI CAD “, PHI Learning
Pvt. Ltd. New Delhi, 2011.
2. Wayne Wolf,” Modern VLSI Design “, Prentice Hall, Second Edition,1998.
3. Douglas Perry,” VHDL Programming”, Third edition, McGraw-Hill, 2002.
4. Daniel Gajski, Nikhil Dutt, Allen C-HWunand Steve Y-L Lin,” High level
synthesis Introduction to chip and system design”, Kluwer Academic,
Norwell,1992.
REFERENCE BOOKS:
1. Gary Hatchel and Fabio somenzi, “Logic synthesis and Verification
Algorithms”, Kluwer Academic, Norwell,2001.
2. Naveed Sherwani,” Algorithms for VLSI Physical Design Automation”, Third
Edition, Springer International, 1998.
E-BOOKS / ONLINE RESOURCES:
1. http://www.facweb.iitkgp.ernet.in/~isg/CAD/index.html
2. http://www.serc.iisc.ernet.in/~viren/Courses/2008/E0285.html
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
MOOC:
1. https://www.coursera.org/learn/vlsi-cad-logic
2. http://nptel.ac.in/courses/112102101/
SEE Scheme:
There will be 8 questions of 20 marks each in the question paper divided
into 3 Units as per the syllabi & contact hours and the student will have to
answer 5 full questions, selecting 2 full questions from Unit - I & Unit – II
and 1 full question from Unit – III.
************************
INTERNET OF THINGS
Course Objectives:
This Course will enable students to:
1. Learn the IoT Definitions, Design aspects
2. Identify the IoT hardware and software requirements
3. Describe IoT logical and physical design concepts
4. ImplementArduino based IoT Projects
5. Implement Raspberry PibasedIoT Projects
UNIT – I
Introduction
Introduction to IoT: Definition and characteristics, Physical design, Logical design,
Enabling technologies, Levels and deployment templates, Examples: Domain
specific IoTs
IoT Design and System Engineering
Discuss IoT Requirements, Hardware & Software; Study of IoT sensors, Tagging
and Tracking, Embedded Products; IoT Design, (U) SIM Card Technology, IoT
Connectivity and Management, IoT Security & IoT Communication.
Python Programming
Data types, Data structures, Control flow, Functions, Modules, Packages, File
Handling, Date and time operation, Classes, Python packages of IoT
(Text Book-1:, Chapter 1 to 4) 15 Hours
UNIT – II
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
IoT Logical Design: IoT Physical Design, Basic building blocks, Raspberry Pi,
Linux on Raspberry Pi, Interfaces, Programming on Raspberry Pi with Python
Arduino Based IoT ProjectsDevelopment
Arduino for Project development using components such as LED/Buzzer, Push
button/Digital sensor (IR/LDR), Interface motor using relay, Sensing Temperature
and Humidity smart phone using Bluetooth.
Raspberry Pi
Raspberry Pi for Project Development: Raspberry Pi platform, GPIO, Establishment
and setting, of Raspberry Pi software
(Text Book-1: Chapter 4,5,6 ,7)15 Hours
UNIT – III
Course Outcomes:
At the end of the course the student will be able to:
1. Explain IoT Definitions, Requirements, Systems Design, Sensors, Tags,
security communications and apply IoT knowledge in understanding IoT
systems and applications
2. Describe Python basics, Control structures, Functions, Modules, Packages,
File Handling, Date and time operation, Classes, Python packages of
IoTAnalyze the and Develop Simple programs using Python
3. Outline IoT systems Logical and Physical Design Aspects, Develop Arduino
simple programmes for LED, Buzzer, Push button, Digital sensors
4. Develop and Implement the simple IoT projects usingArduino boards.
5. Develop and Implement the simple IoT projects usingRaspberry Pi boards
TEXTBOOKS:
1. ArshdeepBahga, Vijay Madisetti, “Internet of Things: A Hands-On
Approach,VijayMadisetti”, 2014.
2. Donald Norris, “The Internet of Things: Do-It-Yourself at Home Projects for
Arduino,Raspberry Pi and BeagleBone Black”, 1st Edition, McGraw Hill, 2015.
REFERENCE BOOKS:
1. Dr. SRN Reddy, RachitThukral and Manasi Mishra,” Introduction to Internet of
Things: A practical Approach”, ETI Labs
2. Pethuru Raj and Anupama C. Raman,“The Internet of Things: Enabling
Technologies, Platforms, and Use Cases”, CRC Press
3. JeevaJose,”Internet of Things”, Khanna Publishing House,Delhi
4. Adrian McEwen,”Designing the Internet of Things”, Wiley
5. Raj Kamal, “Internet of Things: Architecture and Design”, McGraw Hill
6. CunoPfister, “Getting Started with the Internet of Things”, O Reilly Media
MOOC:
1. https://www.coursera.org/specializations/internet-of-things
2. https://www.udemy.com/course/iot-internet-of-things-automation-using-
raspberry-pi/
3. https://www.udemy.com/course/arduino-iot-cloud/
LIST OF PRACTICALS
1. Familiarization with Arduino/Raspberry Pi and perform necessary software
installation.
2. To interface LED/Buzzer with Arduino/Raspberry Pi and write a program to turn
ON LED for 1 sec after every 2 seconds.
3. To interface Push button/Digital sensor (IR/LDR) with Arduino/Raspberry Pi
and write a program to turn ON LED when push button is pressed or at sensor
detection.
4. To interface DHT11 sensor with Arduino/Raspberry Pi and write a programe to
print temperature and humidity readings.
5. To interface motor using relay with Arduino/Raspberry Pi and write a programe
to turn ON motor when push button is pressed.
6. TO interface OLED with Arduino/Raspberry Pi and write a program to print
temperature and humidity readings on it.
7. To interface Bluetooth with Arduino/Raspberry Pi and write a program to send
sensor data to smartphone using Bluetooth.
8. To interface Bluetooth with Arduino/Raspberry Pi and write a program to turn
LED ON/OFF when ‘1’/’0’ is received from smartphone using Bluetooth.
9. Write a program on Arduino/Raspberry Pi to upload temperature and humidity
data to thingspeak cloud.
10. Write a program on Arduino/Raspberry Pi to retrieve temperature and humidity
data from thingspeak cloud.
SEE SCHEME
There will be 8 questions of 20 marks each in the question paper divided into3
Units as per the syllabi & contact hours and the student will have to answer 5 full
questions, selecting 2 full questions from Unit - I &Unit – II and 1 full question from
Unit – III.
************************
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
UNIT – I
Introduction and Review: Language processors; The structure of a Compiler; The
evolution of programming languages; The science of building a compiler;
Applications of Compiler technology; Programming language basics.
Topics in Code Generation: Issues in the design of Code Generator; Peephole
optimization; Register allocation and assignment; Instruction selection by tree
rewriting; Optimal code generation for expressions; Dynamic programming code
generation.
15 Hours
UNIT – II
Machine-Independent Optimizations: The principle sources of optimization;
Introduction to data flow analysis; Foundations of data flow analysis; Constant
propagation; Partial-redundancy elimination; Loops in flow graphs; Region-based
analysis; Symbolic analysis.
Instruction-Level Parallelism: Process architectures; Code-scheduling
constraints; Basic-block scheduling; Global code scheduling; Software pipelining.
15 Hours
UNIT – III
Optimizing for Parallelism and Locality: Basic concepts; An example of matrix
multiplication; Iteration spaces; Affine array indexes; Data reuse; Array data –
dependence analysis; Finding synchronization-free parallelism; Synchronization
between parallel loops; Pipelining; Locality optimizations.
09 Hours
Course Outcomes:
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
CO1 1 1.1.1 L2
TEXTBOOK:
1. Alfred V Aho, Monica S. Lam, Ravi Sethi, Jeffrey D Ullman: “Compilers -
Principles, Techniques and Tools”, 2nd Edition, Pearson, 2007.
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
REFERENCE BOOKS:
1. Charles N. Fischer, Richard J. leBlanc, Jr,” Crafting a Compiler with C”,
Pearson, 1991.
2. Andrew W Apple,” Modern Compiler Implementation in C”, Cambridge
University Press, 1997.
3. Kenneth C Louden,” Compiler Construction Principles & Practice”,
Cengage Learning, 1997.
MOOC:
1. http://nptel.ac.in/courses/106108113/
2. https://www.mooc-list.com/course/compilers-coursera
SEE SCHEME
There will be 8 questions of 20 marks each in the question paper divided into3
Units as per the syllabi & contact hours and the student will have to answer 5 full
questions, selecting 2 full questions from Unit - I &Unit – II and 1 full question from
Unit – III.
************************
ADVANCED ALGORITHMS
Course Code : 18CSE23 CIE Marks : 50
Teaching Hours /Week : 3-0-0-0 SEE Marks : 50
(L:T:P:S)
Total Hours : 39 Credits : 03
Course Objectives:
This course will enable students to:
1. To learn the graph search algorithms.
2. To study about pattern matching and string processing algorithms.
3. To understand the network flow and basic complexity classes of
randomized algorithms.
UNIT - I
Review of Analysis Techniques: Growth of Functions: Asymptotic notations;
Standard notations and common functions; Recurrences and Solution of
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
TEXTBOOKS:
1. T Cormen, C Leiserson, R Rivest, and Stein, “Introduction to Algorithms”, 3rd
edition, PHI, 2007.
2. Kenneth A. Berman, Jerome L. Paul,” Algorithms”, Cengage Learning, 2002.
REFERENCE BOOKS:
1. Ellis Horowitz, SartajSahini,” Fundamentals of Computer Algorithms”,
Second Edition,Galgotia Publications,2008.
2. S.G. Akl, “Design and Analysis of Parallel Algorithms”, Prentice Hall,1989.
MOOC:
1. https://www.coursera.org/learn/advanced-algorithms-and-complexity
2. https://onlinecourses.nptel.ac.in/noc17_cs20/preview
SEE SCHEME
There will be 8 questions of 20 marks each in the question paper divided into3
Units as per the syllabi & contact hours and the student will have to answer 5 full
questions, selecting 2 full questions from Unit - I &Unit – II and 1 full question from
Unit – III.
************************
UNIT – I
15 Hours
UNIT – III
Course Outcomes:
At the end of the course the student will be able to:
1. Describe the principles of computer design using Amdahl’s law, principle of
Table-2: Mapping Levels of COs to POs / PSOs
TEXTBOOKS:
1. John L. Hennessey and David A. Patterson, “Computer Architecture,
A
Quantitative Approach”, 4th Edition, Elsevier, 2007
2. DezsoSima, Terence Fountain, Peter Kacsuk, “Advanced Computer
Architectures- A Design space approach”, Pearson Education 1997.
3. Kai Hwang, “Advanced Computer Architecture Parallelism,
Scalability”, Tata
McGrawhill, 2003
REFERENCE BOOKS:
MOOC:
1) NPTEL course on Computer Architecture, by Prof. MadhuMutyam, PACE
Laboratory, Department of computer Science and Engineering, Indian
Institute of Technology Madras. Online:
https://www.youtube.com/watch?v=Tz7kMR-MAuk
2) NPTEL course on Advanced Computer Architecture, by Dr. John Jose,
Department of computer Science and Engineering, Indian Institute of
Technology Guwahati. Online:
https://www.youtube.com/watch?v=6oiKaIH7BKU
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
SEE Scheme:
There will be 8 questions of 20 marks each in the question paper divided into3
Units as per the syllabi & contact hours and the student will have to answer 5 full
questions, selecting 2 full questions from Unit - I &Unit – II and 1 full question from
Unit – III.
***********************************
UNIT – I
The POSIX standards. File types. General File APIs, File handling programs,
Makefile - introduction, creation and execution of make file.The Process:
Introduction,Mechanism for creating process. The UNIX Kernel support for process.
The environment of a UNIX process: Introduction, main function, Process
Termination, Command line arguments, Environment List, Memory layout of a C
program,Memory allocation, Environment variables, functions.
15 Hours
UNIT – II
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
1.4.1, 2.1.2,
CO1 1,2 L3
2.2.3,2.3.1
1.4.1, 2.1.1,2,1,2,
CO2 1,2,3 L3
2.3.1, 3.2.1,3.4.2
1.4.1, 2.1.1,2,1,2,
CO3 1,2,3 L3
2.3.1, 3.2.1,3.4.2
1.4.1, 2.1.1, 2.1.2,
CO4 1,2,3 2.1.3, 2.2.3, 2.3.1, L3
3.2.2, 3.2.1,3.4.2
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
1.4.1, 2.1.1,2,1,2,
CO5 1,2,3 L3
2.3.1, 3.2.1,3.4.2
TEXTBOOKS:
REFERENCE BOOKS:
1. http://www.codeman.net/wp-content/uploads/2014/04/APUE-3rd.pdf
1. richard.esplins.org/static/downloads/linux_book.pdf
MOOC
1. http://nptel.ac.in/courses/106101163/56
2. http://nptel.ac.in/courses/106106156/
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
SEE SCHEME
There will be 8 questions of 20 marks each in the question paper divided into3
Units as per the syllabi & contact hours and the student will have to answer 5 full
questions, selecting 2 full questions from Unit - I &Unit – II and 1 full question from
Unit – III.
**************
PROGRAM VERIFICATION
Course Code : 18CSE32 CIE Marks : 50
Teaching Hours /Week : 3-0-0-0 SEE Marks : 50
(L:T:P:S)
Total Hours : 39 Credits : 03
Course Objectives:
This course will enable students to:
1. Apply the mathematical and logical concepts for programming.
2. Explain various Programming paradigms.
3. Identify the specifications of a sequential program.
4. Write simple program using Dafny.
5. Perform program verification using Dafny.
UNIT - I
BACKGROUND AND INTRODUCTION:
Sequential, concurrent, and reactive systems, Programming languages and
paradigms, Type systems of programming languages, Assigning meaning to
programs, operational semantics denotational semantics, Partial and total
correctness, Hoare triples, Logic for Program Design: Propositional Calculus,
Predicate Calculus.
MATHEMATICAL AND LOGICAL FOUNDATIONS:
Mathematics for Specification: Sets, Relations, Functions and Sequences. Pre-
conditions, Post conditions Loop invariants. 15 Hours
UNIT - II
SPECIFICATION OF PROGRAMS:
Variant functions, the state model of programs, Partial and total correctness,
Weakest precondition, Guarded commands, Why functional programming matters,
Algebraic data types, Higher order functions.
PROGRAM VERIFICATION USING DAFNY PART-I
Methods and functions, pre and post conditions, Assertions, loop invariants,
termination, quantifiers, framing, Binary search—an example. 15 Hours
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
UNIT -III
PROGRAM VERIFICATION USING DAFNY PART-II:
Predicates, sets, sequences, collections, Lemmas, modules: Declaring a new
module, Import and export new module, opening modules. 9 Hours
Course Outcomes:
Upon completion of this course, students will be able to:
1. Identify various paradigms related to programming.
2. Build logical and mathematical specifications for program
3. Testing for specifications of the program.
4. Design and write simple Dafny programs and learn basic syntax.
5. Apply advanced Dafny tool for program verification.
TEXTBOOKS:
1. Geoff Dromey, “Program Derivation”, International Computer Science
Series. Addison-Wesley. 1989.
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
2. Michael Huth and Mark Ryan,” Logic in Computer Science - Modeling and
Reasoning about Systems”, Cambridge University Press. 2004.
REFERENCE BOOKS:
1. Jacques Loeckx, Kurt Sieber,” The Foundation of Program Verification”,
Second Edition, Wiley, India,2013.
MOOC:
1. http://nptel.ac.in/courses/106102013/
SEE SCHEME
There will be 8 questions of 20 marks each in the question paper divided into3
Units as per the syllabi & contact hours and the student will have to answer 5 full
questions, selecting 2 full questions from Unit - I &Unit – II and 1 full question from
Unit – III.
************************
CLOUD COMPUTING
Course Objectives:
This Course will enable students to:
1. Outline the fundamental ideas behind Cloud computing, and the evolution of
the paradigm, its applicability; benefits as well as current and future
challenges.
2. Get the basic idea and principles in Datacenter design and Management and
find the importance of Virtualization in Cloud.
3. Get the idea of different Cloud deployment models and Cloud Delivery
Models and their security issues.
4. Tellhow Cloud Computing solves different problems in the present by
considering different Cloud Vendors and their Cloud Design architecture.
UNIT – I
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
UNIT – II
Virtualization: – Introduction, characteristics of virtualized environments, taxonomy
of virtualization technique- (execution of virtualization, other types of Virtualization-
Compute, Storage, Network, Desktop, Application). Virtualization and cloud
computing, Pros and Cons of virtualization, Technology examples- XEN, VMware,
Microsoft Hyper-V.
Security Concerns, Risk Issues: - Cloud Computing- Security Concerns. A Closer
Examination: Virtualization, A Closer Examination: Provisioning.
Securing the Cloud: Key Strategies and Best Practices: - Overall Strategy:
Effectively Managing Risk-Risk Management: Stages and Activities. Overview of
Security Controls, Cloud Security Controls Must Meet Your Needs, NIST Definitions
for Security Controls, Unclassified Models, Classified Model the Cloud Security
Alliance Approach. The Limits of Security Controls - Security Exposure Will Vary
over Time, Exploits Don’t Play Fair. Best Practices: Best Practices for Cloud
Computing- First Principals, Best Practices across the Cloud Community. Other
Best Practices for Cloud Computing- Cloud Service Consumers, Cloud Service
Providers. Security Monitoring.
15 Hours
UNIT –III
The Purpose of Security Monitoring, Transforming an Event Stream, The Need for
C.I.A. in Security Monitoring, the Opportunity for MaaS.
Case studies: Public cloud- AWS, Windows Azure, Google App Engine. Private
Cloud- Open stack, Eucalyptus.9 Hours
Course Outcomes:
Upon completion of this course, students will be able to:
1. Define the concept of cloud computing business need and various
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
networking methods.
2. Express the infrastructure management for cloud environment.
3. Describe the Virtualization at all levels used by XEN, Vmware, Hyper-v
4. Explain the security concepts in cloud computing
5. Practice the case studies of public cloud such as AWS, Google App Engine
and private cloud such as Open Stack.
REFERENCE BOOKS:
1. Hurwitz, Judith, "Cloud computing for dummies.”, Wiley India Pvt Ltd, 2011.
2. Rittinghouse, John,"Cloud computing – implementation, management and
security",CRC Press, First edition, 2009.
3. Velte, Toby, Anthony Velte and Robert Elsenpete. "Cloud Computing, A
Practical Approach.",Tata McGraw-Hill Authors, 2010.
MOOC:
1. http://nptel.ac.in/courses/106106129/28
2. https://www.coursera.org/learn/cloud-computing
SEE SCHEME
There will be 8 questions of 20 marks each in the question paper divided into3
Units as per the syllabi & contact hours and the student will have to answer 5 full
questions, selecting 2 full questions from Unit - I &Unit – II and 1 full question from
Unit – III.
************************
WEB PROGRAMMING
Course Code : 18CSE41 CIE Marks : 50
Teaching Hours /Week : 3-0-0-0 SEE Marks : 50
(L:T:P:S)
Total Hours : 39 Credits : 03
Course Objectives:
This Course will enable students to:
1. Design static web pages using HTML5 and Cascading Style Sheets (CSS).
2. Develop client-side validations using JavaScript.
3. Develop the server-side script using PHP and introduce AJAX concepts.
4. Design modern web applications using Bootstrap.
5. Develop AngularJS script at the client side
UNIT – I
HTML5:
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
INTRODUCTION TO PHP:
Origins and uses of PHP, Overview of PHP, General syntactic characteristics,
Primitives, Operations and Expressions, Output, Control statements, Arrays,
Functions, Pattern Matching, Form handling, Files, Cookies, Session tracking,
Database access with PHP and MySQL.
INTRODUCTION TO AJAX:
Overview of Ajax, the basics of Ajax, Example programs using GET and POST
method.
BOOTSTRAP:
What is Bootstrap? Why use Bootstrap? Where to get Bootstrap? Bootstrap CDN,
First Web Page with Bootstrap, Bootstrap Grid system, Contextual Colors and
Backgrounds, Bootstrap Tables, Bootstrap Images, Bootstrap Jumbotron and Page
Header, Bootstrap Wells, Bootstrap Alerts, Bootstrap Buttons, Bootstrap Badges
and Labels, Bootstrap Progress Bars, Bootstrap List Groups, List Group With
Badges, Tabs, Tabs With Dropdown Menu, Pills, Bootstrap Navigation Bar,
Bootstrap Forms, Bootstrap Form Inputs, Bootstrap Media Objects,
Bootstrap Carousel Plugin.
16 Hours
UNIT - III
UNIT - III
AngularJS:
Introduction, AngularJS Expressions, Numbers, Strings, Objects, Arrays, AngularJS
Expressions vs. JavaScript Expressions, AngularJS Modules, AngularJS
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
TEXTBOOKS:
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
REFERENCE BOOKS:
1. M. Deitel, P.J. Deitel, A. B. Goldberg,”Internet& World Wide Web How to
Program”, Third Edition, Pearson education, 2004.
2. Chris Bates,”Web Programming Building Internet Applications”, Third
Edition, Wiley India, 2006
MOOCs:
1. http://nptel.ac.in/courses/106106156/2
2. https://www.coursera.org/learn/web-development
SEE Scheme:
There will be 8 questions of 20 marks each in the question paper divided into3
Units as per the syllabi & contact hours and the student will have to answer 5 full
questions, selecting 2 full questions from Unit - I &Unit – II and 1 full question from
Unit – III.
******************************
Course Objectives:
This Course will enable students to:
1. Describe the architecture and overview of android.
2. Develop a mobile application on android platform using UI components and
Android Components.
3. Demonstrate data handling in Android Develop a mobile application on
android platform using SQLite
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
UNIT – I
INTRODUCTION AND OVERVIEW:
Mobility landscape, Mobile platforms, Mobile apps development, Overview of
Android Platform, setting up the mobile app development environment along with
an emulator in Android Studio, Hello World Example.
USER INTERFACE DESIGNING:
App user interface designing – mobile UI Layout (Layout, View) UI Control
(TextView, EditText, Button, ImageButton, ToggleButton, RadioGroup,
RadioButton,CheckBox,ProgressBar,Spinner,DayPicker,TimePicker), Draw-able,
Menu(Option, Context, Popup).
Textbook1 , Chapters: 1, 2, 4) 15 Hours
UNIT – II
ANDROID APPLICATION COMPONENT:
Activity –states and life cycle, interaction amongst activities. Services – state and
lifecycle. Notifications, Broadcast Receivers, Content Provider, Fragments. Intents:
Implicit and Explicit Intent
APP FUNCTIONALITY BEYOND USER INTERFACE:
Threads, Async task, Notification, Location Based Service, Telephony and SMS
APIs, Text to Speech, Camera.
Android Web Service, Android Google Maps, Android Bluetooth, Navigation.
(Textbook1 , Chapters: 4, 5,10)15 Hours
UNIT – III
DATA HANDLING:
Shared preferences, mobile databases such as SQLite, and enterprise data
access, Android multimedia: Multimedia-audio/video playback and record. Sensors:
Location awareness and native hardware access (sensors such as accelerometer
and gyroscope).
(Textbook1 , Chapters: 6, 9)9 Hours
Course Outcomes:
At the end of the course the student will be able to:
1. Understand the tool like Android Platform and Android Studio Environment
to familiarize with android development environment.
2. Design the user interface using the Android UI Components and Android
Application Components.
3. Apply the concepts such as SQLite, shared preference, files,
broadcast, notifications, and other APIs for developing the android
applications.
4. Develop Application using Sensor telephony APIs.
5. Apply the google APIs to build location-based app development
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
TEXTBOOKS:
1. AnubhavParadhan, Anil V Deshpande, “Mobile apps Development”,First
Edition, Wiley, 2014.
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
REFERENCE BOOKS:
1. Wei-Meng Lee,” Beginning Android Application Development”, Wrox
Publication, 2011.
2. Reto Meier,” Professional Android 4 Application Development”, Wrox
Publication, 2012.
MOOC:
1. http://nptel.ac.in/courses/106106156/
2. https://www.youtube.com/watch?v=SYoNOvdZ3M&list=PLonJJ3BVjZW6Ct
AMbJz1XD8ELUs1KXaTD&index=19
SEE SCHEME
There will be 8 questions of 20 marks each in the question paper divided into3
Units as per the syllabi & contact hours and the student will have to answer 5 full
questions, selecting 2 full questions from Unit - I &Unit – II and 1 full question from
Unit – III.
************************
SOFTWARE ARCHITECTURE
Course Code : 18CSE43 CIE Marks : 50
Teaching Hours /Week : 3-0-0-0 SEE Marks : 50
(L:T:P:S)
Total Hours : 39 Credits : 03
Course Objectives:
This Course will enable students to:
1. Outline the various architectural influences and its qualities on the
organizational requirements.
2. Make use of different case studies to critically evaluate the suitability of a
software architecture.
3. Develop the architecture using different architecture styles.
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
4. Choose the different architectural pattern and design patterns to design the
architecture that enhances the architectural capabilities.
5. Document the software architecture to communicate the system evolution
strategy to the stakeholder.
UNIT - I
INTRODUCTION:
The Architecture Business Cycle: Where do architectures come from? Software
processes and the architecture business cycle; What makes a “good” architecture?
What software architecture is and what it is not; Other points of view; Architectural
patterns, reference models and reference architectures; Importance of software
architecture; Architectural structures and views (Text Book-1: Chapter 1: 1.1
,1.2,1.3, Chapter 2: 2.1,2.2,2.3,2.4,2.5)
UNIT - III
Course Outcomes:
At the end of the course the student will be able to:
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
TEXTBOOKS:
1. Len Bass, Paul Clements, Rick Kazman,“Software Architecture in
Practice”,SecondEdition, Pearson Education, 2003.
2. Frank Buschmann, RegineMeunier, Hans Rohnert,PeterSommerlad,
Michael Stal, “Pattern-Oriented Software Architecture”, A System of
Patterns -Volume 1 , John Wiley and Sons, 2006.
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
REFERENCE BOOKS:
1. E. Gamma, R. Helm, R. Johnson, J. Vlissides, “Design Patterns- Elements
of Reusable Object-Oriented Software “, Addison- Wesley, 1995.
MOOC:
1. http://www.nptel.ac.in/syllabus/106104027/
2. https://www.coursera.org/learn/software-architecture
SEE Scheme:
There will be 8 questions of 20 marks each in the question paper divided into3
Units as per the syllabi & contact hours and the student will have to answer 5 full
questions, selecting 2 full questions from Unit - I &Unit – II and 1 full question from
Unit – III.
************************
3. Make use of use-cases for interpreting the requirements and develop class
diagrams that model both the domain state model and design model of a
software system.
4. Examine the dynamic aspects of a software system, model the interaction
diagrams to justify those aspects.
5. Relate how the UML constructs are used to represent various models.
UNIT – I
Introduction:
What is Object Orientation? What is OO development? OO themes; Evidence for
usefulness of OO development; OO modeling history.
Modeling as Design Technique: Modeling; abstraction; The three models. Class
Modeling: Object and class concepts; Link and associations concepts;
Generalization and inheritance; A sample class model; Navigation of class models;
Practical tips.
Advanced Class Modeling: Advanced object and class concepts; Association
ends; N-ary associations;
(Text Book-1: Chapter 1 to 4.3)
Advanced Class Modeling: Aggregation; Abstract classes; Multiple inheritance;
Metadata; Reification; Constraints; Derived data; Packages; Practical tips.
State Modeling: Events, States, Transitions and Conditions; State diagrams; State
diagram behavior; Practical tips.
Advanced State Modeling: Advanced State Modeling: Nested state diagrams;
Nested states; Signal generalization; Concurrency; A sample state model; Relation
of class and state models; Practical tips.
Interaction Modeling: Use case models; Sequence models; Activity models; Use
case relationships; Procedural sequence models; Special constructs for activity
models
(Text Book-1: Chapter 4.4,5,6 ,7) 15
Hours
UNIT - II
Process Overview, System Conception: Development stages; Development life
cycle, Devising a system concept; Elaborating a concept; Preparing a problem
statement.
Domain Analysis: Overview of analysis; Domain class model; Domain state
model; Domain interaction model; Iterating the analysis.
Application Analysis: Application Analysis: Application interaction model;
Application class model; Application state model; Adding operations.
(Text Book-1: Chapter 10,11,12, 13)
System Design: Overview; Estimating performance; Making a reuse plan;
Breaking a system in to sub- systems; Identifying concurrency; Allocation of sub-
systems; Management of data storage; Handling global resources; Choosing a
software control strategy; Handling boundary conditions; Setting the trade-off
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
Course Outcomes:
At the end of the course the student will be able to:
1. Acquire Knowledge about different software systems modelling techniques,
class design and associations by making use of concept diagrams
2. Illustrate Advanced Class, State and Interaction models of software
systems utlilizingclass, state and interaction diagrams
3. Outline the system concepts, Development Life Cycle, Analyse and Define
Problem Statement, Analyse the system domain, application, class, state
and interaction models
4. Overview of system design, estimate performance, divide it into
subsystems, managing resources, selecting appropriate architectural styles
5. Describe class design, Implementation modelling, Legacy systems and
Reverse engineering concepts, realizing use cases, associations, Fine
Tuning Classes, Constructing Interaction and State models.
TEXTBOOKS:
1. Object-Oriented Modeling and Design with UML, Michael Blaha, James
Rumbaugh, 2nd Edition, Pearson Education, 2005
REFERENCE BOOKS:
1. Object-Oriented Analysis and Design with Applications, Grady Booch et al, 3rd
Edition, Pearson Education, 2007.
2. Practical Object-Oriented Design with UML, Mark Priestley, 2nd Edition, Tata
McGraw-Hill, 2003.
3. Object-Oriented Design with UML and JAVA, K. Barclay, J. Savage, Elsevier,
2008.
4. The Unified Modeling Language User Guide,Booch, G., Rumbaugh, J., and
Jacobson I, 2nd Edition, Pearson, 2005.
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
MOOC:
1. Object-Oriented Design, https://www.coursera.org/learn/object-oriented-design
Object-Oriented Analysis and Design ,
https://nptel.ac.in/courses/106/105/106105153/#
SEE Scheme:
There will be 8 questions of 20 marks each in the question paper divided into3
Units as per the syllabi & contact hours and the student will have to answer 5 full
questions, selecting 2 full questions from Unit - I &Unit – II and 1 full question from
Unit – III.
***********************
UNIT – I
INTRODUCTION TO SIMULATION:
When Simulation is the Appropriate Tool; When Simulation Is Not Appropriate;
Advantages and Disadvantages of Simulation; Areas of Application; Systems and
System Environment; Components of a System; Discrete and Continuous Systems;
Model of a System; Types of Models; Discrete-Event System Simulation; Steps in a
Simulation Study. General Principles: Concepts in Discrete-Event Simulation: The
Event-Scheduling / Time-Advance Algorithm, World Views, Manual simulation
Using Event Scheduling.
(Text Book-1: Chapter 1, Chapter 3: 3.1)
15 Hours
UNIT – II
RANDOM-NUMBER GENERATION:
Properties of Random Numbers; Generation of Pseudo-Random Numbers;
Techniques for Generating Random Numbers; Tests for Random Numbers.
Random-Variate Generation: Inverse Transform technique: Exponential
Distribution, Uniform Distribution, Discrete Distributions; Acceptance-Rejection
Technique: Poisson Distribution. Input Modeling: Data Collection; Identifying the
distribution with Data; Parameter Estimation; Goodness of Fit Tests; Selecting Input
Models without Data; Multivariate and Time-Series Input Models.
(Text Book-1: Chapter 7, Chapter 8: 8.1.1,8.1.2,8.1.7,8.2.1,
Chapter 9:9.1,9.2,9.3,9.4,9.6,9.7)
15 Hours
UNIT – III
SEE Scheme:
There will be 8 questions of 20 marks each in the question paper divided into3
Units as per the syllabi & contact hours and the student will have to answer 5 full
questions, selecting 2 full questions from Unit - I &Unit – II and 1 full question from
Unit – III.
Course Objectives:
This course will enable the student to:
1. Explain the concept of signals.
2. Formulate the signal in the form of equations.
3. Represent the signal in Fourier form and apply this.
4. Demonstrate system using differential/difference equation
5. Perform Z transform on the signals.
UNIT – I
INTRODUCTION:
Definitions of a signal and a system, classification of signals, basic operations on
signals, elementary signals, systems viewed as interconnections of operations,
properties of systems. Time-domain representations for LTI Systems:Convolution,
impulse response representation, properties of impulse response representation,
differential and difference equation representations, block diagram representations.
15 Hours
UNIT – II
FOURIER REPRESENTATION FOR SIGNALS :
Introduction, Fourier representations for four signal classes, orthogonality of
complex sinusoidal signals, DTFS representations, continuous-tine-Fourier-series
representations, DTFT and FT representations, properties of Fourier
representations. Application of Fourier representations : Frequency response of LTI
systems, solution of differential and difference equations using system function,
Fourier transform representations for periodic signals, sampling of continuous time
signals and signal reconstruction.
15Hours
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
UNIT – III
Z-TRANSFORMS
Introduction, Z-transform, properties of ROC, properties of Z-transforms, inversion
of Z-transforms, transforms analysis of LTI systems, transfer function, stability and
causality, unilateral Z-transforms and its application to solve difference equations
9 Hours
Course Outcomes:
Upon completion of this course, students will be able to:
1. Classify different types of signals and systems.
2. Find the output of a LTI system.
3. Formulate the basic operations on signals.
4. Demonstrate system using differential/difference equation
5. Analyze signals & LTI systems in frequency & Z domain.
CO
3 3 3
4
CO
3 3 3
5
TEXTBOOK:
1. Simon Haykin and Barry Van Veen, “Signals and Systems”, John Wiley and
Sons, 2001, Reprint 2002(Chapters: 1.1 to 1.8, 2.2 to 2.5, 3.1 to 3.6, 4.2 to
4.3, 4.7, 7.1 to 7.6, 7.8).
REFERENCE BOOKS:
1. Alan V. Oppenheim, Alan S. Willsky and S. Hamid Nawab, “Signals and
Systems”, Pearson Education Asia,Second edition, 1997, Indian reprint
2002.
2. Dr. D.ganeshRao and Satish Tunga, “Signals and Systems-A Simplified
Approach”, Sanguine Technical Publishers, 2003-04.
MOOC:
1. https://ocw.mit.edu/resources/signals-and-systems-spring-2011/video-
lectures/
2. https://www.coursera.org/courses/signalsandsystems
SEE Scheme:
There will be 8 questions of 20 marks each in the question paper divided into3
Units as per the syllabi & contact hours and the student will have to answer 5 full
questions, selecting 2 full questions from Unit - I &Unit – II and 1 full question from
Unit – III.
************************
(L:T:P:S)
Total Hours : 39 Credits : 03
Course Objectives:
This Course will enable students to:
1. Distinguish the characteristics of ad hoc Wireless networks with other
Wireless networks.
2. Identify Ad-Hoc Wireless networks, issues, classification of MAC Protocols.
3. Describe and distinguish different types of ad hoc Routing Protocols, TCP
over Ad hoc Protocol and a brief introduction to security issues in ad hoc
Wireless networks.
UNIT – I
Review of Wireless Networks: IEEE Wireless Standard, Basic 802.11 MAC layer
mechanisms, CSMA/CA mechanisms and other MAC layer functionalities.
Ad hoc Networks: Introduction, Issues in Ad Hoc Wireless networks, Ad hoc
Wireless internet.
MAC Protocols for Ad hoc Wireless Networks: Introduction, Issues in designing
a MAC Protocol for Ad hoc Wireless Networks, Design goals of a MAC protocol for
Ad hoc Wireless Networks.
Classification of MAC Protocols: Contention based protocols: MACAW, FAMA
busy tone protocols, receiver-initiated protocol: MARCH. Contention based
protocols with reservation mechanisms: DPRMA, HRMA, FPRP. Contention-based
MAC protocols with scheduling mechanism: DPS&MA.
Routing protocols for Ad hoc Wireless Networks: Introduction, Issues in
designing a routing Protocol for Ad hoc Wireless Networks, Classification of routing
Protocols.
15 Hours
UNIT – II
Table drive routing protocol: DSDV, WRP, CGSR. On-demand routing protocol:
DSR, AODV, LAR, FORP.
Hybrid routing protocol: CEDAR, ZRP. Hierarchical routing protocols: FSR.
Metrics used by power aware routing protocols.
Transport layer protocols for Ad hoc Wireless Networks: Introduction, Issues in
designing a transport layer Protocol for Ad hoc Wireless Networks, Design goals of
a transport layer protocol for Ad hoc Wireless Networks, Classification of transport
layer solutions, TCP over Ad hoc Wireless Networks: TCP-F, TCP with ELFN, TCP-
BuS, ATCP, Split TCP. Other transport layer protocols for Ad hoc Wireless
Networks: ACTP, ATP. 15 Hours
UNIT –III
Security in Wireless Ad hoc Wireless Networks: Network Security requirements,
Issues & Challenges in security provisioning, Network security attacks, Key
Management, Secure routing in Ad hoc Wireless Networks: SAR, SEAD, Security-
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
Aware AODV.
Quality of service in Ad hoc Wireless Networks: Introduction, Issues & challenges in
providing QoS in Ad hoc Wireless Networks, Classification of QoS solutions, MAC
layer solutions, network layer solutions. 9 Hours
Course Outcomes:
At the end of the course the student will be able to:
At the end of the course the student will be able to:
1. Explain the Wireless networks and MAC layer functionalities.
2. Identify and discuss the contentions-based MAC protocolsand routing
protocols of ad hoc Wireless networks.
3. Identify and interpret the network protocols that would facilitate the
exchange of data between the Wireless networks.
TEXTBOOKS:
1. Siva Ram Murthy and B S Manoj, “Ad Hoc Wireless Networks: Architectures
and Protocols”, Second Edition, C. Pearson Education, 2005.
REFERENCE BOOKS:
1. PrasantMohapatra and Srikanth Krishnamurthy, “Ad Hoc Networks:
Technologies and Protocols”, Springer Science, 2005.
2. Subir Kumar Sarkar, T G Basavaraju and C Puttamadappa, “Ad Hoc Mobile
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
MOOC:
1. https://swayam.gov.in/course/4408-Wireless-adhoc-and-sensor-networks
2. http://nptel.ac.in/courses/106105160/
3.https://onlinecourses.nptel.ac.in/noc17_cs07/
SEE Scheme:
There will be 8 questions of 20 marks each in the question paper divided into3
Units as per the syllabi & contact hours and the student will have to answer 5 full
questions, selecting 2 full questions from Unit - I &Unit – II and 1 full question from
Unit – III.
************************
UNIT – I
UNIT – II
Web Security: Web Security Requirements, Secure Sockets Layer and Transport
Layer Security, Secure Electronic Transaction. Intruders, Viruses, and Worms:
Viruses and Related Threats, Firewalls: Firewall Design Principles, Trusted
Systems.
9 Hours
Course Outcomes:
At the end of the course the student will be able to:
1. Identify Explain basic network security model and its applications.
2. Design and Classifyvarious block ciphers and its usages.
3. Apply and Illustrate the concept public key cryptography & apply digital
signatures in email processing.
4. Describe different techniques used in key exchange protocols.
5. Apply the knowledge of usages of email-security, IP security and web
security.
3.2.1,3.2.2
CO3 1, 2, 1.4.1, 2.1.3, 2.3.2 L2, L3
1.4.1, 2.1.3, 2.3.2,
CO4 1, 2, 3 L2, L3
3.2.2
CO5 1, 2, 1.4.1, 2.3.1 L2, L3
TEXTBOOKS:
1. William Stallings, “Cryptography and Network Security”, Third Edition, Pearson
Education, 2003.
2. W. Stallings, Prentice Hall, 2005. Applied cryptography, 2nd edition, B.
Schneier, John Wiley & Sons, 1996.
REFERENCE BOOKS:
1. Charlie Kaufman, Radia Perlman, Mike Speciner, “Network Security: Private
communication in a Public World”, Second Edition, Pearsdon Education Asia,
2002.
2. AtulKahate, “Cryptography and Network Security”, Tata McGraw Hill, 2003.
SEE Scheme:
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
There will be 8 questions of 20 marks each in the question paper divided into3
Units as per the syllabi & contact hours and the student will have to answer 5 full
questions, selecting 2 full questions from Unit - I &Unit – II and 1 full question from
Unit – III.
************************
BLOCKCHAIN TECHNOLOGY
Course Code : 18CSE55 CIE Marks : 50
Teaching Hours /Week : 3-0-0-0 SEE Marks : 50
(L:T:P:S)
Total Hours : 39 Credits : 03
Course Objectives:
This Course will enable students to:
1. Understand conceptual working of block chain technology.
2. Devise the block chain technology to innovate and improve business
processes.
3. Get the idea of working with Ethereum and Smart Contracts in Block Chain
Environment.
4. Solving real-world problems using Remix IDE and Truffle.
5. Describe and illustrate the idea of Hyperledger Fabric.
UNIT – I
Introduction: What Is the Blockchain? What is Bitcoin? The Connected World and
Blockchain: The Fifth Disruptive Computing Paradigm. How blockchain works?
How blockchain accumulates blocks? Tiers of blockchain technology, Features of a
blockchain, Types of blockchain.
Blockchain Currency: Technology Stack: Blockchain, Protocol, Currency, The
Double-Spend and Byzantine Generals’ Computing Problems, How a
Cryptocurrency Works.
Benefits and limitations of blockchain : Technical Challenges, Business Model
Challenges, Scandals and Public Perception, Government Regulation, Privacy
Challenges for Personal Records, Overall: Decentralization Trends Likely to
Persist.
Consensus: Consensus mechanism, Types of consensus mechanisms, Consensus
in blockchain, CAP theorem and blockchain
(Test Book 1 : Chapter 1,6 TextBook 2 : Chapter 1)
15 Hours
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
UNIT - II
Decentralization: Decentralization using blockchain, Methods of decentralization,
How to decentralize, Computing power and decentralization, DO,
DAO,DAC,DAS,Dapps,
Ethereum and Smart Contracts: Definition, Ricardian contracts, Deploying smart
contracts on a blockchain, EthereumBlockchain, Ethereum Network, Components
of the Ethereum, ecosystem, Ether cryptocurrency, Introducing Solidity, Global
Variables and Functions, Expressions and Control Structures, Writing Smart
Contracts, Truffle Basics and Unit Testing, Debugging Contracts Remix IDE:
Programs execution.
(TextBook 2: Chapter 1,2,9,10TextBook 3: Chapter 3,4,5,6,9,10)
15 Hours
UNIT - III
Hyperlegder:Fabric,The reference architecture, Requirements and design goals of
Hyperledger Fabric, Membership services, Blockchain services, Components of the
fabric, Chain code implementation, The application model, Consensus in
Hyperledger Fabric, The transaction life cycle in Hyperledger Fabric
(TextBook 2: Chapter 15)
9 Hours
Course Outcomes:
At the end of the course the student will be able to:
1. Explain the block chain technology.
2. Understand the significance of Consensus and working of cryptocurrency.
3. Develop block chain-based solutions and write smart contract using Remix IDE
and Ethereum frameworks.
4. Build and deploy block chain application using Truffle Suite.
5. Create and deploy a block chain network using Hyperledger Fabric SDK
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 2 2 2
CO2 2 2 1 1 2
CO3 2 3 2 2 3 2 1 2
CO4 2 3 2 2 3 1 1 2
CO5 2 3 2 2 3 1 1 2
3: Substantial (High) 2: Moderate (Medium) 1: Poor (Low)
TEXTBOOKS:
1. Melanic Swan, “Block Chain: Blueprint for a New Economy”, O’Reilly, 2015.
2. Imran Bashir, “Mastering Block Chain: Distributed Ledger Technology,
Decentralization and Smart Contracts Explained”, Packt Publishing.
3. RiteshModi, “Solidity Programming Essentials: A Beginner’s Guide to Build
Smart Contracts for Ethereum and Block Chain”, Packt Publishing
REFERENCE BOOKS:
1. AnshulKaushik, “Block Chain and Crypto Currencies”, Khanna Publishing
House, Delhi.
2. Salman Baset, Luc Desrosiers, Nitin Gaur, Petr Novotny, Anthony O’Dowd,
Venkatraman Ramakrishna, “Hands-On Block Chain with Hyperledger:
Building Decentralized Applications with Hyperledger Fabric and
Composer”, Import, 2018.
3. Josh Thompsons, “Block Chain: The Block Chain for Beginners-Guide to
Block chain Technology and Leveraging Block Chain Programming”.
4. Daniel Drescher, “Block Chain Basics”, Apress; 1st edition, 2017.
MOOC Courses:
1.https://www.coursera.org/specializations/blockchain
2. https://www.edx.org/learn/blockchain
3. https://nptel.ac.in/courses/106/105/106105184/
SEE Scheme:
There will be 8 questions of 20 marks each in the question paper divided into3
Units as per the syllabi & contact hours and the student will have to answer 5 full
questions, selecting 2 full questions from Unit - I &Unit – II and 1 full question from
Unit – III.
DISTRIBUTED SYSTEMS
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
UNIT – I
Introduction to distributed systems: Fundamentals: -What is Distributed Computing
Systems? Distributed Computing System Models, what is DOS? Issues in
designing a DOS.
Remote Procedure Calls: The RPC model, Transparency of RPC, Implementing
RPC mechanism, Stub generation, RPC messages, Marshaling Arguments and
results. Server management, Parameter passing semantics, call semantics,
communication protocols RPC’s. Complicated RPCs,Client –server binding,
Exception handling, Security. Synchronization in distributed Systems: Clock
synchronization – logical clocks – physical clocks – clock synchronization
algorithms, Mutual exclusion – A centralized algorithm – A distributed algorithm – a
token ring algorithm, Comparison of the three algorithms, Election algorithms – the
Bully algorithm – ring algorithm.
15Hours
UNIT – II
Distributed File Systems: Desirable features of a good distributed file system, file
models, file accessing models, file sharing semantics, file Replication. Resource
Management: Desirable features, task management approach, load balancing
approach, load sharing approach. Naming: Introduction, Desirable Features of
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
TEXTBOOK:
1. Pradeep K Sinha,” Distributed Operating Systems, Concepts & Design”,
PHI,2009.
REFERENCE BOOKS:
1. Lampson (Ed), Distributed Systems, Singer – Verlay NY 1981.
2. MukeshSinghal, NiranjanG,”Advanced Concepts in Operating Systems”,
Tata McGraw-Hill Education, 2001.
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
************************
UNIT – I
1.1.1,1.3.1,2.1.3,
CO1 1,2 L2, L3, L4
2.3.1,2.4.1
1.3.1,2.1.3,
CO2 1,2 L2, L3, L4
2.3.1,2.4.1
1.3.1,2.1.3,2.4.1,3
CO3 1,2,3 L2, L3
.2.1
1.3.1,2.1.2,2.2.1,2
CO4 1,2 L2, L3
.3.2
1.1.1,1.3.1,2.1.3,2
CO5 1,2 L2, L3
.4.1
TEXTBOOKS:
1. John G. Proakis and Dimitris G. Manolakis , “Digital Signal Processing”,
PHI, Third Edition 2003.
2. McLellan, Schafer and Yoder, “Signal Processing”,Pearson, 2003.
3. RulphChassaing , “Digital signal Processing with C and TMS 320c30”, John
Wiley,First Edition,1992.
REFERENCE BOOKS:
1. Paulo S. R. Diniz, Eduardo A. B. da Silva And Sergio L. Netto , “Digital
Signal Processing System Analysis and Design”, Cambridge University
Press, 2002.
2. Sanjit K. Mitra , “Digital Signal Processing:A Computer Based Approach” ,
Tata Mcgraw-Hill Edition 2001.
3. Steven W. Smith, “The Scientist and Engineers Guide to Digital Signal
Processing “, SecondEdition, California Technical Publishing 1999.
4. Texas Instruments DSP Processors (320 family) data hand book,1988.
5. Jeff Bier, AmitShoham and Edward A Lec, S.Chand ,”DSP Processor
Fundamentals Phil Lapsley”, Delhi – 2000.
1. https://lecturenotes.in/subject/44/digital-signal-processing-dsp
MOOC:
1. http://nptel.ac.in/courses/117102060/
SEE Scheme:
There will be 8 questions of 20 marks each in the question paper divided into3
Units as per the syllabi & contact hours and the student will have to answer 5 full
questions, selecting 2 full questions from Unit - I &Unit – II and 1 full question from
Unit – III.
****************
UNIT – I
Wireless and Mobile Networks:
Introduction, Wireless links and network characteristics, WiFi:802.11 Wireless
LANs, Cellular Internet Access, Mobiltiy Management: Principles, Mobile IP,
Managing Mobility in Cellular Networks, Wireless and Mobility: Impact on Higher-
Layer Protocols. (Text Book1 Chapter 6
15 Hours
UNIT – II
Multimedia and Networking:
Multimedia Networking Applications, Streaming stored video, Voice-over-IP,
Protocols for Real-Time Conversational Applications, Network support for
Multimedia. (Text Book-1: Chapter 7)15 Hours
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
UNIT – III
Security in Computer Networks:
What is network security?,Principles of cryptography,Message Integrity and Digital
Signatures, End-point Authentication, Securing E-mail, Securing TCP
Connections:SSL, Network Layer Security: IPsec and Virtual Private
Networks,SecuringWireless LANs, Operational Security: Firewalls and Intrusion
Detection Systems.(Text Book-1: Chapter 8)
9 Hours
Course Outcomes:
At the end of the course the student will be able to:
1. Describe and analyze the 802.11 Wireless LANs and cellular internet
access.
2. Explain the Mobile IP and mobility management principles in cellular
networks and its impact on higher layer protocols
3. Express, Analyze and Evaluate the opportunities and challenges in
multimedia data over the network. Apply best protocols and methods
towards real problems in multimedia processing.
4. Describe the principles of cryptography, digital signatures, end point
authentication, secure e-mail and TCP connections. Identify the necessity
cryptography during the transmission of data over the network.
5. Describe the IPsec, virtual private networks, security of Wireless LANs,
firewalls and intrusion detection systems. Identify the necessity,
opportunities and challenges in protecting the data during transmission over
the network.
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 3 3 3 1
CO2 3 3 3 1
CO3 3 3 3 1
CO4 3 3 3 1
CO5 3 3 3 1
3: Substantial (High) 2: Moderate (Medium) 1: Poor (Low)
TEXTBOOK:
1. James F. Kurose and Keith W. Ross, “Computer Networking- A Top-Down
Approach Featuring the Internet”, Sixth Edition, Pearson Education,2017.
REFERENCE BOOKS:
1. Manvi,SunilkumarS,Wireless and Mobile Networks, Concepts and
Protocols, Second Edition,Wileyindia Pvt. Ltd,2016.
2. Fred Halsall,Multimedia Communications Applications Networks Protocols
and Standards, First Edition,Pearson India,2015.
3. William Stallings,Cryptography and Network Security: Principles and
Practice,Seventh Edition,2017.
MOOCs:
1. https://swayam.gov.in/explorer?category=NPTEL_Domain
2. https://www.coursera.org/browse/information-technology/networking
3. https://www.udemy.com/topic/computer-network/
SEE Scheme:
There will be 8 questions of 20 marks each in the question paper divided into3
Units as per the syllabi & contact hours and the student will have to answer 5 full
questions, selecting 2 full questions from Unit - I &Unit – II and 1 full question from
Unit – III.
************************
CYBER SECURITY
Course Code : 18CSE64 CIE Marks : 50
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
UNIT - I
INTRODUCTION TO COMPUTER SECURITY:
Introduction, How Seriously Should You Take Threats to Network Security,
Identifying Types of Threats - Malware, Compromising System Security, Denial of
Service Attacks, Web Attacks, Session Hijacking, DNS Poisoning; Assessing the
Likelihood of an Attack on Your Network, Basic Security Terminology - Hacker
Slang, Professional Terms; Concepts and Approaches, How Do Legal Issues
Impact Network Security? Online Security Resources – CERT, Microsoft Security
Advisor, F-Secure, SANS Institute.
CYBER STALKING, FRAUD, AND ABUSE:
Introduction, How Internet Fraud Works - Investment Offers, Auction Frauds;
Identity Theft – Phishing; Cyber Stalking - Laws about Internet Fraud; Protecting
Yourself against Cyber Crime - Protecting against Investment Fraud, Protecting
against Identity Theft, Secure Browser Settings.
DENIAL OF SERVICE ATTACKS:
Introduction, Denial of Service, illustrating an Attack - Common Tools Used for DoS,
DoS Weaknesses, Specific DoS attacks, Land Attack, Distributed Denial of Service
(DDoS).
15 Hours
UNIT – II
MALWARE:
Introduction, Viruses - How a Virus Spreads, Recent Virus Examples, W32/Netsky-
P, Troj/Invo-Zip, MacDefender, The Sobig Virus, The Mimail Virus, The Bagle
Virus, A Nonvirus Virus, Rules for Avoiding Viruses; Trojan Horses, The Buffer-
Overflow Attack, The Sasser Virus/Buffer Overflow, Spyware - Legal Uses of
Spyware, How Is Spyware Delivered to a Target System? Obtaining Spyware
Software;
Other Forms of Malware – Rootkit, Malicious Web-Based Code, Logic Bombs,
Spam; Detecting and Eliminating Viruses and Spyware - Antivirus Software,
Antispyware Software.
TECHNIQUES USED BY HACKERS:
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
Table-2:
Table-1: Mapping
Mapping Levels
of COs of
to COs to POs
PIs, POs and/ PSOs
BTL
COs Program
Program Outcomes (POs) PSOs
Course
1 2 3Outcomes
4 5 6 7 8 9 10 11 12 Bloom's
1 2
Outcomes Performance Indicators (PI) Taxonomy
CO1 3 3 (POs) 3
(COs) Level (BTL)
CO2 3 3 Addressed 3
CO3CO12 3 1, 2 1.3.1, 2.1.2, 2.2.2, 2.4.3 3L2
CO4 3 2 3
CO5CO23 2 1, 2 1.3.1,12.1.2, 2.2.2, 2.4.3 3 3L3
CO3 1, 2 1.3.1, 2.1.2, 2.2.1, 2.4.3 L2
Course Outcomes:
Upon completion of this course, students will be able to:
1. Discuss the various threats approaches on the cyber system.
2. Interpret the threat impact on the cyber system.
3. Identify the nature and varying structures of the malicious code and the
techniques used by the hackers that is harm to the security.
4. Recognize the defense tools available to protect the cyber systems.
5. Interpret the associated security policies need to be followed.
TEXTBOOK:
1. Chuck Easttom, “Computer Security Fundamentals”, Pearson publication,
second edition.
REFERENCE BOOKS:
1. William Stalling, “Cryptography and Network Security: Principles and
Practice”, Sixth edition, Pearson Education.
2. Karen Scarfone, Peter Mell“Guide to Intrusion Detection and Prevention
Systems (IDPS)”, NIST special publication 800-94.
3. Cyber Security –Nina godbole, SunitBelapure, Publication: John Wiley,
2012.
4. Allan Friedman and P. W. Singer, “Cybersecurity and Cyberwar: What
Everyone Needs to Know”, Oxford University Press, published in 2013.
5. Yuri Diogenes, ErdalOzkaya, “Cybersecurity - Attack and Defense
Strategies: Infrastructure security with Red Team and Blue Team tactics
(Kindle Edition)”, published by Packt publishing ltd. 2018.
6. Don Franke, “Cyber Security Basics: Protect Your Organization by Applying
the Fundamentals”, CreateSpace Independent Publishing Platform, 2016.
7. Joseph Steinberg, “Cybersecurity for Dummies”, John Wiley & Sons, 2019.
8. RaefMeeuwisse, “Cybersecurity for Beginners”, Cyber Simplicity, 2017.
9. Amelia Phillips, Bill Nelson, and Christopher Steuart, “Guide to Computer
Forensics and Investigations”, Cengage Learning, 2009, fourth edition.
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
MOOC:
1. www.coursera.org/course/inforisk
2. https://www.cyberdegrees.org/resources/free-online-courses/
3. https://swayam.gov.in/nd2_cec20_cs15/preview
4. https://www.classcentral.com/course/swayam-cyber-security-13978
5. https://www.futurelearn.com/courses/introduction-to-cyber-security
6. https://www.my-mooc.com/en/categorie/cybersecurity
SEE Scheme:
There will be 8 questions of 20 marks each in the question paper divided into3
Units as per the syllabi & contact hours and the student will have to answer 5 full
questions, selecting 2 full questions from Unit - I &Unit – II and 1 full question from
Unit – III.
************************
************************************
ARTIFICIAL INTELLIGENCE
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
UNIT – I
INTRODUCTION: INTELLIGENT AGENTS
What is AI? Foundation of AI, State of Art, Agents of Environment, Structure of
agents. (Textbook-1: Chapter 1: 1.1 to 1.4 and 2.1 to 2.4)
PROBLEM SOLVING:
Problem solving agents, Example Problems, searching for solutions, Uniformed
and Informed search strategies, Heuristic Functions
(Textbook-1: Chapter 3: 3.1, 3.6), 15 Hours
UNIT – II
UNCERTIAN KNOWLEDGE AND REASONING:
Acting under uncertainty, Basic Probability Notation, Inference using full joint
distributions, Bayes Rule and its use.
(Textbook-1: Chapter 13: 13.1, 13.5)
PROBABILISTIC REASONING OVER TIME:
Time uncertainty, Temporal Models, Hidden Markov Models.
(Textbook-1: Chapter 15: 15.1, 15.3) 15 Hours
UNIT – III
REINFORCEMENT LEARNING:
Introduction, Passive Reinforcement Learning, Active Reinforcement Learning,
Generalization in Reinforcement Learning, Applications of Reinforcement Learning.
(Textbook-1: Chapter 21: 21.1 to 21.6)
9 Hours
Course Outcomes:
At the end of the course the student will be able to:
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
TEXTBOOK:
1. Stuart Russel and Peter Nerving, “Artificial Intelligence A Modern
Approach”, Pearson 3rdEdition, 2016
REFERENCE BOOKS:
1. DAN W PATTERSON,” Introduction to Artificial Intelligence and Expert
Systems”, PEARSON, 1st edition 2015.
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
2. Tom. M. Mitche, “Machine Learning”, McGraw Higher Ed, 1st edition 2013.
3. Elaine Rich, “Artificial Intelligence”, Mc Graw Hill 3rd Edition, 2017.
4. Er. Rajiv Chopra, “Artificial Intelligence – A practical approach”, Chand
publication, 1st edition 2012
MOOC:
1. Artificial Intelligence -http://www.nptelvideos.in/2012/11/artificial-
intelligence.html
2. http://nptel.ac.in/courses/106105077/
3. https://www.edx.org/course/artificial-intelligence-ai-columbiax-csmm-101x-4
4. https://www.udemy.com/artificial-intelligence
E-books:
1. Practical Artificial Intelligence Programming with Java, Third Edition, Mark
Watson
SEE Scheme:
There will be 8 questions of 20 marks each in the question paper divided into3
Units as per the syllabi & contact hours and the student will have to answer 5 full
questions, selecting 2 full questions from Unit - I &Unit – II and 1 full question from
Unit – III.
********************
PATTERN RECOGNITION
Course Code : 18CSE72 CIE Marks : 50
Teaching Hours /Week : 3-0-0-0 SEE Marks : 50
(L:T:P:S)
Total Hours : 39 Credits : 03
Course Objectives:
This course will enable students to:
1. Explain the concepts Machine Perception, Pattern Recognition, Design
cycle, learning and Bayesian Decision Theory2
2. Explain the concepts Machine Perception, Pattern Recognition, Design
cycle, learning and Bayesian Decision Theory
3. Perform likelihood estimation, parameter estimation and complex analysis,
Demonstrate nearest neighbour rule, metrics and nearest-neighbour
classification and fuzzy classification
4. Explain the linear discriminant functions, Perceptron criterion function and
squared-error procedures
5. Apply the principles of Learning, clustering, component analysis and
multidimensional scaling.
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
UNIT – I
Introduction: Machine Perception, Pattern Recognition systems, Design cycle,
learning and adaptation (1.1, 1.3, 1.4, 1.5 of Ref.1) Bayesian Decision Theory:
Introduction, Bayesian Decision theory – continuous features, classifiers,
discriminant functions, and decision surfaces, normal density and discriminant
functions, Bayes decision theory – discrete features (2.1, 2.2, 2.4, 2.5, 2.6, 2.9 of
Ref. 1). Maximum likelihood and Bayesian parameter estimation: Introduction,
maximum likelihood estimation, Bayesian Estimation, Bayesian parameter
estimation, problem of dimensionality, sufficient and exponential family, complex
analysis & discriminants, (3.1 to 3.8 of Ref.1).
15 Hours
UNIT – II
UNIT – III
TEXTBOOKS :
1. Richard O. Duda, Peter E. Hart and David G Stork,” Pattern Classification”,
John Wiley & Sons, Inc.2nd Ed. 2001.
2. Robert Schalkoff, “Pattern Recognition: Statistical, Structural and Neural
Approaches”, John Wiley & Sons, Inc.1992.
REFRENCE BOOKS:
1. Christopher M. Bishop, "Pattern recognition and machine learning
(information science and statistics).” Springer -Verlag New York Inc,2006.
2. Anzai, Yuichiro,”Pattern recognition and machine learning”, Elsevier, 2012.
MOOC:
1. https://www.mooc-list.com/tags/pattern-recognition
2. http://nptel.ac.in/courses/117105101/
SEE SCHEME
There will be 8 questions of 20 marks each in the question paper divided into
3 Units as per the syllabi & contact hours and the student will have to answer 5 full
questions, selecting 2 full questions from Unit - I &Unit – II and 1 full question from
Unit – III.
************************
UNIT – I
Introduction to web and social analytics: Overview of web & social media (Web
sites, web apps, mobile apps and social media), Impact of social media on
business, Social media environment, , How to leverage social media for better
services, Usability, user experience, customer experience, customer sentiments,
web marketing, conversion rates, ROI, brand reputation, competitive advantages.
Need of using analytics, Web analytics technical requirements., current analytics
platforms, Open Source vs licensed platform, choosing right specifications &
optimal solution, Web analytics and a Web analytics 2.0 framework (clickstream,
multiple outcomes Relevant Data And its Collection using statistical Programming
language R.:Data (Structured data, unstructured data, metadata, Big Data and
Linked Data), Participating with people centric approach, Data analysis basics
(types of data, metrics and data, descriptive statistics, comparing, Basic overview
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
UNIT – II
Kpi/Metrics: Understand the discipline of social analytics, Aligning social objectives
with business goals, Identify common social business objectives, developing KPIs;
Standard vs Critical metrics. PULSE metrics (Page views, Uptime, Latency, Seven-
day active users) on business and technical Issues, HEART metrics (Happiness,
Engagement, Adoption, Retention, and Task success) on user behaviour issues;
Bounce rate, exit rate, conversion rate, engagement, strategically aligned KPIs,
Measuring Macro & micro conversions, On-site web analytics, off-site web
analytics, the goal-signal-metric process. Case study on Ready-made tools for Web
and social media analytics (Key Google Analytics metrics, dashboard, social
reports, Tableau Public and KNIME
Mining Twitter: Exploring Trending Topics, Discovering What People Are
Talking About, and More: Why Is Twitter All the Rage?, Exploring Twitter’s API,
Fundamental Twitter Terminology, Creating a Twitter API Connection, Exploring
Trending Topics, Searching for Tweets, Analyzing the 140 Character, Extracting
Tweet Entities, Analyzing Tweets and Tweet Entities with Frequency Analysis,
Computing the Lexical Diversity of Tweets, Examining Patterns in Retweets,
Visualizing Frequency Data with Histograms.
Mining Facebook: Analysing Fan Pages, Examining Friendships, and More:
Overview, Exploring Facebook’s Social Graph API, Understanding the Social Graph
API, Understanding the Open Graph Protocol, Analyzing Social Graph
Connections, Analyzing Facebook Pages, Examining Friendships.
15 Hours
UNIT –III
Data Mining in Social Media :Introduction, Data Mining in a Nutshell, Social
Media, Motivations for Data Mining in Social Media, Data Mining Methods for Social
Media, Data Representation, Data Mining - A Process, Social Networking Sites:
Illustrative Examples, The Blogosphere: Illustrative Examples, Related Efforts,
Ethnography and Netnography, Event Maps
Text Mining in Social Networks
Introduction, Keyword Search, Query Semantics and Answer Ranking, Keyword
search over XML and relational data, Keyword search over graph data,
Classification Algorithms, Clustering Algorithms, Transfer Learning in
Heterogeneous Networks
9 Hours
Course Outcomes:
Upon completion of this course, students will be able to:
1. Understand social media, web and social media analytics, and their potential
impact.
2. Identify and explain ready-made web analytics tools (Google Analytics) and
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
TEXTBOOKS:
1. Matthew A. Russell,” Mining of Social web, O′Reilly”, Second Edition ,ISBN-
13: 978-1449367619, 2013,
2. Charu C Agarwal, “Social Network Data Analytics”, Springer; October 2014.
REFERENCE BOOKS:
1. Hand, Mannila, and Smyth,”Principles of Data Mining”, Cambridge, MA: MIT
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
SEE Scheme:
There will be 8 questions of 20 marks each in the question paper divided into3
Units as per the syllabi & contact hours and the student will have to answer 5 full
questions, selecting 2 full questions from Unit - I &Unit – II and 1 full question from
Unit – III.
*********************
Course Objectives:
This course will enable students to:
1. Explain the importance and basics of deep learning
2. Outline the structure of neural network and the process of training in neural
networks
3. Describe the structure and working of convolution neural networks.
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
UNIT - I
Introduction: What is Deep Learning? What are Neural Networks? Neural
networks basics: cost functions, hypotheses and tasks; training data; maximum
likelihood-based cost, cross entropy, MSE cost; feed-forwardnetworks; MLP,
sigmoid units; neuroscience inspiration;
15 Hours
UNIT - II
Neural Networks Training:Learning in neural network: output vs hidden layers;
linear vs nonlinear networks; Back propagation: learning via gradient descent;
recursive chain rule (backpropagation); if time: bias-variance tradeoff,
regularization; output units: linear, softmax; hidden units: tanh, RELU; Deep
learning strategies: GPU training, regularization, RLUs, dropout.
Convolution Neural Networks: Invariance, stability, Variability models
(deformation model, stochastic model), Scattering networks, Group Formalism,
Properties of CNN representations: invertibility, stability, invariance,
15 Hours
UNIT - III
Covariance/invariance: capsules and related models, Connections with other
models: dictionary learning, LISTA, localization, regression, Embeddings (DrLim),
inverse problems, Extensions to non-Euclidean domains.
Deep Neural Networks for Sequences: Recurrent Neural Networks: RNN for
language modelling and other tasks
9 Hours
Course Outcomes:
Upon completion of this course, students will be able to:
1. Demonstrate the importance and basic of deep learning.
2. Illustrate the various training methods of neural network.
3. Explain the cocept of convolution and apply this for neural network design.
4. Explore and develop neural network models
5. Apply Convolution neural networks and recurrent neural networks for real world
Problems
TEXTBOOK:
1. Ian Goodfellow, YoshuaBengio, Aaron Courville , “Deep
Learning”,Cambridge: MIT press, 2016.
REFERENCE BOOKS:
1. Duda, R.O., Hart, P.E., and Stork, D.G.,”Pattern Classification”, Wiley-
Interscience. Second Edition. 2001.
2. Theodoridis, S. and Koutroumbas, K.,”PatternRecognition”,Fourth Edition,
Academic Press, 2008.
3. Russell, S. and Norvig, N, Artificial Intelligence: “A Modern Approach”,
Prentice Hall Series in ArtificialIntelligence. 2003.
4. Bishop, C. M.,”Neural Networks for Pattern Recognition”, Oxford University
Press. 1995.
5. Hastie, T., Tibshirani, R. and Friedman, J,”The Elements of Statistical
Learning”, Springer. 2001.
SEE SCHEME
There will be 8 questions of 20 marks each in the question paper divided into 3
Units as per the syllabi & contact hours and the student will have to answer 5 full
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
questions, selecting 2 full questions from Unit - I & Unit – II and 1 full question from
Unit – III.
BUSINESS INTELLIGENCE
Course Code : 18CSE75 CIE Marks : 50
Teaching Hours /Week : 3-0-0-0 SEE Marks : 50
(L:T:P:S)
Total Hours : 39 Credits : 03
Course Learning Objectives:
This Course will enable students to:
1. Identify various sources of data and identify the methods to process them.
2. Explain the ETL process and carryout the ETL process for a given data set.
3. Design a suitable schema for a given problem.
4. Illustrate the concepts of data mining.
5. Demonstrate the Classification and clustering methods.
UNIT – I
INTRODUCTION TO BUSINESS INTELLIGENCE:
Types of digital data – Structured, semi structured and unstructured – sources,
characterises, challenges; Introduction to OLTP, OLAP and Data Mining; BI
Definitions & Concepts; BI Framework, Who is BI for, BI Users, BI Applications;BI
Roles & Responsibilities,
Need for data warehouse – definition, data mart, Approaches for data warehouse,
ETL, Basics of Data Integration – approaches, advantages.
Text Book 1 Chapter [2.3-2.5] [(3.1-3.5), (3.8)] [5.1-5.5] [(6.1-6.3), (6.5-6.10)]
15 Hours
UNIT – II
Introduction to data quality, data profiling, Multidimensional data modelling –
Basics, types of data model, Concepts of dimensions, facts, cubes, attribute,
hierarchies, star and snowflake schema; Dimension model life cycle.
Measure, metrics, KPIs and performance management, salient attributes of a good
metric, SMART test.
Introduction to enterprise reporting – perspectives, standardization and
presentation, balanced scorecards. Concepts of dashboards- types, steps.
Text Book 1 Chapter [6.10-6.12] [7.2-7.8] [(8.2-8.3)] [((9.1-9.2) (9.4-9.7)]
15 Hours
UNIT – III
Data Mining—On What Kind of Data? Data Mining Functionalities—What Kinds of
Patterns Can Be Mined? Mining Association rules: Basic concepts, frequent item
set mining methods - Apriori Algorithm, Generating Association Rules from
Frequent Item sets.
Text Book 2: Chapter [1.1-1.4][6.1-6.2(6.2.1-6.2.4)]
9 Hours
Course Outcomes:
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
TEXTBOOKS:
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
REFERENCE BOOKS:
1. Carlo Vercellis “Business Intelligence-Datamining and Optimization for
Decision Making”,Wiley,2009
2. Uddagiri Chandrasekhar S.K. Shinde,”Data Mining and Business
Intelligence”, Dreamtech Press,2015.
MOOC:
1. http://nptel.ac.in/courses/110104086/13
2. https://freevideolectures.com/course/3635/microsoft-business-intelligence
SEE SCHEME
There will be 8 questions of 20 marks each in the question paper divided into 3
Units as per the syllabi & contact hours and the student will have to answer 5 full
questions, selecting 2 full questions from Unit - I & Unit – II and 1 full question from
Unit – III.
*******************************
UNIT – I
Chapter 1: What Is Big Data and Why Is It Important? Challenges of Big Data.
The Evolution of Data Management, Understanding the Waves of Managing Data,
creating manageable data structures, Web and content management,Managing big
data. Defining Big Data, building a Successful Big Data Management Architecture,
beginning with capture, organize, integrate, analyze, and act, Setting the
architectural foundation, Performance matters, Traditional and advanced analytics.
TEXTBOOK:
1. Judith Hurtiwz, Alan Nugent, Dr. Fern Halper, Marica Kaufman “Big Data for
Dummies” A wiley Brand.
REFERENCE BOOKS:
1. Minelli, Chambers, Dhiray,“Big Data Big Analytics”, Wiley,2013.
2. Bart Baesens , “Analytics in a Big Data World”, Wiley,2014.
3. Boris Lublinsky, Kevin T. Smith, “Hadoop Solutions”, Wrox, First
Edition,2013
4. Chuck Lam, “Hadoop in Action”, Dreamtech, 2011.
5. SeemaAcharya, SubhashiniChellappan, “Big Data and Analytics”,
Wiley,2017.
6. Alex Holmes,“Big Data Black Book”, Dreamtech, 2015.
MOOCs:
1. https://www.coursera.org/specializations/big-data
2. nptel.ac.in/courses/106104135/48
SEE SCHEME
There will be 8 questions of 20 marks each in the question paper divided into 3
Units as per the syllabi & contact hours and the student will have to answer 5 full
questions, selecting 2 full questions from Unit - I & Unit – II and 1 full question from
Unit – III.
************************
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
IMAGE PROCESSING
Course Code : 18CSE82 CIE Marks : 50
Teaching Hours /Week : 3-0-0-0 SEE Marks : 50
(L:T:P:S)
Total Hours : 39 Credits : 03
Course Objectives:
This Course will enable students to:
1. Outline the theory behind the basics of digital image processing, the
relation between the components of image processing system. Make use
ofElectromagnetic Spectrum, find the equivalence between pixels.
2. Make use of spatial and frequency domain, smoothing and sharpening
filters.
3. Make use ofHomomorphic Filtering and how to simplifyDetection of
Discontinuities.
4. Get the idea of Models Elements of Information, find the equivalence
between Dilation and Erosion, Opening and Closing, and identifythe Hit-or-
Miss Transformation. Understand different compression model.
5. TellhowComponents of an Image Processing System works, their design,
and get the feeling of Histogram Processing.
UNIT – I
Course Outcomes:
Upon completion of this course, students will be able to:
1. Apply the concept of Digital Image Processing andSteps in Digital Image
Processing, Able to applytheKnowledgeofImage Sampling and
QuantizationandIllustrate Some Basic Relationships between Pixels using
Knowledge of 4-8 and M adjacency.
2. Design and Formulate Histogram processing. Analyze Smoothing Spatial
Filters, Sharpening Spatial Filters by applying mathematicalknowledge.
3. Explain Frequency domain and illustrate Smoothing Frequency-Domain
Filters. Analyze Sharpening Frequency-Domain Filters.
ApplyandDesignImage Compression Standards and models.
4. Analyzethe concept of Morphological Image Processing by applying
mathematical knowledge.
5. Design and Formulate Image segmentation techniques and prove the
properties Region-Based Segmentation.
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
REFERENCE BOOKS:
1. Digital Image Processing withMatlab&LabviewVipula Singh Published by
Reed Elsevier India Pvt.Ltd | Language - English | Binding - Paper Back.
2. Anil K Jain, “Fundamentals of Digital Image Processing”, Prentice-Hall of
India Pvt. Ltd., 1997.
3. Milan Sonka, Vaclav Hlavac and Roger Boyle, “Image Processing, Analysis
and Machine Vision”, Thomoson Learning, Brooks/Cole, Second Edition.
2001.
4. B.Chanda, D DuttaMajumder, “Digital Image Processing and Analysis”,
Prentice- Hall, India, 2002.
5. StevenW.Smith,“The Scientist and Engineers Guide to Digital Signal
Processing “, California Technical Publishing, SecondEdition, 1999.
MOOC:
1. https://nptel.ac.in/courses/117105079/
2. https://swayam.gov.in/nd1_noc19_ee55/preview
3. https://www.coursera.org/learn/image-processing
4. https://www.coursera.org/learn/image-processing
SEE SCHEME
There will be 8 questions of 20 marks each in the question paper divided into 3
Units as per the syllabi & contact hours and the student will have to answer 5 full
questions, selecting 2 full questions from Unit - I & Unit – II and 1 full question from
Unit – III.
************************
Course Objectives:
UNIT - I
Syntactic Parsing: Grammars and syntax structure, A top down parser, Depth first
strategy vs Breadth first strategy, Bottom up chart parser, Efficiency considerations,
Transition Network Grammars, Top down chart parser.
(Refer Text Book 2)
Representing Meaning: Computational desiderata for representations, Meaning
structure of language, Model theoretic semantics, First order logic. (17.1 – 17.4)
Computational Semantics: Syntax driven semantic analysis, Semantic
augmentations to context-free grammar rules, Quantifier scope ambiguity and
under specification, Unification based approaches to semantic analysis. (18.1 –
18.4)
Applications:Information Extraction - Named entity recognition, Relation detection
and classification, Temporal and event processing, Template filling (22.1-22.4).
(Refer Text Book 1)15 Hours
UNIT – III
Question Answering and Summarization – Information retrieval, Factoid question
answering, Summarization, Multi document summarization (23.1 – 23.4); Dialog
and Conversational Agents - Properties of human conversations, Basic dialogue
systems, VoiceXML (24.1-24.3)
9 Hours
(Refer Text Book 1)
Course Outcomes:
Upon completion of this course, students will be able to:
1. Explain the understanding of core tasks in NLP.
2. Demonstrate the syntax, semantics and pragmatics in speech language.
3. Implement and experiment the models for different applications of NLP.
4. Demonstrate understanding of state-of-the-art algorithms and techniques
for text-based processing of natural language.
5. Demonstrate understanding of human languages and be familiar with the
most mainstream descriptive and theoretical frameworks for handling their
properties.
TEXTBOOKS:
1. Jurafsky, D. and J. H. Martin,” Speech and language processing: An
Introduction to Natural Language Processing, Computational Linguistics, and
Speech Recognition”, Second Edition, Prentice Hall, 2008.
2. Allen, James,“Natural Language Understanding”, Second
Edition,Benjamin/Cumming, 1995.
REFERENCE BOOKS:
1. Steven Bird, S., Klein, E., Loper, E, “Natural Language Processing with
Python-Analyzing Text with the Natural Language Toolkit”, O'Reilly Media,
2010.
2. Grant S Ingersoll, Thomas S. Morton, and Andrew L. Farris,”Taming text: how
to `find, organize, and manipulate it” Manning Publications Co., 2013.
3. Feldman Ronen, and James Sanger,”The text mining handbook: advanced
approaches in analyzing unstructured data”,Cambridge university press,2007.
4. Christopher D Manning, and HinrichSchütze,” Foundations of statistical
natural language processing”,MIT press, 1999.
MOOC:
1. https://www.experfy.com/training/courses/natural-language-processing-for-retail
2. https://www.class-central.com/course/coursera-natural-language-processing-
9603
SEE SCHEME
There will be 8 questions of 20 marks each in the question paper divided into3
Units as per the syllabi & contact hours and the student will have to answer 5 full
questions, selecting 2 full questions from Unit - I &Unit – II and 1 full question from
Unit – III.
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
************************
SOFT COMPUTING
Course Code : 18CSE84 CIE Marks : 50
Teaching Hours /Week : 3-0-0-0 SEE Marks : 50
(L:T:P:S)
Total Hours : 39 Credits : 03
Course Objectives:
This Course will enable students to:
1. Differentiate hard and soft computing, Define SC constitutes, List Applications,
Outline Intelligent systems architecture
2. Design conceptual GA algorithm, Illustrate Mutation and Cross over operations,
define learning strategies, List ML applications, Describe the architecture of
learning agent
3. Explain the structure and function of Biological Neuron, discuss MFF networks,
represent back propagation
4. Demonstrate fuzzy operations, membership function, compare fuzzy models,
derive fuzzy rules, outline Fuzzy inference systems
5. Analyse decision making strategies, list expert system features, tools, explain
expert’s system architecture
UNIT – I
Introduction to Soft Computing:
Evolution of Computing, Soft and Hard Computing, Soft Computing characteristics,
Constituents and Applications, AI Definitions and Intelligent systems architecture.
Genetic Algorithms:
Introduction to Genetic Algorithms (GA) – Conceptual GA algorithm, Reproduction
operators Mutation and Cross over, Applications of GA, Learning Definitions,
strategies, Machine Learning Approach, applications and architecture of learning
agent
(Text Book-1:, Chapter 1 .1 to 1.3)(Text Book-3:, Chapter 1 )
(Text Book -4; ,Chapter 1 and 215 Hours
UNIT – II
NEURAL NETWORKS:
Introduction to Neural Networks, Applications, Structure and function of Biological
Neuron, ANN introduction,Perceptron, Multi-layer feed forward Networks with Back
propagation
FUZZY LOGIC:
Fuzzy Sets,Operations on Fuzzy Sets, MembershipFunctions, Fuzzy Rules,
Models,Fuzzy Reasoning and Fuzzy Inference Systems.
(Text Book-1:, Chapters (2 ,3 and 4), 8.1 to 8.315 Hours
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
UNIT - III
Decision Making and Expert Systems:
Single person, Multi person, Multi criteria and Multi stage decision making, Expert
system features, architecture and applications
(Text Book-2:, Chapter s (1 , 2 and 3 ) 9 Hours
Course Outcomes:
At the end of the course the student will be able to:
1. Acquire Knowledge about different constitutes of Soft Computing making use
of diagrams and its applications
2. IllustrateGenetic Algorithms (GA) – Conceptual GA algorithm, Reproduction
operators Mutation and Cross over, Applications of GA. Utilize learning
approaches and agents
3. Outline the neural networks basics, network architectures, back propagation
algorithm and applications
4. Overview of Fuzzy logic concepts, MembershipFunctions, Fuzzy Rules
andDescribe Fuzzy Models,Fuzzy Reasoning and Fuzzy Inference Systems
5. Explain Single person, Multi person, Multi criteria and Multi stage decision
making.Acquire knowledge on Expert system features, architecture and
applications
CO3 2 2 3 1 1 2 2
CO4 2 2 2 1 1 1 3
CO5 1 2 3 1 1 1 3
TEXTBOOKS:
REFERENCE BOOKS:
1. Mitchell Melanie, “An Introduction to Genetic Algorithm”, Prentice Hall, 1998.
2. David E. Goldberg, “Genetic Algorithms in Search, Optimization and Machine
Learning”, Addison Wesley, 1997.
3. S. N. Sivanandam, S. Sumathi and S. N. Deepa, “Introduction to FuzzyLogic
using MATLAB”, Springer, 2007.
4. S.N.Sivanandam · S.N.Deepa, “ Introduction to Genetic Algorithms”, Springer,
2007.
5. Jacek M. Zurada, “Introduction to Artificial Neural Systems”, PWS Publishers,
1992.
MOOC:
1. https://onlinecourses.nptel.ac.in/noc18_cs13/course
2. www.soft-computing.de/link.html
3. nptel.ac.in/courses/106105173/
SEE SCHEME
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
There will be 8 questions of 20 marks each in the question paper divided into3
Units as per the syllabi & contact hours and the student will have to answer 5 full
questions, selecting 2 full questions from Unit - I & Unit – II and 1 full question from
Unit – III.
Open Electives
Course Objectives:
This course will enable students to:
1. Outline the concepts of data structures, its types, structures and
pointers.
2. Understand linear data structures, namely, stack, queue, singly linked
list and doubly linked list.
3. Analyzenonlineardata structures, namely, binary tree and graphs.
4. Analyze the non-recursive and recursive algorithms and to represent
Efficiency of these algorithms in terms of the standard Asymptotic
notations.
5. Explain the various algorithm design techniques and apply them to
solve various real world problems.
UNIT – I
INTRODUCTION:
Data Structure, Classification (Primitive and non-primitive), data structure
operations.
POINTERS:
Definition and Concepts, Accessing variables through pointers, Arrays and
pointers. Structures, pointers to structures.
UNIT – II
LINEAR DATA STRUCTURES - SINGLY LINKED LISTS:
Dynamic Memory allocation functions. Definition and concepts singly linked List:
Representation of link list in memory, Operations on singly Linked List using C
functions (Insert node at front, Remove a node from front, display singly linked
list).
LINEAR DATA STRUCTURES - DOUBLY LINKED LISTS:
Doubly Linked List: Representation. (Operations not included).
NONLINEAR DATA STRUCTURES – BINARY TREES:
Binary Trees: Properties, Linked representation of Binary Tree, Binary Tree
Traversals, Introduction to Binary Search Tree.
INTRODUCTION TO ALGORITHMS:
What is an Algorithm? Fundamentals of Algorithmic Problem Solving,
understanding and representing graphs using adjacency matrix and linked list.
FUNDAMENTALS OF THE ALGORITHMS EFFICIENCY:
Analysis Framework, Asymptotic Notations and Basic Efficiency Classes,
Mathematical Analysis of Non-recursive and Recursive Algorithms.
15 Hours
UNIT – III
DECREASE & CONQUER:
Concept of Decrease and Conquer, Graph traversal algorithms - Depth First
Search, Breadth First Search.
DYNAMIC PROGRAMMING:
Concept of Dynamic Programming, Computing a Binomial Coefficient.
GREEDY METHOD:
Concept of Greedy technique, Prims algorithm.
BACKTRACKING:
Concept of Backtracking technique, N-Queens problem.9 Hours
Course Outcomes:
1. Acquire the fundamental knowledge of various types of data structures
and pointers using that knowledge, analyze and design the programs
using pointers
2. Apply the fundamental programming knowledge of data structures to
analyze and design linear data structures, namely, stack, queue, singly
linked list and doubly linked list and use them for solving problems.
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
3. Implement and apply the concept of binary trees and graph data
structures and also understand their traversals.
4. Analyze non-recursive or recursive algorithm and to represent in terms
of standard Asymptotic notations.
5. Apply Divide and Conquer, Decrease and Conquer, Dynamic
programming, Greedy, and Backtracking algorithm design techniques to
solve real time problems.
TEXT BOOKS:
1. Aaron M. Tenenbaum, YedidyahLangsam& Moshe J. Augenstein, “Data
Structures using C”, Pearson Education/PHI, 2006.
2. AnanyLevitin, “Introduction to the Design & Analysis of Algorithms”, 2nd
Edition, Pearson Education, 2007.
REFERENCE BOOKS:
1. Ellis Horowitz and SartajSahni, “Fundamentals of Data Structures in C”,
2nd edition, Universities Press, 2014.
2. Seymour Lipschutz, “Data Structures, Schaum’s Outlines”, Revised 1st
edition, McGraw Hill, 2014.
3. Thomas H. Cormen, Charles E.Leiserson, Ronal L. Rivest, Clifford Stein,
“Introduction to Algorithms”, 2nd Edition, PHI, 2006.
MOOC:
1. Introduction to Data Structures by edx, URL:
https://www.edx.org/course/
2. Advance Data Structures by MIT OCW , URL:
https://www.mooclab.club/
3. Data Structure by Harvard Extension School, URL:
http://www.extension.harvard.
4. http://nptel.ac.in/courses/106101060/
*********************
UNIT – I
15 Hours
Introduction
Introduction to IoT : Definition and characteristics, Physical design, Logical design,
Enabling technologies, Levels and deployment templates, Examples: Domain
specific IoTs, IoT Design and System Engineering, Discuss IoT Requirements,
Hardware & Software; Study of IoT sensors, Tagging and Tracking, Embedded
Products; IoT Design, (U) SIM Card Technology, IoT Connectivity and
Management, IoT Security & IoT Communication.
(Text Book-1:, Chapter 1 to 4)
UNIT – II
15 Hours
Design Concepts:
IoT Logical Design:
Data types, Data structures, Control flow, Functions, Modules, Packages, File
Handling, Date and time operation, Classes, Python packages of IoT, IoT Physical
Design, Basic building blocks, Raspberry Pi, Linux on Raspberry Pi, Interfaces,
Programming on Raspberry Pi with Python, Arduino Based IoT Project
Implementation, Arduino for Project development, Internet enabled Arduino
powered garage door opener, Irrigation control system, Light controller Message,
controller and cloud Services
(Text Book-1: Chapter 4,5,6 ,7)
Course Outcomes:
At the end of the course the student will be able to:
1. Acquire the fundamental knowledge of IoT Definitions, Design aspects
2. Identify the IoT hardware and software requirements
3. Design IoT logical and physical architecture
4. Implement Arduino based IoT Projects
5. Implement Raspberry Pi based IoT Projects
TEXT BOOKS:
1. ArshdeepBahga, Vijay Madisetti, “Internet of Things: A Hands-On
Approach,VijayMadisetti”, 2014.
2. Donald Norris, “The Internet of Things: Do-It-Yourself at Home Projects for
Arduino,Raspberry Pi and BeagleBone Black”, 1st Edition, McGraw Hill, 2015.
REFERENCE BOOKS:
1. Dr. SRN Reddy, RachitThukral and Manasi Mishra, “Introduction to Internet of
Things: A practical Approach”, ETI Labs
2. Pethuru Raj and Anupama C. Raman,“The Internet of Things: Enabling
Technologies, Platforms, and Use Cases”, CRC Press
3. JeevaJose,”Internet of Things”, Khanna Publishing House,Delhi
4. Adrian McEwen,”Designing the Internet of Things”, Wiley
5. Raj Kamal, “Internet of Things: Architecture and Design”, McGraw Hill
6. CunoPfister, “Getting Started with the Internet of Things”, O Reilly Media
MOOC:
1. https://www.coursera.org/specializations/internet-of-things
2. https://www.udemy.com/course/iot-internet-of-things-automation-using-
raspberry-pi/
3. https://www.udemy.com/course/arduino-iot-cloud/
************************
PROGRAMMINGIN JAVA
Course Code : 18CS8X53 CIE Marks : 50
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
Course Objectives:
UNIT – I
Introduction to Java: Java’s magic: The Byte code; Java Development Kit (JDK);
the Java Buzzwords, Object-oriented programming; Simple Java programs. Data
types, variables and arrays, Operators, Control Statements.
Multi-Threaded Programming:
What are threads? How to make the classes threadable; Extending threads;
Implementing runnable interface; creating multiple threads, join and is Alive
methods of Thread class, Thread Synchronization; achieving thread
synchronization among multiple threads. Thread priorities, methods to get and
set thread priority
15 Hours
UNIT – III
Event Handling: Two event handling mechanisms; The delegation event
model; Event
classes; Sources of events; Event listener interfaces; Using the delegation
event model;
Syllabus of VII & VIII Semester B.E. 2021-22 / Computer Science &Engg.
Swings:
The origins of Swing; Two key Swing features; Components and Containers; The
Swing Packages; A simple Swing Application; Create a Swing Applet; Jlabel and
ImageIcon; JTextField;The Swing Buttons; JTabbedpane; JScrollPane; JList;
JComboBox; JTable.
09 Hours
Course Outcomes:
Upon completion of this course, students will be able to:
1.Apply the object-oriented concepts to solve real world problems using JAVA
programming features
2.Illustrate the basic constructs and object orients features of the Java
language
3.Design a multi-threaded program using Java with exception handling
4.Develop Java programs that includes packages and interfaces and preform
file operations in Java
5.Develop simple GUI interfaces for a computer program to interact with
users, and to understand the event-based GUI handling principles using
swings
Text Book:
1. Herbert Scheldt, Java the Complete Reference, 7th Edition, Tata McGraw Hill,
2007. (Chapters 2-11, 22-24, 29,30)
Reference Books:
1. Mahesh Bhave and Sunil Patekar, "Programming with Java", First Edition,
Pearson Education, 2008, ISBN:9788131720806
2. RajkumarBuyya,SThamarasiselvi, xingchen chu, Object oriented
Programming with Java, Tata McGraw Hill education private limited.
3. Richard A Johnson, Introduction to Java Programming and OOAD,
CENGAGE Learning.
4. E Balagurusamy, Programming with Java A primer, Tata McGraw Hill
companies.
2. https://www.udemy.com/courses/search/?q=java&price=price-
free&view=grid
MOOC:
1. Oracle:www.oracle.com/events/global/en/java.../java-a-beginners-guide-
1720064.pdf
2. NPTEL:www.nptelvideos.com/java/java_video_lectures_tutorials.php