MANDATORY DISCLOSUREName of the Institution : SVKP & Dr.K.S.Raju Arts & Science College Canal Road, Penugonda : 534320. West Godavari District. Andhra Pradesh Ph No: 0881246126,247525 Mobile 9440104868 Email : svkp_penugonda@rediffmail.com Website: svkpandksrajucollege.edu.inName and address of the Society : SVK Arts & Science College Association Canal Road, Penugonda : 534320. West Godavari District. Andhra Pradesh Phone No : 08819-246126 Mobile : 9440104868 Email : drkrraju123@gmail.comName and Address of the Director: Ch. Srinivasa Rao, MCA,M.Tech, APSET,NET Opp. to Oxford School, Penugonda Ph No : 08819246126 Mobile : 9440166588 Email : tposvkp@gmail.comName of the affiliating University: Adikavi Nannaya University, ` RajamahendravaramGovernance :S.V.K.P ARTS & SCIENCE COLLEGE ASSOCIATION, PENUGONDA LIST OF GOVERNING BODY MEMBERSSL.NO.NAME OF THE MEMBER OF THE GOVERNING BODY & HIS FATHER`S NAMEDESIGNATIONOCCUPATIONADDRESS SARVASRI 1.PITANI SURYANARAYANA S/O VENKANNAPRESIDENTBUSINESSKOMMUCHIKKALAPODURU (M)2.TADI NAGI REDDY S/O SUBBI REDDY VICE- PRESIDENT CULTIVATION PENUGONDAPENUGONDA (M) 3.NULI LAKSHMANA SWAMY,S/O.LATE NULI NARASIMHA MURTYVICE-PRESIDENTBUSINESS PENUGONDA PENUGONDA (M)4.Dr. KALIDINDI RAMACHANDRA RAJUS/O SURYANARAYANA RAJU SECRETARY & CORRESPONDENT DOCTORPENUGONDA PENUGONDA (M)5.SURNEEDI RAMA KOTESWARA RAO S/O PERRAJU JT. SECRETARY BUSINESSPENUGONDAPENUGONDA (M) 6.PENMETSA VENKATA SUBRAHMANYAM RAJU S/O VENKATA JOGI RAJUJT. SECRETARY BUSINESSTANUKUTANUKU (M)7.VUDDAGIRI LAVAKUMAR, B. COMS/O SATYANANDAM TREASURER BUSINESS TANUKUTANUKU (M)8.NULI VENKATA SOMA RAJU, B. SC., ADOPTED SON OF LAKSHMINARAYANAMEMBER BUSINESSPENUGONDA PENUGONDA (M)9.KOTLA VENKATESWARA RAO S/O SATYANARAYANA MEMBER BUSINESS PENUGONDA PENUGONDA (M)10.MANNE GOPALA KRISHNA GOKHALES/O VENKATA CHALAMMEMBER BUSINESS TADEPALLIGUDEM TADEPALLIGUDEM (M)11.Dr. PENMETSA VENKATA SURYA SATYANARAYANA VARMA RAJU, MBBSS/O VENKATA SATYANARAYANA RAJUMEMBER DOCTORNELLIMARLAVIJAYANAGARAM DT.,12.KANUMURI VENKATA SUBBA RAJUS/O SOMA RAJUMEMBER CULTIVATION KOTHAPADU IRAGAVARAM (M)13.PENMETSA RAMALINGA RAJUS/O VENKATA SATYA APPALA NARASIMHA RAJUMEMBER CULTIVATION TANUKU TANUKU (M)14.PITANI SATYANARAYANA, S/O VENKANNA,FORMER MINISTER FOR LABOUR, EMPLOYMENT, TRAINING AND FACTORIESMEMBERBUSINESSKOMMUCHIKKALAPODURU (M)15.PENJARLA SATYANARAYANAS/O SITA RAMA RAOMEMBERBUSINESSPENUGONDAPENUGONDA (M)16.Dr.PENMETSA SURYANARAYANA RAJUS/O SATYANARAYANA RAJUMEMBERDOCTORNOWDURU JUNCTIONVEERAVASARAM (M)17.KOLLEPARA VEERA VENKATA SUBRAHMANYAMS/O VENKATA RAMA RAOMEMBERBUSINESSPENUGONDAPENUGONDA (M)18.JUSTICE P RAMA KRISHNA RAJU, B.A., B.L.,S/O SEETA RAMA RAJUMEMBERRETD. JUDGENOOR NAGARHYDERABAD19.NULI VENKATA LAKSHMI TAYARUW/O LATE NVS NAGESWARA RAOMEMBERHOUSEWIFEPENUGONDAPENUGONDA (M)20.SMT.NOWBATHU SWARAJYA LAKSHMIW/O. LATE NOWBATHU VENKATA SATYANARAYANAMEMBER HOUSEWIFEPENUGONDA PENUGONDA (M)21.MYNAM VENKATA RAMAKRISHNA NAGA DURGA PRASAD, S/O. LATE MYNAMVENKATESWARA RAOMEMBER BUSINESSPENUGONDAPENUGONDA (M)22.ATYAM LAKSHMINARAYANA,S/O A VENKATESWARA RAOMEMBERBUSINESSPENUGONDAPENUGONDA (M)23.SMT.KOTLA SURYAKANTHAMMA (LATE)W/O K VENKATRAMAYYAMEMBER HOUSEWIFEBHIMAVARAMBHIMAVARAM (M)24.TADI VENKATA SRINIVASA REDDY,S/O.TADI ADI SURYANARAYANA REDDY (LATE)MEMBERBUSINESSMARUTERUPENUMANTRA (M)25.CHEVURI UDAY KOTESWARA KUMAR,S/o.CHEVURI SUBRAHMANYESWARA RAOMEMBEREMPLOYEEVISAKHAPATNAMVISAKHAPATNAM (M)26.KUNAPAREDDY LAKSHMAYYA NAIDU,S/o.KUNAPAREDDY VEERA RAGHAVENDRA RAO, Ex-MLAMEMBER BUSINESSPENUGONDAPENUGONDA (M)27.PILLI MOHANA SATYANARAYANA,S/o.LATE SRI PILLI PULLAM SETTYMEMBERCULTIVATION JILLAMCHERUVU,PENUGONDA (M)28.KATTA LAKSHMINARAYANA,S/o.NARAYUDUCO-OPTION MEMBERBUSINESSPENUGONDAPENUGONDA (M)29.KALIDINDI ARJUNA RAJU,S/o.VISWANADHA RAJUCO-OPTION MEMBERBUSINESSRAJAHMUNDRY,RAJAHMUNDRY (M)30.NOWBATHU NAGESWARA RAO,S/o.CO-OPTION MEMBERBUSINESSPENUGONDAPENUGONDA (M)31.KATTA VENKATA RATNAM,S/o.KASIPATHI RAOCO-OPTION MEMBERBUSINESSPENUGONDAPENUGONDA (M)32.KARRI VENU BABU,S/o.SUBBI REDDYCO-OPTION MEMBERBUSINESSMARUTERUPENUMANTRA (M) Members of the Academic Advisory Body :The Advisory board is constituted under the chairmanship of Dr.Y.V.V.Appa Rao, Principal of our college. The members of the board are : Prof. P. Venkateswa rao, Adikavi Nannaya University, Rajahmundry. Sri.P.Suryanarayana M.D.,Peetani Venkanna & Co, Palakollu, President, SVKP & Dr.K.S.Raju Arts & Science College, Penugonda. Dr.K.Ramachandra Raju, Secretary & Correspondent, SVKP & Dr.K.S.Raju Arts & Science College, Penugonda Dr. Y.V.V.Appa Rao(Convenor) Principal, SVKP & Dr.K.S.Raju Arts & Science College, Penugonda. Sri.M.Ramachandra Rao M.D., Gowthami Solvent Oils Pvt LTD, Tanuku. Sri.C.K.Visweswara Rao M.D.,Coastal Agro Industries Ltd, Tanuku Dr.B.V.Suryanarayanaraju. M.B.B.S. S.S.Raju Nursing Home Penugonda. Ch. Srinivasa Rao, MCA, M.Tech, SET ,NET Director, SVKP & Dr.K.S.Raju Arts & Science College, Penugonda. Frequency of the Board Meetings of Academic Advisory Body : The board meets one for every year to discuss the academic and other affairs to related to MCA Programme . Organizational chart :Nature and Extent of involvement of faculty and students in academic affairs / improvements. The staff and students of MCA Programme are totally committed to the academic matters. The faculty, besides regular class room teaching under takes a number of innovative methods in class room teaching and learning. The faculty spends more time in the library and in internet to update their knowledge. The students are encouraged to participate in class room seminars, prepare transparencies for LCD, OHP presentations. Students feedback on institutional Governance/Faculty performance at the end of every semester feedback is takenGrievance Redressal Mechanism for Faculty and students: The college has constituted a grievance Redressal cell, to look after the Faculty, Staff and students grievances. Duties and responsibilities of grievance Rederessal cell are : To promote and maintain a conducive and unprejudiced environment for the students and staff members. If the students and staff members are facing any infringement of their rights it advised to report the same Through the complaint box placed in each department Staff and students can also give their grievances form personally to committee members. The Cell is indented to find solutions for problems like sexual harassment, any kind of physical or mental harassment, complaints regarding class room teaching – class room management, completion of syllabus , Teching methods etc., if any other problems.The grievance need to be redressed and disposed off as soon as possible however not exceeding 15 days from the date of receipt, in the case of employee and 30 days in the case of students. The cell is meant for maintaining the records of grievances, action taken thereon and settlement of grievances. Establishment of Anti Ragging Committee: Anti-ragging committee is formed every year before commencement of first year admissions. Usually a professor will act as a convener for anti-ragging committee. The committee comprises of senior faculty from all departments, Non-teaching staff from each department, women faculty members, senior students from all departments, representatives from local panchayat, police station. Its Functions Include: To implement the provisions of Anti Ragging Act 1997.· To assist the Principal & Respective HODs in prevention of Ragging within their blocks & in and around college campus. To display the wall posters with anti-ragging slogans, punishments, rules of the act.To conduct awareness sessions in the departments and hostels and explain the consequences of ragging and ragging act. To arrange awareness sessions with local police and other local eminent persons.To form vigilance squads for monitor the disciple in the campus, canteen, hostels, around the campus, local village where day scholars stay.Anti Ragging Committee :The following members are nominated for the Anti-ragging committee for the year 2022-2023.Sl.NoName of the FacultyDesignationCell Number1Sri.Ch.Srinivasa RaoChairman94401665882Sri.K.Lakshmana ReddyConvener / Member94401879183Sri.B.N.S GuptaMember94913213604Sri.P.Srinivasa aReddyMember99497857795Kum. P Durga SuneethaStudent Representative63096351676Mr. K Surya SriramStudent Representative91823987967Mr. Ch. V V Vasudeva RameshStudent Representative8096765601 It shall be the duty of the Anti-Ragging Committee to ensure compliance with the Provisions of the regulations and any law ( for the time being in force) concerning Ragging and to deal and act promptly with the incidents of ragging brought to its Notice. The anti ragging committee should keep tabs on the happening/events related To ragging in campus or off-campus within the hostels and other designated places In premisesEstablishment of Online Grievance Redressal Mehcanism: 2018 Establishment of Grievance Redressal Committee in the institution and Appointment of OMBUDSMAN by the University: Sl.No.Name of the facultyDesignation01Sri Ch. Srinivasa RaoChairman02Sri BNS GuptaConvener03Sri P. Srinivasa RedyMember04Smt. A.N. Rama ManiMember05Velagala MeghanaMember06Gade Venkata Durga Naga BabuMemberEstablishment of Internal Complaints Committee (ICC) : Formed The following members are nominated for the Internal Complaints committee for the year 2022-2023.Sl.NoName of the FacultyDesignationCell Number1Sri.Ch.Srinivasa RaoChairman94401665882Smt.A.N.Rama ManiConvener / Member70131854573Sri.B.N.S GuptaMember94913213604Smt.V. Srivalli DeviMember77300686125Sri.N.Vijaya SaradhiMember99491341596Sri.N.Srinivasa RaoMember98498498437Mr.K.LokeshStudent Representative95332933308Kum.G.RamyaStudent Representative91778546319Kum.K.Gowri PriyaStudent Representative970464815810Kum. N. PoojithaStudent Representative9849508732 Internal Complaint Committee (ICC) is in place for Gender Sensitization, prevention and prohibition of Sexual Harassment of Women Employees and students and redressal of grievances. Establishment of Committee for SC/ST : Formed The following members are nominated for the SC/ST committee for the year 2022-2023.Sl.NoName of the FacultyDesignationCell Number1Sri.Ch.Srinivasa RaoChairman94401665882Sri B.N.S.GuptaConvener / Member94913213603Sri B.Satya SaiMember98499 507564Kum. K.ChandanaStudent Representative77318138795Mr.V.Suresh KumarStudent Representative84929135116Ms. B.AnushaStudent Representative89193386217Mr. G. PrabhasStudent Representative9848119906 The college has SC/ST committee to look after the welfare of SC/ST students. The committee look into the following activities: Coordinating & resolving the problems of SC/ST students.To facilitate the financial scholarships of SC/ST students.Educate the students about schemes introduced by Central Govt & State Govt .Improving the career opportunitiesPreparing reports to the Central Govt & State Govt committee whenever required. Internal Quality assurance : FormedSVKP & Dr.K.S.Raju Arts & Science College has established Internal Quality Assurance Cell (IQAC) on 2005. It aims to develop a system for conscious, consistent and catalytic action to improve the academic and administrative activities. The cell imparts mechanisms and procedures for ensuring timely, efficient and progressive performance of academic, administrative and financial tasks. It also focuses on optimization and integration of modern methods of teaching, learning and evaluation and ensuring the adequacy, maintenance and functioning of the support service.Sl.No,Name of the facultyDesignation01Sri Ch. Srinivasa RaoChairman02Sri K. Lakshmana ReddyConvener03Smt. A.N. Rama ManiMember04Kondaveeti Hruthpadma SuhasiniMember05Karumuri Surya Sri RamMemberProgrammesName of Programmes approved by AICTE : MCAName of the Programmes Accrediated by NBA : NAStatus of Accreditation of the Courses : YesTotal No. of Courses : 1No of courses for which applied for Accreditation : NAStatus of Accreditation- Preliminary/Applied for SARand result awaited/applied for SAR and visitscompleted/Results of the visits Awaited/Rejected/Approved for courses : NA For each programme the following details are to be given :Name : Masters of Computer ApplicationsNumber of seats : 66 ( Intake 60 + EWS 06)Duration : 2 yearsCut off marks/rank of admission during the last three years : The criteria and weightages for admission will be decided by the ICET Convener/APSCHE from time to time Fee : 35,000/-Placement Facilities : YesCampus placement in last three with minimum salary, maximum salary and average salary : Minimum : 3.0 LPA Maximum : 10.0 LPA Average : 3.6 LPA :Name and duration of programme(s) having Twinning and Colloboration with Foreign University(s)and being run in the same Campus along with status of their AICTE approval. If there is Foreign Collobaration , give the following details : N.ADetails of Foreign University : AName of the University : AAddress : AWebsite : AAccreditation status of the University in its home country : AWhether the degree offered is equivalent to an Indian Degree? If yes. The name of the agency which has approved equivalence. If no, Implications for students in terms of pursuit of higher studies in India and abroad and job both within and outside the country : ANature of collaboration : AConditions of Collaboration : AComplete detail of payment is student has to make to get the full benefit of Collaboration : AFor each Progamme Collaborated provided the following : AProgramme Focus : ANumber of seats : AAdmission procedure : AFee : APlacement facility : APlacement records for last three years with minimum salary, maximum salary and average salary : AWhether the Collaboration Progamme is approved by AICTE?If not whether the Domestic/Foreign University has applied to AICTE for approval. : AFacultyS.NoName of the EmployeeDesignation01Ch. Srinivasa RaoDirector02A.N.R ManiAssociate Professor03B.N.S. GuptaAssociate Professor04K. Lakshmana ReddyAssociate Professor05P. Srinivasa ReddyAssociate Professor06K.T. Ravi KumarAssociate Professor07B. Satya SaiAssociate Professor08V. Valli DeviAssistant ProfessorPermanent faculty : 8Visiting Faculty : 0Adjunct Faculty : 0Guest Faculty : 2Permanent Faculty: Student Ratio : 1:20Number of Faculty employed and leftduring the last three years :08.FeeDetails of fee as approved by state fee committee, for the Institution : Fixation by AFRC.Time schedule for payment of fee for the entire programme: As per APSCHEof fee waivers granted with amount and name of students : –Number of scholarships granted with amount and name of students: –Number of scholarships offered by the Institution, duration and amount : –Criteria for fee waivers/scholarship : As per the rules of Social Welfare Department, Govt., of Andhra PradeshEstimated cost of boarding and Lodging in Hostel. :for SC students Rs.740/-per monthfor BC studentsRs.525/- per monthfor OC studentsRs.1300/- per month Admissions :Number of seats sanctioned with the year of approval 2019-20 2020-21 2021-22 MCA 60 64 66 Number of applications received during last two years for admission under Management quota and number admitted. 2020-21 2021-22 18 18 Admission ProcedureMention the admission test begin followed name and address of the Test Agency and URL (Website) : APICET https://cets.apsche.ap.gov.inNumber of seats allotted to different test qualified candidate Separately(AIEEE/CET(State conducted test/University tests/CMAT/GPAT) Association conducted test) : NIL –Calendar for admission against Management / Vacant Seats : YesLast date for request for applications : As per APSCHELast date of submission of applications : As per APSCHE Dates for announcing final results : As per APSCHERelease of admission list (main list and waiting list shall be announced on the same day) : As per APSCHEDate for acceptance by the candidate ( time given shall in no case be less than 15 days) : As per APSCHELast date for closing of Admission : As per APSCHStarting of the Academic season : 03/01/2022The waiting list shall be activated only on the expiry of date of main list : YesThe policy of refund of the fee, in case of withdrawel , shall be clearly notified. : Yes11, Criteria and Weightage AdmissionDescribe each criterion with its respective weightages i.e., Admission Test, marks in Qualifying Examination etc – : Mention the minimum level of acceptance, if any : –Mentioned the cut – off levels of percentage and percentile score of the candidate in the admission test for the last three years. : As Per APICET Counseling 2019 : 11323 2020 : 9406 2021 : 8135 Display marks scored in test etc. and in aggregate for all candidates who were admitted. : As per APSCHE12. List of Applicants:List of candidate whose applications have been received along with percentile/percentage score for each of the qualifying examination in separate categories for open seats. : As per APSCHEResult Admission under Management Seats/Vacant Seats: Composition of selection team for admission under management Quota with the brief profile of members ( this information be made available in the public domain after the admission process is over) : As per APSCHEScore of the individual candidate admitted arranged in order of merit. : As per APSCHEList of candidates who have been offered admission : As per APSCHEWaiting list of candidate in order of merit to be operative from the lst date of joining of the first list candidate. : As per APSCHEList of candidate who joined within the date, Vacancy position in each category before operation of waiting list. : As per APSCHEInformation of Infrastructure and other resources AvailableNumber of Class Rooms and size of each : 3 X 67.89Number of Tutorial Rooms and size of each : 2 Tutorial Rooms of 67.89 Sq.m. eachNumber of laboratories and size of each : One lab of 223.55 Sq.m. One lab of 67.89 Sq.m. One lab of 67.89 Sq.m.Number of Drawing Halls with capacity of each : NANumber of computer centers with capacity of each :1 X 154 Central examination Facility, Number of Rooms and capacity of each : 5 – 30Barrier free built Environment for disabled and elderly persons : YesOccupancy Certificate : YesFire Certificate : YesHostel Facilities : Boys hostel No of rooms available : 23 capacity 92Hostel Facilities : Girls Hostel 21 rooms available capacity 100LIBRARY Number of Library books Titles : 1610Number of Volumes : 5720List of online National / International Journals Subscribed –16E library Facility – N LISTComputing FacilitiesInternet Bandwidth : 40 MbpsNumber and configuration of System 04 Systems – Celeron @ 1.7 Gh.z, Ram: 512 MB, HDD: 40 GB, 09 Systems – Dual Core @ 3.00 Gh.z., Ram: 1 GB, HDD: 80 GB, 13 Systems – Celeron @ 3.20 Gh.z, Ram: 1GB, HDD: 80 GB, 30 Systems – Dual Core @ 2.00 Gh.z., Ram: 4 GB, HDD:160 GB, 09 Systems – Core I 3 @ 3.60 Gh.z., Ram: 4 GB, HDD: 500 GB,Total no of systems connected by LAN – 65Total No of systems connected by WAN- 30 Innovation Cell : YesSocial media Cell : YesCompliance of the National Academic Depository (NAD) applicable to PGCM/PGDM Institutions and University Departments.List of Facilities availableGames and Sports Faiclities : Yes (Cricket, Shuttle Badmintion, Volleyball and Basket Ball, Kadadi, Throw ball, and Tennis )Extra -curricular activities : Paper Presentations, Seminars and Group discussion Soft Skill development facilities :Spoken English, Life Skills Teaching Learning processCurricula and syllabus for each of the programmes as approved by the UniversityEnclosure-1, Enclosure -2 and Enclosure -3Academic calendarEnclosure -4Academic Time table with the name of the Faculty members handling the courseEnclosure -5Teaching load of each facultyEnclosure -6Internal Continuous Evaluation System and placeStudents progress is continuously evaluated by conducting mid examinations and several other ways like Student Seminars etc., Laboratory facilities exclusive to the Post Graduate course. MCA Computer Lab :Fully equipped lab with 65 latest configuration systems connected to Novell Netware, Windows NT, Fedora Linux Servers. All the systems are with necessary software like Oracle 11g, Visual Studio, Java etc. The Operating systems are Windows XP, Windows 7, Unix etc. The lab is fully air conditioned with 8 air conditioners. In the lab one fire extinguisher and one Vacuum cleaner. All the systems are connected through Voltage stabilizer. There is generator of 10 KV for the laboratory. There are two LaserJet printers and One Inkjet Printer, Three LCD projectors. Microprocessor and Internet lab :Having 15 no. of 8085 micro processor kits, and sufficient Digital kits to train the students for the Computer Architecture. Having 30 systems with latest configuration connected to Internet. Special Purpose LCD Projector, one HP all-in-one printer for scanning, copying, fax Software ,all design tools in caseApplication S/W : Microsoft Office 97, Microsoft Office 2000, Microsoft Office 2007, Microsoft Office 2013, Visual Studio 6.0 with MSDN, Oracle 8i, Oracle 9i with Developer, Java Suite, Turbo C.System S/W : Novell Netware 5.0 with Client ( 100 systems license ), Windows 98, Windows NT server with Work Station, Windows XP, Windows Vista, Windows 7, Windows 2008 Server, Windows 2012 Server.Downloaded Application Software:Oracle 11g, Java, Java Editor, UML, Apache Tomcat, Java Net Beans, Turbo C ++ for Windows 32 and 64 Bit, Dev C++, Python, Python Editor, Fedora Linux.Enrolment of students in the last three yearSl.NoCourseYearTotal No of studentsBOYSGIRLS01MCA2018-1924111302MCA2019-2064224203MCA2020-21662442List of Research Projects/ Consultancy worksNumber of Projects carried out, funding agency, grant received : NILPublications ( if any) out of research last three years out of masters project: NILIndustry linkage APSSDC, Vijayawada APPLOT, TanukuMOUs with industries HMI, Visakhapatnam Genius Power Solutions, ChennaiLOA and subsequent EOA till the academic year : 1999 to 202218.Accounted Audited statement for the last three yearsEnclosure -7Best Practises adopted if any 1. 2. Enclosure - 1 Enclosure - 2 Enclosure - 3 Enclosure - 4 Enclosure - 5 Enclosure - 6 Enclosure - 1 Enclosure-1.SVKP & Dr K S RAJU A & S COLLEGE (A) :: PENUGONDAMaster of Computer Applications(w.e.f. 2020)Course Structure & Syllabus for AB 2020-21Semester I (First Year) CurriculumCodeCourse TitleMax MarksTotal MarksHours per weekCredits ExternalInternalTheoryPractical 20MCAT101Discrete Mathematical Structures75251004–420MCAT102Management Accountancy75251004–420MCAT103C Programming & Data Structures75251004–420MCAT104Computer Organization75251004–420MCAT105Operating Systems75251004–420MCAT106Design & Analysis of Algorithms75251004–420MCAP107C Programming & Data Structures Lab5050100–3220MCAP108Operating Systems andComputer OrganizationLab5050100–3220MCAP109Skill Development Course/ MOOCS5050100–32 20MCAT110Bridge Course*Fundamentals of Computers(For General B.Sc/B.A./B.Com Students) 75 25 100 4 – 4 20MCAP111Bridge Course Lab* Fundamentals of Computers Lab(For General B.Sc/B.A./B.Com Students) 50 50 100 – 3 2 Total Credits30 Note: All the General B.Sc/B.A./B.Com Students must pass the Bridge Course(20MCAT110) and Bridge Course Lab (20MCAP111) with minimum 50% marks, but the credits allotted for that courses will not be considered for SGPA calculation. Course Code &Title: 20MCAT101 DISCRETE MATHEMATICAL STRUCTURESSemester: ICourse Index: C101Course Objectives:The learning objectives of this course are:Course ObjectivesLearn about introduction of discrete mathematical structures.Learn the Counting Techniques and Recurrence relations.Learn about in detail about Graphs and Trees.Learn about Boolean Algebra and Models of Computation.Course Outcomes:By the end of the course, the student will beCourse IndexCourse OutcomesC101.1Understand about introduction of discrete mathematical structures.C101.2Understand the Counting Techniques and Recurrence relations.C101.3Understand about in detail about Graphs and Trees.C101.4Understand about Boolean Algebra and Models of Computation. 20MCAT101 DISCRETE MATHEMATICAL STRUCTURESInstruction: 4 Periods/week Time: 3 Hours Credits: 4Internal: 25 Marks External: 75 Marks Total: 100 Marks UNIT IIntroduction: Logic-Prepositional Equivalences-Truth tables-Tautologies-Predicates and Quantifiers-Sets-Operations on sets-Sequences and Summations -Growth functions – relations and their properties- binary relations and their applications – Representation of relations- Closures of relations-Equivalence relations-Partial Orderings.UNIT IICounting Techniques: Basics of Counting- Pigeonhole Principle- Combinations and Permutations-Generalized Permutations and CombinationsRecurrence relations: Solving Recurrence Relations-Divide and Conquer relations-Inclusion and Exclusion-Applications of Inclusion-Exclusion.UNIT IIIGraphs: Introduction to Graphs-Terminology-Relations and Directed Graphs Representations of Graphs- Isomorphism-Connectivity- Euler and Hamiltonian Paths- Shortest Path problems- Planar Graphs- Graph Coloring.Trees: Introduction to trees- Applications of trees- Traversals-Trees and sorting Spanning Trees-Minimum Spanning Trees.UNIT IVBoolean Algebra and Models of Computation: Boolean Functions- Representing Boolean Functions -Logic Gates-Minimizations of Circuits-Languages and Grammars- Finite State Machines with and with no output. Text Book:Discrete mathematics and its applications, Keneth. H. Rosen, Tata McGraw-Hill Publishing Company, New DelhiReference Books:Discrete Mathematics for computer scientists & Mathematicians, Joe L.Mott, Abraham Kandel& T. P. Baker,Prentice Hall of India Ltd, New DelhiDiscrete mathematics, Richard Johnsonbaug, Pearson Education, New Delhi *Note: Request to the Paper Setter to consider the students are Computer Science and set as per Computer related Questions. Course Code &Title: 20MCAT102 MANAGEMENT ACCOUNTANCYSemester: ICourse Index: C102Course Objectives:The learning objectives of this course are:Course ObjectivesLearn the basic concept of Principles Of Accounting and Final Accounts.Learn about in detail about Ratio Analysis.Learn about the concepts of Costing, Budget and Budgetary Control, Marginal Costing.Learning the Introduction To Computerized Accounting System.Course Outcomes:By the end of the course, the student will beCourse IndexCourse OutcomesC102.1Understand the basic concept of Principles Of Accounting and Final Accounts.C102.2Understand about in detail about Ratio Analysis.C102.3Understand about the concepts of Costing, Budget and Budgetary Control,Marginal Costing.C102.4Understanding the Introduction To Computerized Accounting System. 20MCAT102 MANAGEMENT ACCOUNTANCYInstruction: 4 Periods/week Time: 3 Hours Credits: 4Internal: 25 Marks External: 75 Marks Total: 100 Marks UNIT IPrinciples of Accounting: Nature and Scope of Accounting, Double Entry System of accounting introduction to Basic Books of Accounts of Sole Proprietary Concern, closing of books of accounts and Preparation of Trial Balance.Final Accounts: Trading, Profit and Loss Accounts and Balance Sheet of Sole Proprietary Concern with Normal Closing Entries (With numerical problems).UNIT IIRatio Analysis: Meaning, Advantages, Limitations, Types of Ratio and their usefulness. (Theory only)Fund Flow Statement: Meaning of the Term Fund, Flow of Fund, Working Capital Cycle, Preparation and Inter-preparation of Statement.UNIT IIICosting: Nature, Importance and Basic Principles. Budget and Budgetary Control: Nature and Scope, Importance, Method of Finalization and Master Budget, Functional Budgets.Marginal Costing: Nature, Scope, Importance, Construction of Break Even Chart, Limitations and uses of Break Even Chart, practical applications of marginal costing (with numerical problems).UNIT IVIntroduction to Computerized Accounting System: Coding Logic and Codes Required,Master Files, Transaction Files, Introduction to documents used for data collection, processing of different files and outputs obtained. TEXTBOOKS:1.Introduction to Accountancy.T.S. Grewal. 2.Management Accountancy, S.P.Jain.REFERENCE BOOK:Introduction to Accounting,G.Agarwal. Course Code &Title: 20MCAT103 C PROGRAMMING AND DATA STRUCTURESSemester: ICourse Index: C103Course Objectives:The learning objectives of this course are:Course ObjectivesLearn the Fundamentals and Basic concepts of C Programming.Learn about in detail about Arrays, Functions and Pointers.Learn the concepts of Derived Data Types and Data Structures.Learn the concepts of Linked Lists, Trees, Graphs, Searching and Sorting.Course Outcomes:By the end of the course, the student will beCourse IndexCourse OutcomesC103.1Understand the Fundamentals and Basic concepts of C Programming.C103.2Understand about in detail about Arrays, Functions and Pointers.C103.3Understand the concepts of Derived Data Types and Data Structures.C103.4Understand the concepts of Linked Lists, Trees, Graphs, Searching and Sorting. 20MCAT103: C PROGRAMMING AND DATA STRUCTURESInstruction: 4 Periods/week Time: 3 Hours Credits: 4Internal: 25 Marks External: 75 Marks Total: 100 Marks UNIT-IIntroduction to Computers, Algorithm, flowchart, program development steps, Structure of Cprogram, A Simple C program, identifiers, basic data types and sizes, Constants, variables, arithmetic, relational and logical operators, increment and decrement operators, conditional operator, bit-wise operators, assignment operators, expressions, type conversions, conditional expressions, precedence and order of evaluation. Control structures such as if, go to, labels, and switch statements. Loops- while, do-while and for statements, break, continue.UNIT-IIArrays: Arrays – declaration, definition, accessing elements, storing elements, Strings and string manipulations, 1- D arrays, 2-D arrays – 2-D and character arrays – Multidimensional arrays. Functions: basics, parameter passing, storage classes- scope rules, user defined functions, standard library functions, recursive functions, header files, C pre-processor.Pointers: Concepts, initialization of pointer variables, pointers and Function arguments, passing by address –dangling memory, Character pointer s and functions, pointer s to pointer s, pointer s and multidimensional arrays, dynamic memory management functions, command line arguments.UNIT-IIIDerived types: structures- declaration, definition and initialization of structures, accessing structures, nested structures, arrays of structures, structures and functions, pointers to structures, self-referential structures, unions, typed of, bit-fields, Input and output – concept of a file, text files and binary files, Formatted I/o, file I/o operations.Data Structures: Introduction to Data Structures – Stacks: Definition, Stack implementation one application; Queues: Definition, Queue implementation and types of Queues.UNIT-IVLinked Lists: Single Linked List- Definition, implementation; Double Linked List- Definition, implementation. Trees: Binary Trees- representation, traversals. Graphs: Introduction, representation, traversals. Searching: Linear Searching and Binary Searching. Sorting: Bubble Sort, Quick Sort and Merge Sort. TEXT BOOKS:C and Data Structures: A snapshot oriented treatise using live engineering examples, N B Venkateswarlu, E. V Prasad, S Chand &Co.Let Us C, YashwantKanetkar, BPB Publications, 5thComputer science, A structured programming approach usingC, B.A. Forouzan and R.F.Gilberg, Third edition,REFERENCE BOOKS:Fundamentals of Data Structures in C, Horowitz, Sahni, Anderson-Freed, 2nd ed,2008.The C Programming Language, B.W. Kernighan, Dennis M.Ritchie, PHI/Pearson. Course Code &Title: 20MCAT104 COMPUTER ORGANIZATIONSemester: ICourse Index: C104Course Objectives:The learning objectives of this course are:Course ObjectivesLearn the basics of Digital Logic Circuits and Digital Components.Learn about the Concepts of Data Representation, Register Transfer and Micro Operations.Learn the concept of Basic Computer Organization and Design and Central Processing Unit.Learn about the concept of Input /Output Organization and Memory Organization.Course Outcomes:By the end of the course, the student will beCourse IndexCourse OutcomesC104.1Understand the basics of Digital Logic Circuits and Digital Components.C104.2Understand about the Concepts of Data Representation, Register Transfer andMicro Operations.C104.3Understand the concept of Basic Computer Organization and Design andCentral Processing Unit.C104.4Understand about the concept of Input /Output Organization and MemoryOrganization. 20MCAT104 COMPUTER ORGANIZATIONInstruction: 4 Periods/week Time: 3 Hours Credits: 4Internal: 25 Marks External: 75 Marks Total: 100 Marks UNIT-IDigital Logic Circuits:Digital Computers, Logic Gates, Boolean Algebra, Map Simplification, Combinational Circuit, Flip-flops Sequential Circuits.Digital Components:Integrated Circuits, Decoders, Multiplexes, Registers, Shift Registers, Counters, Memory Unit.UNIT-IIData Representation:Data Types, Complements, Fixed-point Representation, Floating point Representation.Register Transfer and Micro Operations:Register Transfer Language, Register Transfer, Bus and Memory Transfer, Arithmetic Micro Operations, Assembly language Instructions, 8085 Microprocessor Instruction Set Architecture.UNIT-IIIBasic Computer Organization and Design:Instruction Codes, Computer Register, Computer Instructions, Timing and Control, Instruction Cycle, Memory Reference Instructions, Input-Output, Interrupt.Central Processing Unit:Introduction, General Register Organization, Stack Organization, Instruction formats, addressing modes.UNIT-IVInput /Output Organization:Peripherals Devices, I/O Interface, Asynchronous Data Transfer, Mode of Transfer, Priority Interrupt, Direct memory access, Input – Output Processor(IOP).Memory Organization:Memory Hierarchy, Main memory, Auxiliary Memory, Associate Memory, Cache Memory and Virtual Memory. Text Books:1.Computer System Architecture, M.Morris Mano, Prentice Hall of India Pvt.ltd. Third Edition, Sept. 2008.Reference Books:Computer Architecture and Organization, William Stallings, PHI Pvt. Ltd. Eastern Economy Edition, Sixth Edition,Computer System Architecture John P.Computer Architecture A Quantitative approach 3rd Edition John L. Hennessy & David A. Patterson Morgan Kufmann (An Imprint of Elseveir) Course Code &Title: 20MCAT105 OPERATING SYSTEMS Semester: ICourse Index: C105Course Objectives:The learning objectives of this course are:Course ObjectivesLearn the concept of Introduction to Operating Systems and Process Management.Learn about Process Synchronization and Deadlocks in detail.Learn about the concept of Memory Management, File System Implementation, Mass-storagestructure.Learn the concept of Protection and Case Study.Course Outcomes:By the end of the course, the student will beCourse IndexCourse OutcomesC105.1Understand the concept of Introduction to Operating Systems and ProcessManagement.C105.2Understand about Process Synchronization and Deadlocks in detail.C105.3Understand about the concept of Memory Management, File SystemImplementation, Mass-storage structure.C105.4Understand the concept of Protection and Case Study. 20MCAT105 OPERATING SYSTEMSInstruction: 4 Periods/week Time: 3 Hours Credits: 4 Internal: 25 Marks External: 75 Marks Total: 100 MarksUNIT IIntroduction: Definition of Operating System, Types Of Operating Systems, Operating System Structures, Operating-System Services, System Calls, Virtual Machines, Operating System Design and Implementation.Process Management: Process Concepts, Operations on Processes, Cooperating Processes, Threads, Inter Process Communication, Process Scheduling, Scheduling Algorithms, Multiple – Processor Scheduling. Thread Scheduling.UNIT IIProcess Synchronization: The Critical Section Problem, Semaphores, And Classical Problems of Synchronization, Critical Regions, Monitors, Synchronization examples.Deadlocks: Principles of Deadlocks, System Model, Deadlocks Characterization, Methods for Handling Deadlocks, Deadlock Prevention, Avoidance, Detection & Recovery from Deadlocks.UNIT IIIMemory Management: Logical Versus Physical Address, Swapping, Contiguous Memory Allocation, Paging, Structure of the Page Table, Segmentation, Virtual Memory, Demand Paging, Page Replacement Algorithms, ThrashingFile System Implementation: Concept of a file, Access Methods, Directory Structure, File System Structure, Allocation Methods, Free Space Management, Directory Management, Device Drivers.Mass-storage structure: overview of Mass-storage structure, Disk structure, disk attachment, disk scheduling, swap-space management.UNIT IVProtection: Goals and Principles of Protection, Access matrix implementation, Access control, Revocation of access rights.Case study: LINUX, Windows Operating Systems. Text Book:Operating System Principles by Abraham Silberschatz, Peter Galvin, Greg Gagne. Seventh Edition, Wiley PublicationReference Books:Operating Systems, William Stallings 5th Edition – PHIModern Operating Systems, Andrew S.Tanenbaum, 2nd edition, 1995, PHI.Operating Systems – A concept based approach, Dhamdhere, 2nd Edition, TMH, 2006.Understanding the Linux Kernel, Daniel P Bovet and Marco Cesati, 3rd Edition,’ Reilly, 2005. Course Code &Title: 20MCAT106 DESIGN AND ANALYSIS OF ALGORITHMSSemester: ICourse Index: C106Course Objectives:The learning objectives of this course are:Course ObjectivesTo learn about the Asymptotic Notations, Mathematical Analysis of Non-recursive and recursiveAlgorithms and sorting techniques.To learn about the Divide-and-Conquer technique, Decrease-and-Conquer and Transform-and-Conquer techniques.To learn about the Dynamic Programming and Greedy TechniqueTo learn about the Decision Trees, P, NP and NP- complete problems, Backtracking, Branch-and-Bound, Approximation Algorithms for NP-hard Problems.Course Outcomes:By the end of the course, the student will be C106.1Understand about the Asymptotic Notations, Mathematical Analysis of Non- recursive and recursive Algorithms andSelection Sort and Bubble sort, Sequential Search and Exhaustive Search.C106.2Understand about the Divide-and-Conquer technique, Decrease-and-Conquer and Transform-and-Conquer techniques.C106.3Understand the Optimal Binary Search Trees, The Knapsack ProblemPrim’s Algorithm, Kruskal’s Algorithm, Dijkstra’s Algorithm. C106.4Understand about the Decision Trees, P, NP and NP- complete problems,Backtracking, Branch-and-Bound, Approximation Algorithms for NP-hard Problems. 20MCAT106 DESIGN AND ANALYSIS OF ALGORITHMSInstruction: 4Periods/week Time: 3Hours Credits: 4 Internal: 25Marks External: 75Marks Total: 100Marks——————————————————————————————————————- UNIT IIntroduction: Fundamentals of algorithmic problem solving, important problem types. Fundamentals of analysis of algorithms and efficiency: Analysis framework, Asymptotic Notations and Basic Efficiency classes, Mathematical Analysis of Non-recursive Algorithms, Mathematical Analysis of recursive Algorithms, Empirical Analysis of Algorithms, Algorithm Visualization.Brute Force: Selection Sort and Bubble sort, Sequential Search and Exhaustive Search.UNIT IIDivide-and-Conquer: Merge Sort, Quick sort, Binary Search, Binary Tree Traversals and Related Properties.Decrease-and-Conquer: Insertion Sort, Depth-First Search and Breadth-First Search- Topological Sorting, Decrease-by-a-Constant-Factor Algorithms.Transform-and-Conquer: Balanced Search Trees, Heaps and Heap sort, Problem Reduction.UNIT IIIDynamic Programming: Warshall’s and Floyd’s Algorithm, Optimal Binary Search Trees, The 0/1 Knapsack Problem and Memory Functions.Greedy Technique: Prim’s Algorithm, Kruskal’s Algorithm, Dijkstra’s AlgorithmUNIT IVLimitations of Algorithm Power: Decision Trees, P, NP and NP- complete problems. Coping with the Limitations of Algorithms Power: Backtracking-n-queens problem, Hamiltonian circuit problem, Subset-sum problem. Branch-and-Bound- The Knapsack Problem, Travelling salesperson problem, Approximation Algorithms for NP-hard Problems. Text Book:Introduction to Design & Analysis of Algorithms by Anany Levitin, Pearson Education, New Delhi, 2003Reference Books:Introduction to Algorithms by Thomas H. Corman, Charles E. Leiserson, Ron ald R. Rivest& Clifford Stein, Prentice Hall of India,The Design and Analysis of computer Algorithms, Aho, Hopcroft & Ullman, Pearson Education, New Delhi, 2003Fundamentals of algorithmics, Gilles Brassard & Paul Bratley, Prentice Hall of India, NewDelhi Course Code &Title: 20MCAP107 C PROGRAMMING AND DATA STRUCTURES LABSemester: ICourse Index: C107Course Objectives: The learning objectives of this course are:Course ObjectivesLearn how to write code for different types of programs using C Programming.Learn how to write code programs of Data Structures.Learn how to write/code and own programs using C Programming.Course Outcomes:By the end of the course, the student will beCourse IndexCourse OutcomesC107.1Able to write code for different types of programs using C Programming.C107.2Able to write code programs of Data Structures.C107.3The students are able to write/code and own programs using C Programming. 20MCAP107: C PROGRAMMING AND DATA STRUCTURES LABInstruction: 3Hrs/week Time: 3Hours Credits: 2 Internal: 50 Marks External: 50 Marks Total: 100MarksWrite a C program to read x, y coordinates of 3 points and then calculate the area of a triangle formed by them and print the coordinates of the three points and the area of the triangle. What is the output from your program if the three given points are in a straight line?Write a C program which generates 100 random numbers in the range of 1 to 100. Store them in an array and then print the array. Write 3 versions of the program using different loop constructs (eg. for, while and do-while).Write a program which determines the largest and the smallest number that can be stored in different data types like short, int, long, float and double. What happens when you add 1 to the largest possible integer number that can be stored?Write a C program which generates 100 random real numbers in the range of 10.0 to 20.0 and sort them in descendingWrite a C function for transporting a square matrix in place (in place means that you are not allowed to have full temporary matrix).Write a C function, which will invert aWrite a set of string manipulation functions eg. for getting a sub-string from a given position, copying one string to another, reversing a string and adding one string toWrite a C program for sorting a list using Bubble sort and then apply binaryWrite a C program to implement the operations onWrite a C program to implement the operations on circularWrite a C program for the representation of polynomials using circular linked list and for the addition of two suchWrite a C program for quickWrite a C program for MergeWrite a C program to create a binary search tree and for implementing the in order, preorder, Post order traversal usingWrite a C program for finding the Depth First Search of aWrite a C program for finding the Breadth First Search of aREFERENCE BOOKS:Let Us C, Yashwant Kanetkar, BPB Publications, 5thComputer Science, A structured programming approach using C”, B.A.Forouzan and R.F.Gilberg, 3rd Edition, Thomson,The C –Programming Language’ B.W. Kernighan, Dennis M. Ritchie, PHIData Structures and Algorithms, 2008, G.A.V.Pai, TMHClassic Data Structures, 2/e, Debasis, Samanta, PHI, 2009 Course Code &Title: 20MCAP108 OPERATING SYSTEMS AND COMPUTER ORGANIZATION LABSemester: ICourse Index: C108Course Objectives:The learning objectives of this course are:Course ObjectivesLearn how to write code in UNIX operating system using some basic commands.Learn how to write code some basic programs using Shell Programming.Learn how to write/code different types of algorithms using C/C++/JAVA.Learn how to do Digital Logic Design ExperimentsLearn how to do 8085/86AssemblyLanguage ProgramsCourse Outcomes:By the end of the course, the student will beCourse IndexCourse OutcomesC108.1The students able to write code in UNIX operating system using some basiccommands.C108.2The students able to write code some basic programs using Shell Programming.C108.3The students are able to write/code different types of algorithms usingC/C++/JAVA.C108.4The students able to do Digital Logic Design ExperimentsC108.5The students able to write 8085/86AssemblyLanguage Programs 20MCAP108 OPERATING SYSTEMS AND COMPUTER ORGANIZATION LABPractical: 3 Periods /week Time: 3 Hours Credits: 2Internal: 50 Marks External: 50 Marks Total: 100 Marks——————————————————————————————————————- OPERATING SYSTEMS LABBasic UNIX commandsImplement the following using Shell ProgrammingInput number even or odd.Count the number of lines in the inputImplement the following using C/C++/JAVAFCFS CPU schedulingSJF CPU schedulingRound Robin CPU schedulingPriority CPU schedulingImplement REFERENCE BOOKS:Operating System Principles by Abraham Silberschatz, Peter Galvin, Greg Gagne. Seventh Edition, Wiley PublicationUnderstanding the Linux Kernel, Daniel P Bovet and Marco Cesati, 3rd Edition, Reilly,Unix programming, Stevens, PearsonShell programming, Yashwanth Kanetkar. COMPUTER ORGANIZATION LABDigital Logic Design ExperimentsTTL Characteristics and TTL IC GatesMultiplexers & DecodersFlip-FlopsCountersBinary Adders & Subtractors8085/86AssemblyLanguageProgramming:Addition of two 8 bitAddition of two 16 bitSum of series of 8 bitSubtraction of two 8 bitLargest number in an array. REFERENCE BOOKS:Computer System Architecture: MorrisAdvanced Micro Processor and Peripherals – Hall/ A KComputer Organization and Architecture – William Stallings Sixth Edition, Pearson/PHI.Structured Computer Organization and Design – Andrew S. Tanenbaum, 4th Edition PHI/Pearson. Enclosure - 2 SVKP & Dr K S RAJU A & S COLLEGE (A) :: PENUGONDAMaster of Computer Applications(w.e.f. 2020)Course Structure & Syllabus for AB 2020-21Semester II (First Year) CurriculumCodeCourse TitleMax MarksTotal MarksHours per weekCredits ExternalInternalTheoryPractical 20MCAT201Computer Networks75251004–4 20MCAT202Object Oriented Programming through JAVA 75 25 100 4 – 420MCAT203Database Management Systems75251004–420MCAT204Formal Languages and Automata Theory75251004–420MCAT205Data Mining Concepts andTechniques75251004–4 20MCAT206Elective-I1. Artificial Intelligence and Expert Systems2. Internet of Things 3.Image Processing 75 25 100 4 – 4 20MCAP207Object Oriented Programming through JAVA Lab 50 50 100 – 3 220MCAP208Database ManagementSystems Lab5050100–3220MCAP209Skill Development Course with Python5050100122 Total Credits30 Note: 2 lab Hrs and 1 Theory Hrs/Week or 2 Theory Hrs/ Week for Skill Development Course and only Lab Exam will be conducted. Summer Internship (Mandatory) after First Year (to be evaluated during III Semester).. Course Code &Title: 20MCAT201 COMPUTER NETWORKS Semester: IICourse Index: C201Course Objectives:The learning objectives of this course are:Course ObjectivesTo learn about the basics of computer networks and Data Communication.To learn about Data Link Layer, IEEE Standards, design issues in networks.To learn about Internet Transport Protocols and different types of protocols.To learn about various types of Network Devices and different types of NetworksCourse Outcomes:By the end of the course, the student will beC201.1Understand the basics of computer networks and Data Communication.C201.2Understand about Data Link Layer, IEEE Standards, design issues in networks.C201.3Understand Internet Transport Protocols and different types of protocols.C201.4Overview of various types of Network Devices and different types of Networks 20MCAT201 COMPUTER NETWORKSInstruction: 4Hrs/week Time: 3 Hours Credits: 4 Internal: 25Marks External: 75Marks Total: 100MarksUNIT IIntroduction to Computer Networks: Introduction, Network Hardware, Network Software, Reference Models, Data Communication Services & Network Examples, Internet Based Applications.Data Communications: Transmission Media, Wireless Transmission, Multiplexing, Switching, Transmission in ISDN, Broad Band ISDN, ATM NetworksUNIT IIData Link Control, Error Detection & Correction, Sliding Window Protocols, LANs & MANs: IEEE Standards for LANs & MANs-IEEE Standards 802.2, 802.3, 802.4, 802.5, 802.6, High Speed LANs.Design Issues in Networks: Routing Algorithms, Congestion Control Algorithms, Network Layer in the Internet, IP Protocol, IP Address, Subnets, and Internetworking.UNIT IIIInternet Transport Protocols: Transport Service, Elements of Transport Protocols, TCP and UDP Protocols, Quality of Service Model, Best Effort Model, Network Performance Issues.Over View of DNS, SNMP, Electronic Mail, FTP, TFTP, BOOTP, HTTP Protocols, World Wide Web, Firewalls.UNIT IVNetwork Devices: Over View of Repeaters, Bridges, Routers, Gateways, Multiprotocol Routers, Brouters, Hubs, Switches, Modems, Channel Service Unit CSU, Data Service Units DSU, NIC, Wireless Access Points, Transceivers, Firewalls, Proxies.Overview of Cellular Networks, Ad-hoc Networks, Mobile Ad-hoc Networks, Sensor Networks Text Books:Computer Networks, Andrews S Tanenbaum, Edition 5, PHI, ISBN: -81-203- 1165-5Data Communications and Networking, Behrouz A Forouzan, Tata McGraw- Hill Co Ltd, Second Edition Reference Books:Computer Networks, Mayank Dave,Computer Networks, A System Approach, 5thed, Larry L Peterson and Bruce S Davie, Elsevier.An Engineering Approach to Computer Networks-S.Keshav, 2nd Edition, Pearson Education.Understanding Communications and Networks, 3rd Edition, W.A. Shay, Course Code & Title: 20MCAT202 Object Oriented Programming through JAVASemester: IICourse Index: C202Course Objectives:The learning objectives of this course are:Course ObjectivesLearn Introduction to OOP and concept of Inheritance.Learn about Interfaces, Packages and Enumeration, Exceptions & Assertions.Learn about MultiThreading and Applets.Learn the concept of Event Handling and Abstract Window Toolkit.Course Outcomes:By the end of the course, the student will beCourse IndexCourse OutcomesC202.1Understand Introduction to OOP and concept of Inheritance.C202.2Understand about Interfaces, Packages and Enumeration, Exceptions &Assertions.C202.3Understand about MultiThreading and Applets.C202.4Understand the concept of Event Handling and Abstract Window Toolkit. 20MCAT202 Object Oriented Programming through JAVA Instruction: 4 Periods/week Time: 3 Hours Credits: 4Internal: 25 Marks External: 75 Marks Total:100 Marks UNIT IIntroduction to OOP :Introduction, Principles of Object Oriented Languages, Applications of OOP, Programming Constructs: Variables, Primitive Data types, Identifiers- Naming Conventions, Keywords, Literals, Operators-Binary, Unary and ternary, Expressions, Precedence rules and Associativity, Primitive Type Conversion and Casting, Flow of control- Branching, Conditional, loops. Classes and Objects- classes, Objects, Creating Objects, Methods, constructors-Constructor overloading, cleaning up unused objects-Garbage collector, Class variable and Methods-Static keyword, this keyword, Arrays, Command line arguments.Inheritance: Types of Inheritance, Deriving classes using extends keyword, Method overloading, super keyword, final keyword, Abstract class.UNIT IIInterfaces, Packages and Enumeration: Interface-Extending interface, Interface Vs Abstract classes, Packages-Creating packages, using Packages, Access protection, java.lang package. Exceptions & Assertions – Introduction, Exception handling techniques- try… catch, throw, throws, finally block, user defined exception, Exception Encapsulation and Enrichment, Assertions.UNIT IIIMultiThreading: java.lang.Thread, The main Thread, Creation of new threads, Thread priority, Multithreading- Using isAlive () and join (), Synchronization, suspending and Resuming threads, Communication between Threads Input/Output: reading and writing data, java.io package, Applets– Applet class, Applet structure, An Example Applet Program, Applet: Life Cycle, paint(), update() and repaint().UNIT IVEvent Handling -Introduction, Event Delegation Model, java.awt.event Description, Sources of Events, Event Listeners, Adapter classes, Inner classes.Abstract Window Toolkit :Why AWT?, java.awt package, Components and Containers, Button, Label, Checkbox, Radio buttons, List boxes, Choice boxes, Text field and Text area, container classes, Layouts, Menu, Scroll bar, Swing: Introduction, JFrame, JApplet, JPanel, Components in swings, Layout Managers, JList and JScroll Pane, Split Pane, JTabbedPane, Dialog Box Pluggable Look and Feel. Text Books:The Complete Reference Java, 8ed, Herbert Schildt, TMHProgramming in JAVA, Sachin Malhotra, Saurabhchoudhary,References:JAVA for Beginners, 4e, Joyce Farrell, Ankit R. Bhavsar, CengageIntroduction to Java programming, 7th ed, Y Daniel Liang, Course Code &Title: 20MCAT203 DATABASE MANAGEMENT SYSTEMSSemester: IICourse Index: C203Course Objectives:The learning objectives of this course are:Course ObjectivesTo learn about the Introduction of Database System, Data Modeling Using the Entity-Relationship ModelTo learn about Relational Data Model and Relational Database Constraints, RelationalAlgebra and Relational Calculus, Schema Definition, Basic Constraints and QueriesTo learn about Relational Database Design, Indexing Structures for filesTo learn about Transaction Processing, Concurrency Control TechniquesCourse Outcomes:By the end of the course, the student will beC203.1Able to understand the Introduction of Database System, Data ModelingUsing the Entity-Relationship Model C203.2Able to understand Relational Data Model and Relational DatabaseConstraints, Relational Algebra and Relational Calculus, Schema Definition, Basic Constraints and QueriesC203.3Able to understand Relational Database Design, Indexing Structures forfilesC203.4Able to understand Transaction Processing, Concurrency ControlTechniques 20MCAT203 DATABASE MANAGEMENT SYSTEMSInstruction: 4Periods/week Time:3 Hours Credits:4 Internal:25Marks External:75Marks Total: 100MarksUNIT IDatabase and Database Users: Data models, schemas, and instances, three-schemas architecture and data independence, database languages and interfaces, the database system environment, Centralized and client/server architectures for DBMSs, Classification of database management system.Data Modeling Using the Entity-Relationship Model: Using High—Level Conceptual data model,Entitytypes,entitysetsAttributesandkeys,Relationshipstypes,relationshipsets,roles and structural constraints, Weak Entity types, ER diagrams Meaning conventions and design issues, Enhance Entity Relationship model,Relational data model and relational database constraints: Relational model constraints and relational schemas, update operations. UNIT IIRelational Algebra and Relational Calculus: Unary Relational operations, Relational Algebra operations, Binary Relational operation, Additional Relational operation, Examples of Queries in Relational Algebra, Domain Relational Calculus.Relational database design by ER and EER Relational Mapping: Relational database design using ER to Relational Mapping, Mapping EER Model Construct to Relations, Schema Definition, Basic Constraints and Queries: SQL Data definition, Specifying basic constraints in SQL, Schema change Statements in SQL, Basic queries in SQL, More complex SQL queries, INSERT DELETE UPDATE queries in SQL, Views in SQL, Data base stored Procedures UNIT IIIRelational Database Design: Informal design Guide lines for Relation Schema, Functional Dependences, Normal forms based on Primary keys, General definitions of Second and Third Normal form, BOYCE-CODE Normal form, Algorithm for Relational database schema design, Multi-valued dependencies and fourth Normal forms,File Organization and Indexes: Introduction, Secondary Storage Devices, Buffering Blocks, placing file records on disk, Operations on Files, Hashing Techniques, Parallelizing Disk Access using RAID Technology, Indexing Structures for files. UNIT IVAlgorithm for query processing and Optimization: Translating SQL Queries into Relational Algebra, Algorithms for SELECT and JOIN Operations, Algorithms for PROJECT and SET Operations,Introduction to Transaction Processing Concepts and Theory: Introduction to Transaction Process, Transaction and System Concepts, Characterizing Schedules, Concurrency Control Techniques, Database Recovery Concepts, Recovery Techniques. Text Book:Fundamentals of Database System, Elmasri, Navathe, Pearson Education.References Books:Database Management Systems, Raghu Ramakrishnan, Johannes Gehrke, McGraw-Database Concepts, Abraham Silberschatz, Henry F Korth, S Sudarshan, McGraw-Hill Course Code & Title: 20MCAT204 FORMAL LANGUAGES & AUTOMATA THEORYSemester: IICourse Index: C204Course Objectives:The learning objectives of this course are:Course ObjectivesLearn the concept of Finite Automata and Regular Expressions, Regular sets &Regular Grammars.Learn the concept of Context Free Grammars and Languages, Push down AutomataLearn about Turing Machines, Universal Turing Machines and Undecidability in detail.Learn the concept of The Propositional calculus and The Predicate calculus.Course Outcomes:By the end of the course, the student will beCourse IndexCourse OutcomesC204.1Understand the concept of Finite Automata and Regular Expressions, Regularsets &Regular Grammars.C204.2Understand the concept of Context Free Grammars and Languages, Push downAutomataC204.3Understand about Turing Machines, Universal Turing Machines andUndecidability in detail.C204.4Understand the concept of The Propositional calculus and The Predicatecalculus. 20MCAT204 FORMAL LANGUAGES & AUTOMATA THEORYInstruction: 4 Periods/week Time: 3 Hours Credits: 4Internal: 25 Marks External: 75 Marks Total: 100 Marks————————————————————————————————————————UNIT-IFinite Automata and Regular Expressions: Basic Concepts of Finite State Systems, Chomsky Hierarchy of Languages, Deterministic and Non-Deterministic Finite Automata, Finite Automata with є-moves, Regular Expressions.Regular sets &Regular Grammars: Basic Definitions of Formal Languages and Grammars, Regular Sets and Regular Grammars, Closure Properties of Regular Sets, Pumping Lemma for Regular Sets, Decision Algorithm for Regular Sets, Minimization of Finite Automata.UNIT-IIContext Free Grammars and Languages: Context Free Grammars and Languages, Derivation Trees, simplification of Context Free Grammars, Normal Forms, Pumping Lemma for CFL, Closure properties of CFL’s.Push down Automata: Informal Description, Definitions, Push-Down Automata and Context free Languages, Parsing and Push-Down Automata.UNIT-IIITuring Machines: The Definition of Turing Machine, Design and Techniques for Construction of Turing Machines, Combining Turing Machines.Universal Turing Machines and Undecidability: Universal Turing Machines. The Halting Problem, Decidable & Undecidable Problems – Post Correspondence Problem.UNIT-IVThe Propositional calculus: The Prepositional Calculus : Introduction – Syntax of the Prepositional Calculus – Truth-Assignments – Validity and Satisfiability – Equivalence and Normal Forms – resolution in Prepositional Calculus.The Predicate calculus: Syntax of the Predicate Calculate Calculus – Structures and Satisfiability – Equivalence – Un-solvability and NP-Completeness. TEXT BOOKS:Introduction to Automata Theory, Languages and Computations – J.E. Hopcroft, & J.D. Ullman , Pearson EducationElements of The Theory Of Computation, Harry R Lewis, Cristos h. Papadimitriou, Pearson Education / Prentice-Hall of India PrivateREFERENCE BOOKS:Introduction to languages and theory of computation – John C. Martin (MGH)Theory of Computation, KLP Mishra and N. Chandra Sekhar, IV th Edition, PHIIntroduction to Theory of Computation – Michael Sipser (Thomson Nrools/Cole) Course Code &Title: 20MCAT205 DATA MINING CONCEPTS AND TECHNIQUESSemester: IICourse Index: C205Course Objectives:The learning objectives of this course are:Course ObjectivesTo learn about the overview of Data Warehouse Basic Concepts, Data Warehouse Modelling, Pre- processingTo learn about the Introduction to Data Mining , Basic Statistical Descriptions of Data, DataVisualization, Measuring data Similarity and DissimilarityTo learn about the Concept Description, Generalization by AOI , Mining Frequent Patterns, Associations and Correlations, Mining Frequent ItemsetTo learn about the Basic Concepts of Classification ,Different Methods of ClassificationCourse Outcomes:By the end of the course, the student will beCourse IndexCourse OutcomesC205.1Able to understand about the overview of Data Warehouse Basic Concepts, Data Warehouse Modelling, Pre-processing C205.2Able to understand about the Introduction to Data Mining , Basic Statistical Descriptions of Data, Data Visualization, Measuring data Similarity and Dissimilarity C205.3Able to understand about the Concept Description, Generalization by AOI , Mining Frequent Patterns, Associations and Correlations, Mining Frequent Item setC205.4Able to understand about the Basic Concepts of Classification ,Different Methods of Classification 20MCAT205 DATA MINING CONCEPTS AND TECHNIQUESInstruction:4Periods/week Time:3Hours Credits: 4Internal:25Marks External:75Marks Total: 100Marks UNIT IData Warehouse and OLAP Technology: An overview Data Warehouse Basic Concepts, Data Warehouse Modeling: Data Cube and OLAP, Data Warehouse Implementation Data Preprocessing: An Overview, Data Cleaning, Data Integration, Data Reduction, Data Transformation and Data Discretization, From Data Warehousing to Data MiningUNIT IIIntroduction to Data Mining: Motivation and importance, what is Data Mining, Data Mining on what kind of data, what kinds of patterns can be mined, which technologies are used, which kinds of applications are targeted, Major issues in Data Mining. Getting to know your Data: Data Objects and Attribute Types, Basic Statistical Descriptions of Data, Data Visualization, Measuring data Similarity and DissimilarityUNIT IIIConcept Description: Characterization and comparison What is Concept Description, Data Generalization by Attribute-Oriented Induction(AOI), AOI for Data Characterization, Efficient Implementation of AOI, AOI for Class comparisons. Mining Frequent Patterns, Associations and Correlations: Basic Concepts, Frequent Itemset Mining Methods: Apriori method, generating Association Rules, Improving the Efficiency of Apriori, Pattern-Growth Approach for mining Frequent Item sets, Mining Frequent Itemsets using vertical data format, Mining Closed and Max Patterns.UNIT IVClassification Basic Concepts: Basic Concepts, Decision Tree Induction: Decision Tree Induction, Attribute Selection Measures, Tree Pruning, Bayes Classification Methods, Classification by Back Propagation, Support Vector Machines. Cluster Analysis: Cluster Analysis, Partitioning Methods, Hierarchal methods, Density based methods-DBSCAN and OPTICS. Text Book:Data Mining Concepts and Techniques—JiaweiHan, MichelineKamber and Jian Pei,Morgan Kaufman Publications 3rd edition. Reference Books:Introduction to Data Mining –Pang-Ning Tan, Michael Steinbach, Vipin KumarIntroduction to Data Mining, Adriaan, Addison Wesley PublicationData MiningTechniques,A.K.Pujari,University Course Code &Title: 20MCAT206 INTERNET OF THINGS (Elective-I) Semester: IICourse Index: C206Course Objectives:The learning objectives of this course are:Course ObjectivesTo learn about the Introduction to Internet of Things, IoT Enabling Technologies, IoT Levels & Deployment Templates Domain Specific IoTsTo learn about the IOT & M2M, SNMPTo learn about the IoT Platforms Design MethodologyTo learn about the IoT Physical Devices & EndpointsCourse Outcomes:By the end of the course, the student will beCourse IndexCourse OutcomesC206.1Able to understand about the Introduction to Internet of Things, IoT Enabling Technologies, IoT Levels & Deployment Templates Domain Specific IoTsC206.2Able to understand about the IOT & M2M, SNMPC206.3Able to understand about the IoT Platforms Design MethodologyC206.4Able to understand about the IoT Physical Devices & Endpoints 20MCAT206 INTERNET OF THINGS (Elective-I)Instruction:4Periods/week Time:3Hours Credits: 4 Internal:25Marks External:75Marks Total: 100Marks————————————————————————————————————— UNIT-IIntroduction to Internet of Things: Definition & Characteristics of IoT, Physical Design of IoT, Logical Design of IoT, IoT Enabling Technologies, IoT Levels & Deployment Templates Domain Specific IoTs: Home, Cities, Environment, Energy systems, Logistics, Agriculture, Health & Lifestyle. UNIT-IIIOT & M2M: Introduction, M2M, Difference between IoT and M2M, SDN and NFV for IoT, Need for IoT Systems Management, Simple Network Management Protocol (SNMP), Limitations of SNMP, Network Operator Requirements, NETCONF, YANG, IoT Systems Management with NETCONF-YANG, NETOPEER UNIT-IIIIoT Platforms Design Methodology: IoT Design Methodology, Case Study on IoT System for Weather Monitoring, Motivation for Using Python, IoT Systems – Logical Design using Python, Installing Python , Python Data Types & Data Structures ,Control Flow , Functions, Modules, Packages , File Handling, Date/Time Operations , Classes ,Python Packages of Interest for IoT. UNIT-IVIoT Physical Devices & Endpoints: Raspberry Pi , About the Board , Linux on Raspberry Pi, Raspberry Pi Interfaces , Programming Raspberry Pi with Python , Other IoT Devices, IoT Physical Servers & Cloud Offerings , Introduction to Cloud Storage Models & Communication APIs , WAMP – AutoBahn for IoT, Xively Cloud for IoT, Python Web Application Framework – Django, Designing a RESTful Web API, Amazon Web Services for, SkyNetIoTMessagingPlatform.Text Book:Internet of Things, A.Bahgya and V.Madisetti, Univesity Press, 2015 Reference Book:Fundamentals of Python, K.A.Lambert and B.L.Juneja, Cengage Learning, 2012 Course Code & Title: 20MCAP207 Object Oriented Programming through JAVA Lab Semester: IICourse Index: C207Course Objectives:The learning objectives of this course are:Course ObjectivesLearn how to write programs in Java using OOP.Learn how to write programs related to real life scenario.Learn how to write programs in Java using Inheritance and using Adapter classes.Course Outcomes:By the end of the course, the student will beCourse IndexCourse OutcomesC207.1Students can able to write programs in Java using OOP.C207.2Students can able to code programs related to real life scenario.C207.3Students can able to code programs in Java using Inheritance and usingAdapter classes. 20MCAP207 Object Oriented Programming through JAVA Lab Instruction: 3 Periods/week Time: 3 Hours Credits: 2Internal: 50 Marks External: 50 Marks Total:100 Marks———– a) Write A Java Program to print Quadratic roots using command lineb) Write a java program to print multiplication table using arrays.Write a java program to find the volume of a Box using method overloading with different number ofDevelop an applet in Java that receives an integer in one text field, and computes its factorial Value and returns it in another text field, when the button isWrite a Java program that creates a user interface to perform integer divisions. If Num1 or Num2 is not an integer, the program would throw a Number Format Exception. If Num2 is Zero, program would throw an Arithmetic Exception. Display the exception in a message dialog box.Write a Java program that implements a multi-thread application that has three threads. First thread generates random integer every 1 second and if the value is even, second thread computes the square of the number and prints. If the value is odd, the third thread will print the value of cube of theWrite a Java program that simulates a traffic light. The program lets the user select one of three lights: red, yellow, or green with radio buttons. On selecting a button, an appropriate message with “Stop” or “Ready” or “Go” should appear above the buttons in selected color. Initially, there is no messageWrite a Java program to create an abstract class named Shape that contains two integers and an empty method named print Area (). Provide three classes named Rectangle, Triangle, and Circle such that each one of the classes extends the class Shape. Each one of the classes contains only the method print Area () that prints the area of the givenWrite a java package for book class and then import and display theWrite a Java program to illustrate the multiple inheritance by usingWrite a Java program that handles all mouse events and shows the event name at the center of the window when a mouse event is fired (Use Adapter classes). TEXT BOOKSJava The complete reference, 9th edition, Herbert Schildt, McGraw Hill Education Pvt.Understanding Object-Oriented Programming with Java, updated edition, T. Budd, Pearson Education. Course Code &Title: 20MCAP208 DATABASE MANAGEMENT SYSTEMS LABSemester: IICourse Index: C208Course Objectives:The learning objectives of this course are:Course ObjectivesLearn how to write SQL queries using DDL, DML, DCL commandsLearn how to write SQL queries on aggregate and conversion functionsLearn how to write PL/SQL programs on exception handling, control structuresLearn how to write PL/SQL programs on cursors, procedures, triggers.Course Outcomes:By the end of the course, the student will beC208.1Able to write SQL queries using DDL, DML, DCL commandsC208.2Able to write SQL queries on aggregate and conversion functionsC208.3Able to write PL/SQL programs on exception handling, control structuresC208.4Able to write PL/SQL programs on cursors, procedures, triggers. 20MCAP208 DATABASE MANAGEMENT SYSTEMS LABPractical: 3Periods/week Time: 3Hours Credits: 2 Internal: 50Marks External: 50Marks Total: 100Marks—————————————————————————————————————- SQLSimple queries to understand DDL, DML and DCL commandsCreation, altering and dropping of tables and inserting rows in to a table (use constraints while creating tables) examples using SELECTQueries (along with sub Queries) using ANY, ALL, IN, EXISTS, NOTEXISTS, UNION, INTERSET,Queries using Aggregate functions (COUNT, SUM, AVG, MAX and MIN), GROUP BY, HAVING and Creation and droppingQueries using Conversion functions like (to_char, to_number and to_date), string functions (Concatenation, lpad, rpad, ltrim, rtrim, lower, upper, initcap, length, substr and instr), date functions like (Sysdate, next_day, add_months, last_day, months_between, least, greatest, trunc, round, to_char, to_date) PL/SQLSimple programs to understand PL/SQLWrite a PL/SQL program to demonstrate exception–handlingDemonstrate the working of COMMIT, ROLLBACK and SAVEPOINT in PL/SQLDevelop a program that includes the features NESTED IF, CASE and CASE expression.Program development using WHILE LOOPS, numeric FOR LOOPS, nested loops using ERROR Handling, BUILT –IN Exceptions, USE defined Exceptions, RAISE- APPLICATIONERROR.Programs using CURSORSPrograms development using creation of procedures andDevelop Programs using BEFORE and AFTER Triggers, Row and Statement TriggersText Books:Oracle Database 11g, Jason Price, Oracle PressOracle PL/SQL for Dummies, Michael Rosenblum, Paul Dorsey, Wiley Course Code &Title: 20MCAP209 SKILL DEVELOPMENT COURSE WITH PYTHONSemester: II Course Index: C209Course Objectives:The learning objectives of this course are:Course ObjectivesTo introduce to the basics of Python Programming languageTo discuss various functions and methods of Python ProgrammingTo learn about Multithread Programming and GUI ProgrammingTo study Web Programming and Database ProgrammingCourse Outcomes:By the end of the course, the student will beCourse IndexCourse OutcomesC209.1Able to understand the basics of Python Programming languageC209.2Able to use various functions and methods of Python ProgrammingC209.3Able to comprehend Multithread Programming and GUI ProgrammingC209.4Able to understand Web Programming and Database Programming 20MCAP209 SKILL DEVELOPMENT COURSE WITH PYTHON Instruction: 3Hrs/week Time: 3 Hours Credits: 2 Internal: 50 Marks External: 50 Marks Total: 100 Marks ——————————————————————————————————————-List of Experiments:Write Python a program that takes input and prints its sum, multiplication, subtraction, division and remainder values.Write a Python program to find the square root of a number by Newton’sWrite a Python program biggest of threeWrite a Python program to find the sum of digits of a givenWrite a Python program to find the GCD of twoWrite a Python program to print the following pattern. 12 23 3 34 4 4 4 5 5 5 5 5 Write a Python program to find Factorial of a givenWrite a Python program to print all the prime numbers below the givenWrite a Python program to count the numbers of characters in the string usingWrite a Python program to read a string from the user and print lower case character in upper case and upper case character in lower case.Write a Python program to perform LinearWrite a Python program to perform BinaryWrite a Python program to sort perform bubbleWrite a Python program to perform selectionWrite a Python program to demonstrate try with multiple exception TEXTBOOKS:Core Python Programming, Wesley J. Chun, Second Edition,Mark Lutz, ”Learning Python”, O Reily, 4thEdition,REFERENCES:Tim Hall and J-P Stacey,”Python 3 for Absolute Beginners”,Magnus Lie Hetland, “Beginning Python: From Novice to Professional”, 2nd Edition, Enclosure - 3 SVKP & Dr K S RAJU A & S COLLEGE (A) :: PENUGONDAMaster of Computer Applications(w.e.f. 2020)Course Structure & Syllabus for AB 2020-21 Semester III & IV (MCA Second Year) Curriculum CodeCourse TitleMax MarksTotal MarksHours Per WeekCredits ExternalInternal TheoryPractical 20MCAT301Information Security and Cryptography75251004–420MCAT302Big Data Analytics75251004–420MCAT303Object Oriented Software Engineering75251004–420MCAT304Web Technologies75251004–4 20MCAT305Elective II1. Blockchain Technology2. Cloud Computing3. Machine Learning and Deep Learning 75 25 100 4 – 4 20MCAT306Elective-III1. Business Intelligence and Visualization2. Robotics3. Foundations of Data Science 75 25 100 4 – 4 20MCAP307Web Technologies and Object Oriented Software Engineering Lab 50 50 100 – 3 220MCAP308Big Data Analytics lab5050100–32 20MCAP309Innovation, Entrepreneurship and Intellectual Property Rights 50 50 2 – 020MCAP310Summer Internship5050100––2 Total Credits30Note: Summer Internship 2 Months (Mandatory) after First Year (to be evaluated during IIIrd semester). Course Code &Title: 20MCAT301 INFORMATION SECURITY AND CRYPTOGRAPHYSemester: III Course Index: C301Course Objectives:The learning objectives of this course are:Course ObjectivesTo learn about the security approaches and techniques, Introduction to number theoryTo learn about Symmetric key and Asymmetric key cryptographic algorithmsTo learn about User Authentication Mechanisms ,System securityTo learn about Internet Security Protocols and Network SecurityCourse Outcomes:By the end of the course, the student will beCourse IndexCourse OutcomesC301.1Able to understand the security approaches and techniques, Introduction tonumber theoryC301.2Able to Symmetric key and Asymmetric key cryptographic algorithmsC301.3Able to understand the User Authentication Mechanisms ,System securityC301.4Able to understand the Internet Security Protocols and Network Security 20MCAT301 INFORMATION SECURITY AND CRYPTOGRAPHYInstruction: 4 Periods/weekTime: 3 HoursCredits:4Internal: 25 MarksExternal: 75 MarksTotal: 100 MarksUNITIIntroduction: The need for security-security approaches-principles of security-Plain Text and Cipher Text-substitution and Transposition Techniques-Encryption and Decryption- Symmetric and Asymmetric Cryptography-Stenography-key range and key size-types of attacks.Number Theory: Introduction to number theory- Modular Arithmetic, Euclidean algorithm, Euler theorem, Fermat Theorem, Totient Function, Multiplicative and Additive Inverse.UNIT IISymmetric Key Cryptographic Algorithms: Algorithm types and modes-overview of symmetric key cryptography – DES – IDEA – Blowfish – AES-Differential and Linear Cryptanalysis.Asymmetric Key Cryptographic Algorithms: Overview of asymmetric key cryptography- RSA algorithm-symmetric and asymmetric key cryptography together-digital signatures.UNIT IIIUser Authentication Mechanisms: Introduction-Authentication basics – passwords- authentication tokens-certificate based authentication-biometrics authentication-Hash functions-SHA1.System Security: Intruders, Viruses, Related Threats, Trusted Systems.UNIT IVInternet Security Protocols: Basic concepts-SSL-SHTTP-TSP-SET-SSL versus SET- 3D secure protocol-Electronic money-Email security-WAP security-security in GSM.Network Security: Brief Introduction to TCP/IP -Firewalls -IP security-Virtual Private Networks. Text Books:Cryptography and Network security, AtulKahate, Tata McGraw-Hill Pub company Ltd., NewDelhiNetwork Security Essentials Applications and Standards, William Stallings, Pearson Education, New Delhi Reference Books:Network Security Private Communication in a public world, Charlie Kaufman, Radia Perlman & Mike Speciner, Prentice Hall of India Private Ltd., NewDelhiNetwork Security: The Complete Reference by Roberta Bragg, Mark Phodes – Ousley, Keith Strass berg TataMcGraw-Hill. Course Code &Title: 20MCAT302 BIG DATA ANALYTICSSemester: III Course Index: C302Course Objectives:The learning objectives of this course are:Course ObjectivesTo learn about introduction to Big Data and HadoopTo learn about Real Time Analytics, Map Reduce ProgrammingTo learn about Streaming in Spark, Machine Learning, Map Reduce Advanced ProgrammingTo learn about Graph Representation in Map Reduce, Graph Analytics in Spark, Programming with RDDs- Basics, Spark SQL overviewCourse Outcomes:By the end of the course, the student will beCourse IndexCourse OutcomesC302.1Understand about introduction to Big Data and HadoopC302.2Understand about Real Time Analytics, Map Reduce ProgrammingC302.3Understand about Streaming in Spark, Machine Learning, Map Reduce AdvancedProgrammingC302.4Understand about Graph Representation in Map Reduce, Graph Analytics in Spark, Programming with RDDs-Basics, Spark SQL overview 20MCAT302 BIG DATA ANALYTICSInstruction: 4 Periods/weekTime: 3 HoursCredits: 4Internal: 25 MarksExternal: 75 MarksTotal: 100 MarksUNIT IIntroduction to Big Data: Big Data-definition, Characteristics of Big Data (Volume, Variety, Velocity, Veracity, Validity), Importance of Big Data , Patterns for Big Data Development, Data in the Warehouse and Data in Hadoop.Introduction to Hadoop: Hadoop- definition, Understanding distributed systems and Hadoop, Comparing SQL databases and Hadoop, Starting Hadoop – The building blocks of Hadoop, NameNode, DataNode, Secondary NameNode, JobTracker and Task Tracker.UNIT IIReal Time Analytics– Examples, What is Apache Spark, Why Spark when Hadoop is there, Spark Features, Getting started with Spark, Spark Eco System, Architecture and its working, Data Structures of Spark, Spark components, Using Spark with Hadoop, Usecase.MapReduce Programming: Writing basic Map Reduce programs – Getting the patent data set, constructing the basic template of a Map Reduce program, Counting things.UNIT IIIStreaming in Spark, Streaming features, Streaming Fundamentals. Usecase on streaming. Machine Learning, Spark MLlib Overview, Tools, Algorithms-Classification, Regression, Clustering, Dimensionality Reduction, Feature Extraction.MapReduce Advanced Programming- Chaining Map Reduce jobs, joining data from different sources. Usecase.UNIT IVGraph Representation in MapReduce: Modeling data and solving problems with graphs, Shortest Path Algorithm, Friends-of-Friends Algorithm, PageRank Algorithm, Bloom Filters. Graph Analytics in Spark, Spark GraphX, GraphX features, GraphX Examples, Usecase.Programming with RDDs-Baiscs, Creating RDDs, Operations, Passing Functions to Spark, Common Transformations and Actions, Persistence, Adding Schemas to RDDs, RDDs as Relations, Creating Pairs in RDDs, Transformations and actions on RDDs.Spark SQL, Overview, Libraries, Features, Querying using Spark SQL. TEXT BOOKS:Understanding Big Data Analytics for Enterprise Class Hadoop and Streaming Data by Dirk deRoos, Chris Eaton, George Lapis, Paul Zikopoulos, Tom Deutsch, 1st Edition, TMH,2012.LearningSpark:LearningBigDataAnalysis:Karauetc.,O’reillyPublications.Hadoopin Action by Chuck Lam,Hadoop in Practice by Alex Holmes, MANNINGPublishersREFERENCE BOOKS:Hadoop: The Definitive Guide by Tom White, 3rd Edition,O’reillyBig Java Fourth Edition Cay Horstmann Wiley, John Wiley &SonsMining of massive datasets, AnandRajaraman, Jeffrey D Ullman, Course Code &Title: 20MCAT303 OBJECT ORIENTED SOFTWARE ENGINEERINGSemester: III Course Index: C303Course Objectives:The learning objectives of this course are:Course ObjectivesTo learn about Introduction to Object Oriented Software Engineering, Object Orientation, Requirements EngineeringTo learn about the Unified Modeling Language & Use Case Modeling, Class Design and Class DiagramsTo learn about the Software Design , Architecture and Design PatternsTo learn about the Software Testing, Software Project Management, Software Process ModelsCourse Outcomes:By the end of the course, the student will beCourse IndexCourse OutcomesC303.1Able to understand about the Introduction to Object Oriented Software Engineering, Object Orientation, Requirements EngineeringC303.2Able to understand about the Unified Modeling Language & Use Case Modeling, Class Design and Class DiagramsC303.3Able to understand about the Software Design and Architecture, Design PatternsC303.4Able to understand about the Software Testing, Software Project Management, Software Process Models 20MCAT303 OBJECT ORIENTED SOFTWARE ENGINEERINGInstruction:4Periods/week Time: 3Hours Credits:4 Internal:25Marks External:75Marks Total: 100Marks—————————————————————————————————————- UNIT IIntroduction to Object Oriented Software Engineering: Nature of the Software, Types of Software, Software Engineering Activities, Software Quality.Introduction to Object Orientation: Data Abstraction, Inheritance & Polymorphism, Reusability in Software Engineering, Examples: Postal Codes, Geometric Points.Requirements Engineering: Domain Analysis, Problem Definition and Scope, Types of Requirements, Techniques for Gathering and Analyzing Requirements, Requirement Documents, Reviewing Requirements, Case Studies: GPS based Automobile Navigation System, Simple Chat Instant Messaging System.UNIT IIUnified Modeling Language & Use Case Modeling: Introduction to UML, Modeling Concepts, Types of UML Diagrams with Examples; User-Centered Design, Characteristics of Users, Developing Use Case Models of Systems, Use Case Diagram, Use Case Descriptions, The Basics of User Interface Design, Usability Principles.Class Design and Class Diagrams: Essentials of UML Class Diagrams, Associations and Multiplicity, Generalization, Instance Diagrams, Advanced Features of Class Diagrams, Process of Developing Class Diagrams, Interaction and Behavioural Diagrams: Interaction Diagrams, State Diagrams, Activity Diagrams, Component and Deployment Diagrams.UNIT IIISoftware Design and Architecture: Design Process, Principles Leading to Good Design, Techniques for Making Good Design Decisions, Good Design Document, Software Architecture, Architectural Patterns: The Multilayer, Client-Server, Broker, Transaction Processing, Pipe & Filter And MVC Architectural Patterns.Design Patterns: Abstraction-Occurrence, General Hierarchical, Play-Role, Singleton, Observer, Delegation, Adaptor, Façade, Immutable, Read-Only Interface and Proxy Patterns.UNIT IVSoftware Testing: Effective and Efficient Testing, Defects in Ordinary Algorithms, Numerical Algorithms, Timing and Co-ordination, Stress and Unusual Situations, Testing Strategies for Large Systems.Software Project Management: Introduction to Software Project Management, Activities of Software Project Management, Software Engineering Teams, Software Cost Estimation, Project Scheduling, Tracking and Monitoring.Software Process Models: Waterfall Model, The Phased Released Model, The Spiral Model, Evolutionary Model, The Concurrent Engineering Model, Rational Unified Process.Text Book:Object Oriented Software Engineering: Practical Software Development using UML and Java. Timothy C Lethbridge & Robert, Langaneire, Mc Graw HillReference Books:The Unified Modeling Language User Guide. Grady Booch, JamesRumbaugh and Ivar Addison-Wesley.Software Engineering; A Practitioner’s Approach. RogerObject-Oriented Software Engineering: Using UML, Patterns and Java, Bernd Bruegge and Allen H. Dutoit, 2nd Edition, Pearson Course Code & Title: 20MCAT304 WEB TECHNOLOGIES Semester: IIICourse Index: C304Course Objectives:The learning objectives of this course are:Course ObjectivesLearn the concept of Networking Protocols and OSI Model, Internetworking Concepts, Devices,Basics, History and Architecture.Learn about TCP/IP and Electronic commerce in detail.Learn about the concept of Web Technology and types of Web Pages.Learn the concept of Middleware and Component-based E-commerce Architectures, EDI, XML andWAP.Course Outcomes:By the end of the course, the student will beCourse IndexCourse OutcomesC304.1Understand the concept of Networking Protocols and OSI Model,Internetworking Concepts, Devices, Basics, History and Architecture.C304.2Understand about TCP/IP and Electronic commerce in detail.C304.3Understand about the concept of Web Technology and types of Web Pages.C304.4Understand the concept of Middleware and Component-based E-commerceArchitectures, EDI, XML and WAP. 20MCAT304 WEB TECHNOLOGIESInstruction: 4 Periods/week Time: 3 Hours Credits: 4Internal: 25 Marks External: 75 Marks Total: 100 MarksUNIT INetworking Protocols and OSI Model: Protocols in Computer Communications, the OSI Model, OSI Layer Functions.Internetworking Concepts, Devices, Basics, History and Architecture: Internetworking, Problems in Internetworking, Dealing with Incompatibility Issues, A Virtual Network, Internetworking Devices, Repeaters, Bridges, Routers, Gateways, A Brief History of the Internet, Growth of the Internet, Internet topology, Internal Architecture of an ISPTCP/IP Part I (Introduction to TCP/IP, IP, ARP, RARP, ICMP):TCP/IP Basics, Why IP Addresses? Logical Addresses, TCP/IP Example, the Concept of IP Address, Address Resolution Protocol (ARP), Reverse ARP, Internet Control Message Protocol (ICMP), Datagram, Fragmentation and Reassembly.UNIT IITCP/IP Part II (TCP, UDP): Basics of TCP, Features of TCP, Relationship between TCP and IP, Ports and Sockets, Connections-Passive Open and Active Open, TCP connections, What Makes TCP Reliable? TCP Packet Format, Persistent TCP Connections, User Datagram Protocol , UDP Packet, Difference between UDP and TCPTCP/IP Part III (DNS, Email, FTP, TFTP): Domain Name System (DNS), Electronic Mail (Email), File Transfer Protocol (FTP), Trivial File Transfer Protocol (TFTP)TCP/IP Part IV (WWW, HTTP, TELNET): A Brief History of WWW, Basics of WWW and Browsing, Locating Information on the Internet, HTML, Web Browser Architecture, Web Pages and Multimedia, Remote Login (TELNET).An Introduction to Electronic Commerce: Aspects of Electronic Commerce, Types of E Commerce, Approaches for Developing E Commerce Solutions, Electronic Procurement, Phases in a Procurement Process, E-Procurement Models, E-Procurement Solutions, Trading Models, Buyer Side Purchasing, Supply Chain Management (SCM) and Customer Relationship Management (CRM)UNIT IIIIntroduction to Web Technology: Features Required for Enabling e-commerce, Web pages-Types and Issues, Tiers, The Concept of a Tier, A Concept of Microsoft and Java Technologies, Web Pages, Static Web Pages, Plug-ins, Introduction to Frames and Forms.Dynamic Web Pages: Need for Dynamic Web Pages, Magic of Dynamic Web Pages, Overview of Dynamic Web Page Technologies, Overview of Dynamic HTML (DHTML), Common Gateway Interface (CGI), Microsoft’s Active Server Pages (ASP), Basics of ASP Technology, ASP Example, Modern Trends in ASP, Java and the Concept a Virtual Machine, Java Servlets and Java Sever Pages(JSP), Java Servlets, Java Sever pages (JSP).Active Web Pages: Active Web pages is a Better Solution, Java Applets, Why are Active Web Pages Powerful? When not to use Active Web Pages, Lifecycle of Java Applets, Java Beans, Active X Controls.UNIT IVMiddleware and Component-based E-commerce Architectures: CORBA, Java Remote Method Invocation (RMI), Microsoft’s Distributed Component Object ModelElectronic Data Interchange (EDI): An Overview of EDI, the Origins of EDI, Understanding EDI, Data Exchange Standards, EDI Architecture, The Significance of EDI in International Trade, Financial EDI, EDI and the Internet.Extensible Markup Language (XML): Standard Generalized Markup Language (SGML), Basics of XML, XML parsers, The Need for a Standard.Wireless Application Protocol (WAP): Limitations of Mobile Devices, The emergence of WAP, WAP Architecture, The WAP Stack, Concerns about WAP and its Future, Alternatives to WAP.Text Book:Web Technologies: TCP/IP to Internet Application Architectures-TATA McGraw Hill Publications – Achyut S Godbole, AtulKahate. Course Code &Title: 20MCAT305 BLOCK CHAIN TECHNOLOGY(ELECTIVE II)Semester: III Course Index: C305Course Objectives:The learning objectives of this course are:Course ObjectivesTo learn about introduction to Block Chain, Basic Distributed System ConceptsTo learn about Cryptography in Blockchain, Cryptography algorithmsTo learn about Bitcoin-Cryptography, Hyperledger FabricTo learn about Use cases of Blockchain, Financial Service, healthcare, energy markets, media, CyberCrime, e-Governance, Tax payments, land registry trcords and blockchain in IoTCourse Outcomes:By the end of the course, the student will beCourse IndexCourse OutcomesC305.1Understand about introduction to Block Chain, Basic Distributed System ConceptsC305.2Understand about Cryptography in Blockchain, Cryptography algorithmsC305.3Understand about Bitcoin-Cryptography, Hyperledger FabricC305.4Understand about Use cases of Blockchain, Financial Service, healthcare, energy markets, media, Cyber Crime, e-Governance, Tax payments, land registry trcords andblockchain in IoT 20MCAT305 BLOCKCHAIN TECHNOLOGY (ELECTIVE-II)Instruction: 4 Periods/weekTime: 3 HoursCredits: 4Internal: 25 MarksExternal: 75 MarksTotal: 100 MarksUNIT – ICRYPTOGRAPHY IN BLOCKCHAIN:Blockchain Definitions – Blockchain versus Databases – History – Motivation – Characteristics – Types – Overview – Hashing in Blockchain – Linking blocks in blockchain – Linking blocks using SHA256 – Block structure – Blockchain functionality – Creating Blockchain – Byzantine failure problem in blockchain – Digital signatures in blockchain – Blockchain walletsUNIT – IIBLOCKCHAIN DESIGN PRINCIPLES: Networked Integrity – Distributed Power- Value as Incentive – Security – Privacy – Rights Preserved – Inclusion – Centralized Registries versus Distributed Ledgers – Public versus Private Ledgers – Transparency as a Strategic Risk – Transparency as a Strategic Asset – Zero Knowledge ProofsUNIT – IIICONSENSUS ALGORITHMS: Proof of Work – Pure Stake Based Consensus – Proof of Stake – Leased Proof of Stake – Delegated Proof of Stake – Hybrid Form of PoS and PoW – Practical Byzantine Fault Tolerance – Ripple –Tendermint – Proof of Elapsed Time – Proof of Activity – Proof of Burn – Hyperledger Fabric.UNIT – IVBLOCKCHAIN OPTIMIZATIONS AND ENHANCEMENTS: Blockchain Optimizations – Transaction Exchange – Off-chain Transactions – Block size improvements – Blockchain enhancements – Sharding – Evolution of consensus algorithm – Proof of Stake – Proof of Activity – Byzantine Fault Tolerance Consensus Models – Proof of Elapsed Time – Cross-chain Protocol – Privacy Enhancement – Blockchain Security – Transaction Security Model – Decentralized Security Model – Attacks on Blockchain Text Books:Koshik Raj, “Foundations of Blockchain”, Packt Publishers,Shukla, M. Dhawan, S. Sharma and S. Venkatesan, “Blockchain Technology: Cryptocurrency and Applications”, Oxford University Press, 2019.Reference Books:Josh Thompson, “Blockchain: The Blockchain for Beginnings, Guild to Blockchain Technology and Blockchain Programming”, Create Space Independent Publishing Platform,Andreas M. Antonopoulos, “Mastering Bitcoin: Unlocking Digital Cryptocurrencies”, Oreilly Media, 1st Edition,Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, and Steven Goldfeder. “Bitcoin and cryptocurrency technologies: a comprehensive introduction”, Princeton University Press, Course Code &Title: 20MCAT305 CLOUD COMPUTING (ELECTIVE-II)Semester: III Course Index: C305Course Objectives:The learning objectives of this course are:Course ObjectivesTo learn about the Cloud Computing basics, Intranet and Cloud, Services and Business Applications, Salesforce.com, Organization and Cloud ComputingTo learn about the Hardware and Infrastructure , Overview of Software as a Service, Overview of Industries Software plus Services, Mobile device IntegrationTo learn about Developing the Applications like Google, Microsoft, Intuit QuickBase, Local Clients and thin clientsTo learn about Migrating the Cloud, Cloud ServicesCourse Outcomes:By the end of the course, the student will beCourse IndexCourse Outcomes C305.1Able to understand about the Cloud Computing basics, Intranet and Cloud,Services and Business Applications, Salesforce.com,Organization and Cloud Computing C305.2Able to understand about the Hardware and Infrastructure , Overview of Software as a Service, Overview of Industries Software plus Services, Mobile device IntegrationC305.3Able to understand about Developing the Applications like Google, Microsoft,Intuit QuickBase, Local Clients and thin clientsC305.4Able to understand about the Migrating the Cloud, Cloud Services 20MCAT305 CLOUD COMPUTING (ELECTIVE-II)Instruction:4Periods/week Time:3Hours Credits: 4 Internal:25Marks External:75Marks Total: 100Marks————————————————————————————————————- UNIT ICloud Computing Basics – Cloud Computing Overview, Applications, Intranets and the Cloud, First Movers in the Cloud. The Business Case for Going to the Cloud – Cloud Computing Services, Business Applications, Deleting Your Datacenter, Salesforce.com, Thomson Reuters.Organization and Cloud Computing – When You Can Use Cloud Computing, Benefits, Limitations, Security Concerns, Regulatory Issues, Cloud Computing with the Titans – Google, EMC, NetApp, Microsoft, Amazon, Salesforce.com, IBM Partnerships.UNIT IIHardware and Infrastructure – Clients, Security, Network, Services. Accessing the Cloud – Platforms, Web Applications, Web APIs, Web Browsers. Cloud Storage – Overview, Cloud Storage Providers, Standards – Application, Client, Infrastructure, Service.Software as a Service – Overview, Driving Forces, Company Offerings, Industries Software plus Services – Overview, Mobile Device Integration, Providers, Microsoft Online.UNIT IIIDeveloping Applications – Google, Microsoft, Intuit QuickBase, Cast Iron Cloud, Bungee Connect, Development, Troubleshooting, Application Management.Local Clouds and Thin Clients – Virtualization in Your Organization, Server Solutions, Thin Clients, Case Study: McNeilus Steel.UNIT IVMigrating to the Cloud – Cloud Services for Individuals, Cloud Services Aimed at the Mid- Market, Enterprise-Class Cloud Offerings, Migration, Best Practices and the Future of Cloud Computing – Analyze Your Service, Best Practices, How Cloud Computing Might Evolve. Text Books:Cloud Computing-A Practical Approach, Anthony T. Velte, Toby J. Velte, Robert Elsenpeter. Reference Books:Cloud Computing, Theory and Practice, Dan C Marinescu,Cloud Computing, A Hands on approach, ArshadeepBahga, Vijay Madisetti, University Press Course Code &Title: 20MCAT305 MACHINE LEARNING AND DEEP LEARNING (ELECTIVE-II)Semester: IIICourse Index: C305Course Objectives:The learning objectives of this course are:Course ObjectivesTo introduce students to the basic concepts and techniques of Machine LearningTo discuss Decision Tree learning, Artificial Neural NetworksTo learn about Bayesian learning, Instance-Based LearningTo study various Genetic Algorithms, Learning Sets of RulesCourse Outcomes:By the end of the course, the student will beCourse IndexCourse OutcomesC305.1Able to understand the basic concepts and techniques of Machine LearningC305.2Able to understand Decision Tree learning, Artificial Neural NetworksC305.3Able to understand Bayesian learning, Instance-Based LearningC305.4Able to understand Genetic Algorithms, Learning Sets of Rules 20MCAT305 MACHINE LEARNING AND DEEP LEARNING (ELECTIVE-II)Instruction: 4 Periods/weekTime: 3 HoursCredits: 4Internal: 25 MarksExternal: 75 MarksTotal: 100 MarksUNIT – IThe Machine Learning Landscape: What Is Machine Learning, Why Use Machine Learning, Types of Machine Learning Systems, Supervised/Unsupervised Learning, Batch and Online Learning, Instance-Based Versus Model-Based Learning, Main Challenges of Machine Learning, Insufficient Quantity of Training Data, Non representative Training Data, Poor- Quality Data, Irrelevant Features, Over fitting the Training Data, Under fitting the Training Data, Stepping Back, Testing and ValidatingUNIT IIClassification: Training a Binary Classifier, Performance Measures, Measuring Accuracy Using Cross-Validation, Confusion Matrix, Precision and Recall, Precision/Recall Tradeoff, The ROC Curve, Multiclass Classification, Error Analysis, Multi label Classification, Multi output ClassificationEnsemble Learning and Random Forests: Voting Classifiers, Bagging and Pasting, Out-of-Bag Evaluation, Random Patches and Random Subspaces, Random Forests, Extra-Trees, Feature Importance, Boosting, AdaBoost, Gradient Boosting, Stacking, ExercisesUNIT IIIThe Neural Network: Building Intelligent Machines, The Limits of Traditional Computer Programs , The Mechanics of Machine Learning, The Neuron, Expressing Linear Perceptrons as Neurons , Feed-Forward Neural Networks, Linear Neurons and Their Limitations , Sigmoid, Tanh, and ReLU Neurons, Softmax Output LayersTraining Feed-Forward Neural Networks: The Fast-Food Problem , Gradient Descent, The Delta Rule and Learning Rates, Gradient Descent with Sigmoidal Neurons, The Backpropagation Algorithm, Stochastic and Minibatch Gradient Descent , Test Sets, Validation Sets, and Overfitting, Preventing Overfitting in Deep Neural NetworksUNIT IVImplementing Neural Networks in TensorFlow: What Is TensorFlow? How Does TensorFlow Compare to Alternatives Contents Installing TensorFlow Creating and Manipulating TensorFlow Variables, TensorFlow Operations, Placeholder Tensors, Sessions in TensorFlow , Navigating Variable Scopes and Sharing Variables, Managing Models over the CPU and GPU, Specifying the Logistic Regression Model in TensorFlow, Logging and Training the Logistic Regression Model, Leveraging TensorBoard to Visualize Computation Graphs and Learning, Building a Multilayer Model for MNIST in TensorFlow. TEXTBOOKS:Hands on machine-learning with scikit-learn and tensorflow. Concepts, tools and techniques to build Intelligent System AurelienGeron, O’reillyPublicatons. (UNITS I ANDII).Fundamentals of Deep Learning. Designing Next Generation Machine Intelligence – Algorithms. Nikhil Buduma…O’reillyPublications. Course Code &Title : 20MCAT306: BUSINESS INTELLIGENCE AND VISUALIZATION (ELECTIVE-III)Semester :III Course Index: C306Course Objectives:The learning objectives of this course are:Course ObjectivesTo learn about the Business intelligence, architecture, analysis, ethicsTo learn about the Knowledge discovery, Geographic VisualizationTo learn about the Efficiency measures, identification of good operating practices, Pattern matchingTo learn about the Business intelligence applications, Future of business intelligenceCourse Outcomes:By the end of the course, the student will beCourse IndexCourse OutcomesC306.1Able to understand about the Business intelligence, architecture, analysis, ethicsC306.2Able to understand about the Knowledge discovery, Geographic VisualizationC306.3Able to understand about the Efficiency measures, identification of good operatingpractices, Pattern matchingC306.4Able to understand about the Business intelligence applications, Future of businessintelligence 20MCAT306: BUSINESS INTELLIGENCE AND VISUALIZATION (ELECTIVE-III)Instruction:4Periods/weekTime:3Hours Credits: 4Internal:25MarksExternal:75Marks Total: 100MarksUNIT IBUSINESS INTELLIGENCE: Effective and timely decisions–Data, information and knowledge–Role of mathematical models – Business intelligence architectures: Cycle of a business intelligence analysis – Enabling factors in business intelligence projects – Development of a business intelligence system – Ethics and business intelligence.UNIT IIKNOWLEDGE DELIVERY: The business intelligence user types, Standard reports, Interactive Analysis and Ad Hoc Querying, Parameterized Reports and Self-Service Reporting, dimensional analysis, Alerts/Notifications, Visualization: Charts, Graphs, Widgets, Scorecards and Dashboards, Geographic Visualization, Integrated Analytics, Considerations: Optimizing the Presentation for the Right Message.UNIT IIIEFFICIENCY: Efficiency measures–The CCR model: Definition of target objectives- Peer groups–Identification of good operating practices; cross efficiency analysis – virtual inputs and outputs – Other models. Pattern matching – cluster analysis, outlier analysisUNIT IVBUSINESS INTELLIGENCE APPLICATIONS: Marketing models–Logistic and Production models– Case studies.FUTURE OF BUSINESS INTELLIGENCE: Future of business intelligence–Emerging Technologies, Machine Learning, Predicting the Future, BI Search & Text Analytics – Advanced Visualization – Rich Report, Future beyond Technology. TEXT BOOK:Efraim Turban, Ramesh Sharda, DursunDelen, “Decision Support and Business Intelligence Systems”, 9th Edition, Pearson 2013. REFERENCES:Larissa T. Moss, S. Atre, “Business Intelligence Roadmap: The Complete ProjectLifecycle of Decision Making”, Addison Wesley,2003.Carlo Vercellis, “Business Intelligence: Data Mining and Optimization forDecision Making”, Wiley Publications,David Loshin Morgan, Kaufman, “Business Intelligence: The Savvy Manager‟sGuide”, Second Edition,Cindi Howson, “Successful Business Intelligence: Secrets to Making BI a KillerApp”, McGraw-Hill,2007.Ralph Kimball, Margy Ross, Warren Thornthwaite, Joy Mundy, Bob Becker, “TheData Warehouse Lifecycle Toolkit”, Wiley ,2007. Course Code &Title: 20MCAT306 ROBOTICS(ELECTIVE III)Semester: III Course Index: C306Course Objectives:The learning objectives of this course are:Course ObjectivesTo study the basics of control systems and componentsTo discuss robot end effectors its Types, Tools as End Effectors, Gripper Selection and DesignForward and Inverse Kinematics.To learn about machine vision, Sensor Characteristics, Image processing and Analysis, RoboticApplicationsTo study robot programming, Motion Commands, program Control and Subroutines.Programming methods and BranchingCourse Outcomes:By the end of the course, the student will beCourse IndexCourse OutcomesC306.1Able to understand the basic of control systems and componentsC306.2Able to understand robot end effectors its Types, Tools as End Effectors,Gripper Selection and Design Forward and Inverse KinematicsC306.3Able to understand machine vision, Sensor Characteristics, Image processingand Analysis, Robotic ApplicationsC306.4Able to understand robot programming, Motion Commands, program Controland Subroutines. Programming methods and Branching. 20MCAT306 ROBOTICS (ELECTIVE III)Instruction: 4 Periods/weekTime: 3 HoursCredits: 4Internal: 25 MarksExternal: 75 MarksTotal: 100 MarksUNIT-ICONTROL SYSTEMS AND COMPONENTS: Basic Control Systems Concepts and Models, Controllers, Control System Analysis, Classification, Components, Characteristics, Applications Robot Activation and Feedback Components, Power Transmission Systems, Robot Joint Control Design.UNIT-IIROBOT END EFFECTORS: Types, Mechanical Grippers and Other types, Tools as End Effectors, The Robot/End Effector Interface, Considerations in Gripper Selection and Design. Position Analysis, Robots as Mechanisms, Matrix Representation, Transformation Matrices, Forward and Inverse Kinematics.UNIT-IIIMACHINE VISION: Introduction, Sensor Characteristics, Description of Different Sensors. The Sensing and Digitizing function, Image processing and Analysis, Training and Vision Systems, Robotic Applications Characteristics of Actuating Systems, Actuating Devices and Control.UNIT-IVROBOT PROGRAMMING: The Textual Robot languages, Generations of Robot programming languages, Robot language Structures, Constants, Variables, and other data Objects, Motion Commands, program Control and Subroutines. Programming methods, Robot program as a path in space, Motion Interpolation, WAIT, SGNAL, DELAY Commands, Branching. TEXT BOOK:Mikell P. Groover , Mitchell Weiss , Roger N. Nagel , Nicholas G. Odrey Industrial Robotics: Technology, Programming, and Applications , 1st edition, McGraw-Hill International Edition, 1986Saeed B. Niku, Introduction to Robotics Analysis, Application, Pearson Education Asia, 2001. REFERENCE BOOK:S.Fu, R.C Gonzalez, C.S.G.Lee , ROBOTICS , Control, Sensing , Vision and Intelligence, 1st edition, McGraw-Hill International Edition, 1987.K.Mittal and I J Nagrath, Robotics and Control, TMH, 2003.Computational Intelligence, Davis Poole, Alan Mackwath, Randy Coehel, Oxford University Press Course Code &Title: 20MCAT306 FOUNDATIONS OF DATA SCIENCE(ELECTIVE III)Semester: III Course Index: C306Course Objectives:The learning objectives of this course are:Course ObjectivesTo learn about Key concepts in data science, including tools, approaches, and application scenariosTo learn about Topics in data collection, sampling, quality assessment and repairTo learn about Topics in statistical analysis and machine learningTo learn about State-of-the-art tools to build data-science applications for different types of data, includingtext and CSV dataCourse Outcomes:By the end of the course, the student will beCourse IndexCourse OutcomesC306.1Understand about Key concepts in data science, including tools, approaches, andapplication scenariosC306.2Understand about Topics in data collection, sampling, quality assessment and repairC306.3Understand about Topics in statistical analysis and machine learningC306.4Understand about State-of-the-art tools to build data-science applications for differenttypes of data, including text and CSV data 20MCAT306 FOUNDATIONS OF DATA SCIENCE (ELECTIVE-III)Instruction: 4 Periods/weekTime: 3 HoursCredits: 4Internal: 25 MarksExternal: 75 MarksTotal: 100 MarksUNIT IINTRODUCTION TO DATA SCIENCE: Data science process – roles, stages in data science project, setting expectations, Loading data into R – working with data from files, working with relational databases. Exploring data – Using summary statistics to spot problems, spotting problems using graphics and visualization. Managing data – cleaning and sampling for modelling and validation.UNIT IIMODELING METHODS: Choosing and evaluating models – mapping problems to machine learning tasks, evaluating models, validating models – cluster analysis – Kmeans algorithm, Naïve Bayes, Memorization Methods – KDD and KDD Cup 2009, building single variable models, building models using multi variable, Linear and logistic regression, unsupervised methods – cluster analysis, association rules.UNIT IIIINTRODUCTION TO R Language: Reading and getting data into R, viewing named objects, Types of Data items, the structure of data items, examining data structure, working with history commands, saving your work in R.PROBABILITY DISTRIBUTIONS in R – Binomial, Poisson, Normal distributions. Manipulating objects – data distribution.UNIT IVDELIVERING RESULTS: Documentation and deployment–producing effective presentations–Introduction to graphical analysis – plot()function – displaying multivariate data– matrix plots– multiple plots in one window – exporting graph – using graphics parameters in R Language.Text BooksNina Zumel, John Mount, “Practical Data Science with R”, Manning Publications,2014.Jure Leskovec, AnandRajaraman, Jeffrey D.Ullman, “Mining of MassiveDatasets”, Cambridge University Press,2014.Mark Gardener, “Beginning R – The Statistical Programming Language”, John Wiley &Sons, ,2012.Reference BooksN. Venables, D. M. Smith and the R Core Team, “An Introduction to R”,2013.Tony Ojeda, Sean Patrick Murphy, Benjamin Bengfort, AbhijitDasgupta, “PracticalData Science Cookbook”, Packt Publishing ,2014.Nathan Yau, “Visualize This: The FlowingData Guide to Design, Visualization, andStatistics”, Wiley,2011.Boris lublinsky, Kevin Smith, Alexey Yakubovich, “Professional Hadoop Solutions”,Wiley, ISBN: 9788126551071,2015. Course Code & Title: 20MCAP307 WEB TECHNOLOGIES AND OBJECT ORIENTED SOFTWARE ENGINEERING LABSemester: IIICourse Index: C307Course Objectives:The learning objectives of this course are:Course ObjectivesLearn how to create Web pages using HTML/DHTML and using CSS in it.Learn how to write Java Script Programs to demonstrate the working of conditional, loopingstatements, arrays, functions, event handling, validation controls.Learn how to develop simple applications like client server programming using Java Script,Servlets, ASP, JSP and a web application with database connectivity.Course Outcomes:By the end of the course, the student will beCourse IndexCourse OutcomesC307.1Students can able to create Web pages using HTML/DHTML and usingCSS in it. C307.2Students can able to write Java Script Programs to demonstrate theworking of conditional, looping statements, arrays, functions, event handling, validation controls. C307.3Students can able to develop simple applications like client server programming using Java Script, Servlets, ASP, JSP and a webapplication with database connectivity. 20MCAP307 WEB TECHNOLOGIES AND OBJECT ORIENTED SOFTWARE ENGINEERING LABInstruction: 3 Periods/week Time: 3 Hours Credits: 2Internal: 50 Marks External: 50 Marks Total: 100 Marks Web Technologies LabCreate web pages for an application demonstrating the working of different features of HTML andDemonstrate the use of CSS in organizing the layout of web pagesImplement at least two Java Script programs to demonstrate the working of Conditional statementsLoopingArraysDevelop simple applications for the following Event handlingValidation Exercise client server programming using Java Script, Servlets, ASP, JSPCreate a web application with database connectivity and work on different queries for data manipulation.REFERENCES:Web Technologies, Godbole, Kahate, 2nd, TMHInternet & World Wide Web How to program, Dietel&Deitel Fourth Edition, PHI Object Oriented Software Engineering Lab Document the Software Project Management and Software Engineering activities for any two of the following projects. Any other project of interest also can be chosen. Student Result Management SystemLibrary Management SystemPayroll SystemBank Loan SystemRailway Reservation SystemAutomatic Teller MachineHospital Management SystemOnline Shopping System Software Project Management and Software Engineering activities specified below can be customized according to the features of the project. Problem StatementFeasibility StudySoftware Requirements Specification DocumentEstimation of Project MetricsEntity Relationship DiagramUse Case DiagramsClass DiagramSequence DiagramsActivity DiagramsState Chart DiagramsTest coverage REFERENCES:The Unified Modeling Language User Guide. Grady Booch,James Rumbaugh and Ivar Jacobson. Addison-Wesley.Object Oriented Software Engineering: Practical Software Development using UML and Java. Timothy C Lethbridge & Robert, Langaneire, Mc Graw Course Code &Title: 20MCAP308 BIG DATA ANALYTICS LABSemester: III Course Index: C308Course Objectives:The learning objectives of this course are:Course ObjectivesLearn how to implement data structures, generic typesLearn how to setup and install HadoopLearn how to implement file management tasks and programs in HadoopCourse Outcomes:By the end of the course, the student will beCourse IndexCourse OutcomesC308.1Able to implement data structures, generic typesC308.2Able to setup and install HadoopC308.3Able to implement file management tasks and programs in Hadoop 20MCAP308 BIG DATA ANALYTICS LABPractical: 3Periods/week Time:3Hours Credits: 2 Internal:50Marks External:50Marks Total: 100Marks—————————————————————————————————————List of Experiments:Write a Java Program to implement Linked Lists, Stacks andWrite Java Program that implements Generic Types which collects pair of elements of differentWrite a Java Program that uses object serialization andKnow about setting up and Installing Hadoop in its three operating modes and implement in Standalone.Implement the following file management tasks in Hadoop: Adding, Retrieving and deletingHint: A typical Hadoop workflow creates data files (such as log files) elsewhere and copies them into HDFS using one of the above command line utilities.Write a Map-Reduce Program to find average ofImplement Matrix Multiplication with Hadoop Map ReduceRun a basic Word Count Map Reduce program to understand Map Reduce REFERENCES:Big Java Fourth Edition Cay Horstmann Wiley, John Wiley & Sonshadoop.apache.orggist.github.com Course Code &Title: 20MCAP309 INNOVATION, ENTREPRENEURSHIP AND INTELLECTUAL PROPERTY RIGHTSSemester: IIICourse Index: C309Course Objectives:The learning objectives of this course are:Course ObjectivesTo learn about Role and importance Technology developments, Innovation in CurrentEnvironmentTo learn about Entrepreneurship and Its EvolutionTo learn about Intellectual Property LawTo learn about Patent Law – Rights and LimitationsCourse Outcomes:By the end of the course, the student will beCourse IndexCourse OutcomesC309.1Able to understand Role and importance Technology developments,Innovation in Current EnvironmentC309.2Able to understand Entrepreneurship and Its EvolutionC309.3Able to understand Intellectual Property LawC309.4Able to understand Patent Law – Rights and Limitations 20MCAP309 INNOVATION, ENTREPRENEURSHIP AND INTELLECTUAL PROPERTY RIGHTSInstruction: 2 Periods/weekTime: 3 HoursCredits: 0Internal: 50 Marks Total: 50 MarksUNIT IIntroduction – Role and importance -Technology developments – TLC – Diffusion and Growth of Technologies. Innovation and Creativity: An Introduction, Innovation in Current Environment, Types of Innovation, Idea Management System, Divergent Vs Convergent Thinking, Levers of Idea Management. Experimentation in Innovation Management: Idea Championship, Participation for Innovation, Co-creation for Innovation, Proto typing to Incubation.UNIT IIIntroduction to Entrepreneurship and Its Evolution – Roles of an Entrepreneur – Idea Generation, Screening, Selection and Managing Resources -Leading and Building the team in an enterprise – Forms of Ownership – Entrepreneurship in the era of Globalization – Entrepreneurship, Creativity and Innovation – Social entrepreneurship – Start- ups, early venture issues – Family business and entrepreneurship – Women entrepreneurship: issues, challenges – Financing the entrepreneurial business – Entrepreneurship Institutions in IndiaUnit IIIIntroduction to Intellectual Property Law – Evolutionary past – Intellectual Property Law Basics – Types of Intellectual Property – Innovations and Inventions of Trade related Intellectual Property Rights – Agencies Responsible for Intellectual Property Registration – Infringement – Regulatory – Over use or Misuse of Intellectual Property Rights – Compliance and Liability Issues.Unit IVIntroduction to Patent Law – Rights and Limitations – Rights under Patent Law – Patent Requirements – Ownership and Transfer – Patent Application Process and Granting of Patent Introduction to Trade Mark – Trade Mark Registration Process – Post registration procedures – Trade Mark maintenance – Transfer of rights – Inter parties Proceedings – Valuation of Intellectual Property: Need for IP Valuation – Approaches of IP Valuation Text Books:Sunita K. Sreedhararn , An Introduction to Intellectual AssetPatrick Sullivan, Profiting from Intellectual Capital: Extracting Value from InnovationTulika Rastogi, IP Audit: Your Way to HealthyGordon V. Smith and Russell L. Parr, Valuation of Intellectual Property and Intangible Assets, 3rdBruce Berman, From Assets to Profits: Competing for IP Value and Return (Intellectual Property-General, Law, Accounting & Finance, Management, Licensing, Special Topics).References: Loganathan, E.T. “IPR” (IPRS), TPIPS Agreement and IndianJ & Greatwood. P: Innovation & Creativity, Kogan Page, London, 1995.J: Technological Innovation as an Evolutionary Process, Cambridge University Press, Cambridge, 2000Deborah E.Bouchoux: “Intellectual Property”. Cengage learning, New DelhiPrabhuddhaGanguli: ‘Intellectual Property Rights” Tata Mc-Graw – Hill, New Delhi Semester IV (Second Year) Curriculum CodeCourse TitleMax MarksTotal MarksHours Per WeekCredits ExternalInternal TheoryPractical 20MCAP401Project200150350––10 Total Credits10 Enclosure - 4 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo. Enclosure - 5 S.V.K.P & Dr.K.S.RAJU ARTS & SCIENCE COLLEGE(A), PENUGONDADepartment of Computer Science(MCA Programme)I MCA I SEMESTER (TWO YEAR COURSE 2021-23),II MCA I SEMESTER(TWO YEAR COURSE 2020-22) & III MCA I SEMESTER(THREE YEAR COURSE 2019-22) Time Table (2021-2022) w.e.f 20-12-2021 0123 456MONDAYI MCASDC(ANRM)C & DS LAB(KLR/CHSR)DMS(CHSR) CO(BNSG)OS(CHSR)MA(NVS)II MCA WT(ANRM)BDA(PSR)OOSE(ANRM) ISC(KLR)BDA LAB(PSR/ANRM)III MCA BDA(PSR)PP(ANRM)FDS(KLR) CC(CHSR) CG(BNSG)CG(CHSR)TUESDAYI MCASDC(ANRM)DMS(CHSR)C&DS(KLR)CO(BNSG) DAA(PSR)OS(CHSR)BRIDGE COURSE(ANRM)II MCA BDA(PSR)CC(CHSR)OOSE(ANRM) ISC(KLR)FDS(PSR)IE&IPR(BNSG)III MCA MINI PROJECT(ANRM/BNSG)BDA(PSR) CC(CHSR)PP(ANRM)CG(PSR)WEDNESDAY I MCA SDC(CHSR)OS & CO LAB(CHSR/BNSG)CO(BNSG) C&DS(KLR)DAA(PSR)BRIDGE COURSE (KLR)II MCA FDS(PSR)WT(ANRM)ISC(KLR) CC(CHSR) WT&OOSE LAB(ANRM/BNSG)III MCA PP(ANRM)BDA(PSR)CC(CHSR) CS&F(BNSG) CG(KLR)CG(PSR) S.V.K.P & Dr.K.S.RAJU ARTS & SCIENCE COLLEGE(A), PENUGONDA Department of Computer Science(MCA Programme)I MCA I SEMESTER (TWO YEAR COURSE 2021-23), II MCA I SEMESTER(TWO YEAR COURSE 2020-22) & III MCA I SEMESTER(THREE YEAR COURSE 2019-22) 0123 456THURSDAY I MCA BC LAB(KLR)DMS(CHSR)MA(NVS)DAA(PSR) C&DS(KLR)OS(CHSR)BRIDGE COURSE (BNSG)II MCA BDA(PSR)FDS(PSR)OOSE(ANRM) IE&IPR(BNSG)CG(BNSG)CG(ANRM) III MCA FDS(KLR) CC(CHSR)CS&F(BNSG) BDA(PSR) BDA LAB(PSR/KLR)FRIDAYI MCABC LAB(KLR)C & DS LAB(KLR/CHSR)OS(CHSR) CO(BNSG)DAA(PSR)MA(NVS)II MCA WT(ANRM)BDA(PSR)ISC(KLR) CC(CHSR)WT & OOSE LAB (ANRM/BNSG)III MCA CS&F(BNSG)MINI PROJECT(ANRM/BNSG) FDS(KLR)CG(CHSR)CG(KLR)SATURDAYI MCABC LAB (BNSG)MA(NVS)OS & CO LAB(BNSG/CHSR) C&DS(KLR)DMS(CHSR)BRIDGE COURSE (BNSG)II MCA CC(CHSR)OOSE(ANRM)FDS(PSR) WT(ANRM)BDA LAB(PSR/KLR)III MCA BDA LAB(PSR/KLR)FDS(KLR) CS&F(BNSG)PP(ANRM)CG (ANRM) Time Table (2021-2022) w.e.f 20-12-2021 Enclosure - 6 S.V.K.P & Dr.K.S.RAJU ARTS & SCIENCE COLLEGE(A), PENUGONDADepartment of Computer Science (MCA Programme)I MCA I SEMESTER (TWO YEAR COURSE 2021-23),II MCA I SEMESTER (TWO COURSE COURSE 2020-22) & III MCA I SEMESTER (THREE YEAR COURSE 2019-22) WORK LOAD OF FACULTY S.NoFaculty NameTheory WorkloadPractical WorkloadCareer GuidanceTotal1Ch.Srinivasa Rao1692272A.N.Rama Mani13122273B.N.S.Gupta12132274K.Lakshmana Reddy13122275P.Srinivasa Reddy2082306N.V.Saradhi4––4