Internal Assessment. IV Software Engineering 4 20 Marks 80 Marks 100 Marks. VII Operating Systems LAB 4-50 Marks 50 Marks 2. Total Marks

Size: px
Start display at page:

Download "Internal Assessment. IV Software Engineering 4 20 Marks 80 Marks 100 Marks. VII Operating Systems LAB 4-50 Marks 50 Marks 2. Total Marks"

Transcription

1 Semester-I Mathematics Department Osmania University Proposed Choice Based Credit System (CBCS) M.Sc. Computer Science Scheme of Instruction and Examination ( ) S. No Code No Paper Paper Title Hours/ Week Internal Assessment Semester Exam Total Credits Theory 1 CS 101 T 2 CS 102 T 3 CS 103 T I Discrete Mathematical Structures II Programming Using Python III Operating Systems CS 104 T Practical 5 CS 105P 6 CS 106 P 7 CS 107 P 8 CS 108 P IV Software Engineering V VI Discrete Mathematics LAB Python Programming LAB VII Operating Systems LAB VIII Software Engineering LAB Total AddOn 1 Communication Skills

2 Semester-II S. No Code No Mathematics Department Osmania University Proposed Choice Based Credit System (CBCS) M.Sc. Computer Science Scheme of Instruction and Examination ( ) Paper Paper Title Hours/ Week Internal Assessment Semester Exam Total Credits Theory 1 CS 201 T 2 CS 202 T 3 CS 203 T I Advanced Java II Advanced RDBMS using Oracle III Computer Networks CS 204 T Practical 5 CS 205 P IV V Design and Analysis of Algorithms Advanced Java LAB CS 206 VI Oracle LAB P 7 CS 207 VII Networks LAB P 8 CS 208 VIII DAA LAB Total AddOn 2 Human Values and Professional Ethics

3 Mathematics Department Osmania University Proposed Choice Based Credit System (CBCS) M.Sc. Computer Science Scheme of Instruction and Examination ( ) Semester-III S. No Code No Paper Paper Title Hours/ week Theory Internal Assessment Semester Exam Total 1 CS 301 T I. NET Technologies and C# CS 302 T II Object Oriented Analysis and Design 3 CS 303 T Elective III A).Cloud Computing B). Robotics and artificial Intelligence CS 304 T Elective Practical IV A).Mobile Computing B). Cyber and Information Security Credits CS 305 P V Dot Net LAB CS 306 P VI Case Tools and UML LAB CS 307 P VII Lab Experiments on Cloud Computing/Robotics & AI 8 CS 308P VIII Lab Experiments on MC & CIS Total AddOn 3 Personality Development

4 Mathematics Department Osmania University Proposed Choice Based Credit System (CBCS) M.Sc. Computer Science Scheme of Instruction and Examination ( ) Semester-IV S. No Code No Paper Paper Title Hours/ Week Internal Assessment Semester Exam Total Credits Theory 1 CS 401 T I Mobile Application Development 2 CS 402 T II Distributed Systems 3 CS 403 T Elective III a) Formal Languages and Automata theory b) Big Data Analytics c) Machine Intelligence CS 404 PJ IV Project Work Practical 5 CS 405 P I Mobile Application Development 6 CS 406 P II Distributed Systems 7 CS 407 P III Language processing using Python Total

5 M.SC. COMPUTER SCIENCE SEMESTER-I CS-101T DISCRETE MATHEMATICAL STRUCTURES 4 Hr. per week UNIT-I: Mathematical Logic proofs Propositions New Propositions from old ones- Algorithms, Truth Tables and Tautologies- Equivalent Propositions- the conditional and bi conditionalargument and proofs of predicate Logic-Logical and electric circuits - Boolean algebra Boolean functions, some applications- Minimization. Section 1.1 to 1.9, 3.1 to 3.6 of (1). UNIT_II: Graph Theory Basic ideas and definitions Subgraphs - Components-Degrees of vertices-planar Graphs Properties of Planar graphs- Trees- Euler s formula,complete graphs- Complete Bipartite Graphs-Distance and diameter -Spanning Trees and Cut sets Directed graphs and Trees Paths, Cycles etc. Dijkstra s algorithm. UNIT-III: Elementary Combinations Basics of Counting combinations and permutations, their enumerations with repetitions- Engineering permutations with constrained repetitions Binomial coefficients the binomial theorem the principle of inclusion and exclusion. Section 2.2,Section 2.3,Section 2.4,Section2.7 UNIT-IV: Recurrence relations Generating functions of sequences calculating coefficients of generating functions Recurrance relations Solving recurrence relations by substitution and generating the method of characteristic roots. Section to Section 3.5 TEXT BOOKS: 1. Stephen A. Wiitala, Discrete Mathematics, A Unified Approach, Mc GrawHil International edition, Computer Science Series, New editions, available (if any) 2. Joe. L. Mott, Abraham Kandel, Theodore P. Basker; Discrete Mathematics for Computer Scientists and Mathematics, Prentice Hall, NJ,1986. REFERENCE BOOK: Kenneth H. Rosen; Discrete Mathematics, Mc Graw Hill International Edition.

6 CS 102T OPERATING SYSTEMS UNIT-I Introduction Mainframe systems Desktop Systems - Multiprocessor Systems - Distributed Systems Clustered Systems Real Time Systems Handheld Systems - Hardware Protection System Components Operating System Services System Calls System Programs Process Concept Process Scheduling Operations on Processes Cooperating Processes Inter process Communication. UNIT-II Threads Overview Threading issues CPU Scheduling Basic Concepts Scheduling Criteria Scheduling Algorithms Multiple Processor Scheduling Real Time Scheduling The Critical Section Problem Synchronization Hardware Semaphores Classic problems of Synchronization Critical regions monitors. UNIT III: System Model Deadlock Characterization Methods for handling Deadlocks Deadlock Prevention Deadlock avoidance Deadlock detection Recovery from Deadlocks - Storage Management Swapping Contiguous Memory Allocation - Paging Segmentation Segmentation with paging UNIT- IV: Virtual Memory Demand Paging Process Creation Page Replacement Allocation of frames Thrashing file Concept Access Methods Directory Structure File System Mounting File Sharing Protection File System Structure File System Implementation Directory Implementation Allocation Methods- Free space Management Kernel I/O Subsystems Disk Structure Disk Scheduling Disk Management Swap Space Management. Case study: The Linux System, Windows. REFERENCE BOOKS: 1. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, Operating System Concepts, Sixth Edition, John Wiley & Sons (ASIA) Pvt. Ltd, Harvey M. Deitel, Operating Systems, Second Edition, Pearson Education Pvt. Ltd, Andrew S. Tanenbaum, : Modern Operating Systems, Prentice Halla of India Pvt. Ltd, William Stallings, Operating System, Prentice Hall if India, 4 th Edition, PromodChnadraP.Bhatt An Introduction to Operating Systems, Concepts and Practice, PHI, 2003

7 CS 103T Programming using Python Unit I Introduction to Python Programming: Features, basic syntax, Writing and program, Basic Data Types such as numbers, executing simple Strings, etc, Declaring variables, Performing assignments, arithmetic operations, Simple inputoutput. Sequence Control Precedence of operators, Type conversion.conditional Statements: if, if-else, nested if else Looping: for, while, nested loops Control statements: Terminating loops, skipping specific conditions StringManipulation : declaring strings, string functions Manipulating Collections Lists, Tuples Unit II Dictionaries Concept of dictionary, techniques to create, update & delete dictionary items. Functions: Defining a function, calling a function, Advantages of functions, types of functions, function parameters, Formal parameters, Actual parameters, anonymous functions, global and local Variables Modules: Importing module, Creating & exploring modules, Math module, Random Module, Time module. Unit III Python File Input-Output: Opening and closing file, Various types of file modes, reading and writing to files, manipulating directories Exception Handling What is exception, Various keywords to handle exception such try, catch, except, else, finally, raise Regular Expressions Concept of regular expression, various types of regular expressions, using match function Unit IV GUI Programming in Python (using Tkinter/wxPython/Qt) -What is GUI, Advantages of GUI, Introduction to GUI libray, Layout management, Events and bindings, Font, Colors, drawing on canvas (line, oval, rectangle, etc.) Widget such as : Frame, Label, Button, Checkbutton, Entry, Listbox, Message, Radiobutton, Text, Spinbox etc. Text Box 1) Charles Dierbach, Introduction to Computer Science using Python, Wiley, ) James Payne, Beginning Python: Using Python 2.6 and Python 3, Wiley India, 2010 Additional References: 3) Paul Gries, Jennifer Campbell, Jason Montojo, Practical Programming: An Introduction to Computer Science Using Python 3, Pragmatic Bookshelf, 2/E ) Adesh Pandey, Programming Languages Principles and Paradigms, Narosa, ) Paul Gries, Jennifer Campbell, Jason Montojo, Practical Programming: An Introduction to Computer Science Using Python 3, Pragmatic Bookshelf, 2/E ) James Payne, Beginning Python: Using Python 2.6 and Python 3, Wiley India, 2010 Additional References: 7) A. Lukaszewski, MySQL for Python: Database Access Made Easy, Pact Publisher, 2010

8 CS-104T SOFTWARE ENGINEERING UNIT- I: Introduction to software Engineering Project size and its categories planning a software project software developing life cycle planning and organizational Structure. UNIT-II: Software cost estimation, Least factor cost estimation techniques maintenance cost estimation Software Requirement Specifications formal specification techniques. UNIT-III: Software Design Fundamental Design concepts and relations of Modularization Module design techniques detailed design consideration Implementation issues Structures coding techniques coding style standards and guidelines Documentation Verification and Validation techniques Quality Assurance Walk through and inspection Testing format verification. UNIT-IV: Software tools Overview of CASE Software reliability Software errors Faculty Repairs and availability Software maintenance Management aspects of maintenance Maintenance tools and techniques. TEXT BOOK: Pressman Software Engineering, Mc. Graw Hills Publishing Co., REFERENCE BOOK: R. Fairly Software Engineering, Mc. Graw Hills Publishing Co., CS 105P Discrete Mathematical Structures LABORATORY

9 CS 106P Python Programming LABORATORY Using the Operating system (logging, creating deleting folders, creating-deleting files, using editors etc.) (1) Installing python and setting up environment. Simple statements like printing the names, numbers, mathematical calculations,etc. (2) Simple programs containing variable declaration and arithmeticoperations (3) Programs based on conditionalconstructs (4) Programs based onloops (5) Programs related to stringmanipulation (6) Programs related to Lists,Tuples (7) Programs related todictionaries (8) Programs related to functions &modules 9. Programs to read & writefile. 10. Program to demonstrate exceptionhandling 11. Program to demonstrate the use of regularexpressions 12. Program to drawshapes 13. Program to show GUI controls andprocessing-i 14. Program to show GUI controls andprocessing-ii 15. Program to show databaseconnectivity 16. Programs to do searching andsorting

10 CS 107P OPERATING SYSTEM LABORATORY LIST OF EXERCISES (Implement the following on LINUX platform. Use C for high level language implementation) 1. Shell programming - command syntax - write simple functions - basic tests 2. Shell programming - loops - patterns - expansions - substitutions 3. Write programs using the following system calls of UNIX operating system: fork,exec, getpid,exit, wait, close, stat, opendir, readdir 4. Write programs using the I/O system calls of UNIX operating system (open,read,write, etc) 5. Write C programs to simulate UNIX commands like ls, grep, etc. 6. Given the list of processes, their CPU burst times and arrival times, display/print the Gantt chart for FCFS and SJF. For each of the scheduling policies, compute and print the average waiting time and average turnaround time 7. Given the list of processes, their CPU burst times and arrival times, display/print the Ganttchart for Priority and Round robin. For each of the scheduling policies, compute and print theaverage waiting time and average turnaround time 8. Implement the Producer Consumer problem using semaphores. 9. Implement some memory management schemes I 10. Implement some memory management schemes II EXAMPLE FOR EXPT 9 &10 : Free space is maintained as a linked list of nodes with each node having the starting byteaddress and the ending byte address of a free block. Each memory request consists of the process-id and the amount of storage space required in bytes. Allocated memory space is again maintained as a linked list of nodes with each node having the process-id, starting byte address and the ending byte address of the allocated space. When a process finishes (taken as input) the appropriate node from the allocated list should bedeleted and this free disk space should be added to the free space list. [Care should be taken to merge contiguous free blocks into one single block. This results in deleting more than one node from the free space list and changing the start and end address in the appropriate node]. For allocation use first fit, worst fit and best fit

11 CS 108P SOFTWARE ENGINEERING LABORATORY 1. Study of case tool 2. REQUIREMENTS 3. Implementation of requirements engineering activities such as elicitation, validation, management using case tools 4. ANALYSIS AND DESIGN Implementation of Analysis and design using case tools 5. Study and usage of software project management tools such cost estimates and scheduling 6. Documentation generators Study and practice of Documentation generators 7. Data Modeling using automated tools 8. Practice reverse engineering and re engineering using tools 9. Exposure towards test plan generators, test case generators, test coverage and software metrics. 10. Meta modeling and software life ccle management. Case Studies: 1. Structure charts, Data Flow Diagrams, Decision tables and ER diagrams for Banking System 2. Structure charts, Data Flow Diagrams, Decision tables and ER diagrams for Railway Reservation System 3. Structure charts, Data Flow Diagrams, Decision tables and ER diagrams for Food Ordering System 4. Structure charts, Data Flow Diagrams, Decision tables and ER diagrams for Inventory System

12 M.SC. COMPUTER SCIENCE SEMESTER-II CS 201T ADVANCED JAVA UNIT- I Event Handling: The delegation event model, Events, Event classes, Event Listener Interfaces, Using the Delegation event model, Adaptor classes, inner classes AWT : Windows fundamentals, Working with frame windows, controlfundamentals, - Labels, Buttons, checkbox, Radio button TextField, Understanding Layout Manager Swing: JcolorChooser, JComboBox, JFileChooser, JInternalFrame, JLabel,JMenuBar, JOptionPane, JLayeredPane, LDesktopPane, JPanel, jpopupmenu,jprogressbar, JRootPane, JScrollBar, JScrollPane, JSeparator, JSlider, JSplitPane, TabbedPane, Jtable, JTabelheader, JTOolBar, JToolTip, JTree, JViewPort, JEditorPane, JTextPane, JTextArea, JTextField, JPasswordField, JButton, JMenuItem, jcheckbox-menuitem, JRatioButton-MenuItem, JCheckBox, JRadioButton, JMenu. UNIT-II Introduction to servlets: Need for Dynamic content, Java Servlet Technology, why Servlets? Servlet API and Lifecycle: servlet API, servletconfig interface, servletrequest and servletresponse Interfaces, Genericservlet Class. ServletInputStream And ServletOutputStream Classes, requestdispatcher Interface, HttpServlet Class, HttpServletRequest and HttpServletResponse Interfaces, HttpSession Interface, Servlet LifeCycle. JDBC: Design of JDBC Configuration, Executing SQL statement, Query Execution, scorollable and updatable result sets, row sets, mediadata, Transaction. UNIT-III JSP: Introduction, Disadvantages, JSP v/s Servlets, Lifecycle of JSP, Cmments, JSP documents, JSP elements, Action elements, implicit objets, Scope, CharacterQuoting Conventions, Unified Expression Language. Java server Faces: Need of MVC, what is JSF?, components of JSF, JSFas an application, JSF lifecycle, JSF configuration, JSF web applications(login form, JSF pages). EJB: Enterprise Bean Architecture, Benefits of Enterprise Bean, Types of Beans, Accessing Beans, Packaging Beans, Creating Web Applications, Creating Enterprise Bean, Creating Web Client, Creating JSP File, Building and Running Web Application. UNIT- IV HIBERNATIVE: Introduction, Writing the application, application development approach, creating database and tables in MySQL, creating a web application, Adding the required library files, creating a java bean class, creating hibernate configuration and mapping file, adding a mapping resource, creating JSPs.

13 STRUTS: Introduction, Struts framework core components, installing and setting up struts, getting started with struts. TextBooks: B1 Java Complete Reference, Herberttschildt, Seventh Edition, tata McGraw Hill. (Unit 1 Chapter 20,21,22) B2 Core Java Vol. II Advanced Features, Cay S. Horstmans, Gray Coronell, Eight Edition Pearson Education ( Unit II: Chapter 6, Unit IV: Chapter 4 and Oracle Java Documentation on UIS Wing). B3 Java EE 6 for Beginners, Sharanam Shah, Vaishali Shah, Shroff Publishers and Distributors (Unit III: Chapter 5,6,7, Unit IV: Chapter 13,14,15,16, Unit V: chapter 18,1,9,24,25, Unit V: Chapter 33,34,35,36,37,38). References: 1. Java EE Project using EJB 3, JPA and struts 2 for beginners, Shah, SPD 2. Java Programming a practical Approach, C Xavier, McGraw Hill 3. Java Server Faces a Practical Approach for beginners, B M Harwani, Eastern Economy Edition(PHI). Advanced Java Technology, Savaliya, Dreamtech.

14 CS 202T Advanced RDBMS using Oracle UNIT-I Basic concepts Database and Need for DBMS, Characteristics of DBMS Database Users, 3-tier architecture of DBMS (its advantages over 2-tier), Views of data-schemas and instances Data Independence Data Models Introduction to various data models Record based & Object based, Cardinality Ratio & Relationships, Representation of entities, attributes, relationship attributes, relationship set, Generalization, aggregation, Structure of relational Database and different types of keys Relational Model Codd s rules, Relational data model & relational algebra, Relational model concept,relational model constraints, Relational Algebra, Relational database language,data definition in SQL, Views and,queries in SQL, Specifying constraints and Indexes insql, Specifying constraints management systems,oracle / Ingres/ SQL Server / My SQL UNIT-II Relational Database design Database Design ER to Relational, Functional dependencies, Normalization,Normal forms based on primary keys(1 NF, 2 NF, 3 NF, BCNF, 4 NF, 5 NF), Loss less joins and dependency,preserving decomposition. Queries Select with all options Operators Arithmetic ComparisonLogical( in, between, like, all, %, _, any, exists, is null, and,or,not, Distinct) Order by clause SQL Functions DateSys_date,next_day, Add_months, last_day, months_between,numericround, trunc, abs, ceil, cos, exp, floor Character initcap, lower, upper, ltrim, rtrim, translate, length, lpad, rpad, replace Conversion to_char, to_date, to_number Miscellaneous Uid, User, nvl, vsize, decode, rownumgroup function avg, max, min, sum, count, with Group by and Having ClauseNested functions UNIT-III Joins Simple join Equi join Non equi join Self join Outer join,set operators (Union, union all, intersect, minus) Sub queries and Correlated query,dml statements (Insert, Update, Delete withclause)tcl (Commit, Rollback, Savepoint) Locks in Oracle DDL Statements Data types CharacterChar,Varchar/varchar2, Long NumberNumber (p) - fixed point, Number (p,s) - floating pointdate RawLong raw Introduction to LOB data types (CLOB,BLOB, BFILE) PL / SQL Introduction to PL/SQLAdvantages of PL/SQL PL/SQL Character SetData types - Character, Raw,rowid,boolean, binary, integer,number, Variable, constantpl/sql blocks Attribute - % type, %rowtypeoperators function comparison, numeric, character, date. control structure sequential -goto Error handlingconcept of exception pre defined exceptions - no_data_foundcursor_allready_open,dup_val_on_index, storage_error, program_error,zero_divide, invalid_cursor, login_denied, invalid_number, too_many_rows, dbms_output, user_defined exceptions UNIT-IV Cursor Explicit& implicit Cursor, Cursor for loop, Parametric cursor,declaring cursor variables, Constrained and unconstrained,cursor variables, Opening a cursor variable from a query,closing cursor variables, Restrictions using cursor variables.composite Data types Record, Declaration, refer, record assignment Table declaration, table attributes (count, delete, exists, first,last, next, prior) Database Triggers Types of Triggers Enabling, disabling Predicates- inserting, updating, deleting Procedures and Functions Definition, Implementation and Execution Packages

15 Books : 1. Introduction To Database Systems By C.J.Date, Pearson. 2. Data Base System Concept by Korth, TMH, 5 th Ed. 3. Data Management Systems by Alexis Leon, Mathew Leon 4. Principals of Database Management by James Martin, PHI. 5. Computer Database Organization by James Martin,PHI,3 rd Ed. 6. Relational database design for Micro Computers applications by Prentice Hall(Jackson) 7. Introduction to Data Management Systems by AtulKahate, Pearson Education Pub. 8. Fundamentals of Database Systems by Elmasri, Navathe, Pearson,5 th Ed 9. Data Mining: Concepts and systems - Jiawei nan, MichelineKamber, (MorganKaufmann publishers 10. Database systems : "Design implementation and management"- Rob Coronel, 4th Edition, (Thomson Learning Press) Books: 1. SQL - The complete Reference by Groff James & Weinberg Paul.,TMH,2 nd Ed. 2. SQL for Professionals by Kishore Swapna&NaikRajesh,TMH. 3. SQL from the ground up by Pyofinch Mary 4. SQL Unleashed by Ladanyi Hans. 5. Oracle 7 by Ivan Bayross,BPB Pub. 6. Understanding SQL by Gruber Martin,BPB Pub. 7. Teach yourself SQL in 14 days by Morgan Bryan & Perkins Jeff 8. Oracle PL/SQL Programming by Scott Urman Teach yourself PL/SQL in 21 days by Lucus Tom,techmedia,2 nd Ed. OCP: Oracle 10g Certification Kit (1Z0-042 and 1Z0-043) 11. Oracle Database 10g OCP Certification All-In-One Exam Guide (Oracle Database 10g Handbook) by DamirBersinic, John Watso 12. Oracle Database 10g DBA Handbook by Kevin Loney, Bob Bryla, PublisherMcGraw-Hill 13. Understanding SQL by Gruber Martin,BPB Pub. 14. Teach yourself SQL in 14 days by Morgan Bryan & Perkins Jeff 15. Oracle PL/SQL Programming by Scott Urman Teach yourself PL/SQL in 21 days by Lucus Tom,techmedia,2 nd Ed. OCP: Oracle 10g Certification Kit (1Z0-042 and 1Z0-043) 18. Oracle Database 10g OCP Certification All-In-One Exam Guide (Oracle Database 10g Handbook) by DamirBersinic, John Watson 19. Oracle Database 10g DBA Handbook by Kevin Loney, Bob Bryla, PublisherMcGraw-Hill

16 CS 203T COMPUTER NETWORKS UNIT I UNIT II UNIT III UNIT IV Overview of the Internet: Protocol, Layering scenario, TCP/IP Protocol Suite: The OSI Model, Internet history standards and administration; Comparison of the OSI and TCP/IP reference model Data Link Layer Design issues, CRC Codes, Elementary Data Link Layer Protocols, Sliding Window Protocol Multiple Access Protocols ALOHA, CSMA, Collision free Protocol s, Ethernet -Physical Layer, Ethernet Mac Sub Layer, Data Link Layer Switching & use of bridges, Learning bridges, Spanning Tree bridges, Repeaters, Hubs, Bridges, Switches, Routers and Gateways. Network Layer, Network Layer Design Issues, store and forwards packet switching connection less and connection oriented networks-routing algorithms-optimality principle, shortest path, flooding, Distance Vector Routing, Count to Infinite Problem, Hierarchical Routing, Congestion control algorithms, admission control. Internetworking: Tunneling,Internetwork Routing, Packet fragmentation, IPv4, IPv6 Protocol, IP addresses, CIDR, IMCP, ARP, RARP, DHCP, Transport Layer: Services Provided to the upper layers elements of transport protocol-addressing connection establishment, Connection Release, Connection Release, Crash Recovery. The Internet Transport Protocols UDP-RPC, Real Time Transport Protocols, The internet Transport Protocols-Introduction to TCP, The TCP Service Model, The TCP Segment Header, The Connection Establishment, The TCP Connection Release, The TCP Connection Management Modeling, TCP Sliding Window, The TCP Connection Release, The TCP Connection Management Modeling, The TCP Sliding Window, The TCP Congestion Control, The future of TCP. Application Layer-Introduction, Providing Services, Applications Layer paradigms, Client server model, Standard Client-Server application-http, FTP, Electronic mail, TELNET, DNS, SSH. TEXT BOOKS: 1) Computer Networks, Andrew S.Tanenbaum, David J Wetherall, Pearson Education, 5 th Edition. 2) Computer Networks A Top-Down Approach, Behrouz A Forouzan, FirouzMosharraf, TMH.

17 REFERENCE BOOKS: 1) An Engineering Approach to Computer Networks-S.Keshav, 2 nd Edition, pearson Education. 2) Understanding Communications and Networks, 3 rd Edition, W.A.Shay, Cengage Learning. 3) Computer Networks, L.L.Peterson and B.S.Davie, 4 th Edition, ELSEVIER. 4) Computer Networking: A Top-Down Approach Featuring the Internet, James F.kurose, K.W.Ross, 3 rd Edition, Pearson Education.

18 CS-204 T DESIGN AND ANALYSIS OF ALGORITHMS 4 Hr. per week UNIT-I: Introduction and elementary data structures order notation Analysis of algorithm Review of elementary data structures - head and Heap Sort Hashing sets representation - UNION, FIND operation. UNIT-II: Divide and conquer and the Greedy Model The General Method, binary search, finding, maximum and minimum - Merge sort Quick sort and selection sort Knapsack problem - Optimal storage on tapes, job sequencing with deadlines optimal merge pattern, minimum spanning trees and single source shortest pattern. UNIT-III: Dynamic Programming and traversal techniques Multistage graphs, all pairs shortest path Optimal binary search trees O/I Knapsack reliability design, travelling sales man problem game trees, disconnected components and depth first search. UNIT-IV: Back Tracking and branch bound Technique 8 queens problem, graph colouring, Hamiltonian cycles Knapsack problems, O/I Knapsack problems, Travelling sales person problems, Lower Bound theory. NP hard and NP-Completeness, Basic concepts, cook s theorem NP Hard Graph problem and scheduling problem NP Hard code generation problem decision problem node covering theorem. TEXT BOOK: 1. E. Horowitz and S. Sahini, Fundamentals of Computer Algorithms, Galgotia Publications, A.V. Aho, J.V. Hopcraft and J.D. Ullmann, The design and analysis of computer Algorithm, Addison Wesley Publications Company 1974

19 CS 205P Advanced Java Practicals 1. Write a java program to present a set of choices for a user to select stationary products and display the price of Product after Selection from the list. 2. Write a java program to demonstrate typical Editable Table, Describing Employee details for a software company. 3. Write a java program using split pane to demonstrate a screen divided into two parts, one part contains the names of Planets and another Displays the image of planet. When user selects the planet name room the left screen, appropriate image of planet displayed in right screen. 4. Develop simple Servlet Question Answer Application to Demonstrate use of HttpServletRequest and HttpServletRequest interfaces. 5. Develop Servlet Application of Basic Calculator (+,-,*,/,%) using ServletInputStream and ServletOutputStream. 6. Develop a JSP Application to accept Registration Details from the user and store it into the database table. 7. Develop a JSP Application to Authenticate User Login as per the Registration Details. If Login Success then forward User to Index Page otherwise show Login failure Message. 8. Develop a web Application to add items in the inventory using JSF. 9. Develop a Room Reservation System Application using Enterprise java Beans. 10. Develop a Hibernate application to Store Feedback of Website Visitors in MySQL Database. 11. Develop a simple Struts Application to Demonstrate 3 page Website of Teaching Classes which passes values from every page to another. 12. Develop a simple Struts Application to Demonstrate Validator. 13. Create forms using swing 14. Create database and write JDBC routines to access database 15. Create applications using RMI 16. Create 3-tire application using servlets 17. Create application using JSP 18. Generate web based mails for reminders 19. Create applications using session beans 20. Create database access using entity beans 21. Create message based applications

20 CS 206P PracticalbasedonAdvancesinDBMS using Oracle 1. Createemployeetablewithemp_id,emp_name,empadd,empsalfieldsandenterat least10recordsintoit. 2. Displayalltherecordofemployeetablewithselectquery. 3. Usedifferentselectqueryclauseswithdifferentconditionanddisplaytheoutput. 4. Createatableemployee(emp_id: integer,emp_name:string)department(dept_id:integer,dept_name:string)paydetails(emp_i d:integer,dept_id:integer,basic:integer,deductions:integer,additions:integer,doj:date)payr oll(emp_id:integer,pay_date:date) a. Createthetableswiththeappropriateintegrityconstraints b. Insertaround10recordsineachofthetables c. Listalltheemployeenameswhojoinedafterparticulardate d. Listthedetailsofemployeeswhosebasicsalaryisbetween10,000and20,000 e. Giveacountofhowmanyemployeesareworkingineachdepartment f. Giveanamesoftheemployeeswhosenetsalary>10,000 g. Listthedetailsforanemployee_id=5 h. Createaviewwhichlistsouttheemp_name,department,basic,dedeuctions,netsalary i. Createaviewwhichliststheemp_nameandhisnetsalary. 5. Addingprimary,foreignkeysatthetablecreationtimeaswellaswiththealterquery. 6. JoiningthedifferenttablesandfieldsofthetableusingJoin. 7. Creatingusersandgivingandremovingpermissionswithgrantandrevoke. 8. Writeaprogramtodemonstrate%typeand%rowtypeattributes 9. WriteaPL/SQLprogramtocheckwhetherthegivennumberisArmstrongornot 10. WritePL/SQLprogramfordisplayingthedatafromtablesonthescreen. 11. WritePL/SQLprogramforupdatingthetablecontentsusingdifferentconditions 12. CreateaPL/SQLproceduretofindreverseofagivennumber 13. CreateaPL/SQLproceduretoupdatethesalariesofallemployeesasperthegivendata 14. Createacursor,whichupdatethesalariesofallemployeesasperthegivendata. 15. Createacursor,whichdisplaysallemployeenumbersandnamesfromtheEMPtable.

21 16. Createacursor,whichdisplaysnamesofemployeeshavingsalary> Createatriggerbefore/afterdeleteonemployeetableforeachrow/statement. 18. Createatriggerbefore/afterinsertonemployeetableforeachrow/statement. (Apartfromtheabovelist,concernedteachercanconductdifferentkindsofprogramsforthebetteru nderstandingoftheconcepts)

22 CS 207P Network Programming Lab 1) Socket pair system call usage in IPC 2) Echo concurrent Stream Server 3) Echo concurrent stream client 4) Listener 5) Talker 6) Socket options using signals 7) TCP time service 8) UDP time service 9) Ping service 10) Route tracing program 11) Shortest path routing Algorithm implementation 12) I/O Multiplexing using select system call 13) Distance Vector Routing Implementation 14) ICMP Error Message simulations

23 CS 208P PracticalbasedonDesign and AnalysisofAlgorithm 1. WriteaprogramforInsertionandDeletionofElementsfromArrays 2. WriteaprogramforInsertionandDeletionofElementsfromLinkedList 3. WriteaprogramforInsertionandDeletionofElementsfromStack 4. WriteaprogramforInsertionandDeletionofElementsfromQueue 5. WriteaprogramfortraversingofTree 6. WriteaprogramforBubblesortTechnique 7. WriteaprogramforSelectionSortTechnique 8. WriteaprogramforLinearSearch 9. WriteaprogramforBinarySearch 10. Writeaprogramfortwowayordoublylinkedlist 11. WriteaprogramtofindelapsedtimeforQuicksorttechnique 12. WriteaprogramtosolveknapsackproblemusingGreedymethod 13. Writeaprogramtosolvetravellingsalesmanproblem 14. WriteaprogramtofindoutshortestpathforagraphV(G) 15. Writeaprogramtoconvertinfixnotationintopostfixnotation (Apartfromtheabovelist,concernedteachercanconductdifferentkindsofprogramsforthebetterunderstandingoftheconcepts)

Rizvi College of Arts, Science & Commerce Bandra (W), Mumbai Teaching Plan Academic Year

Rizvi College of Arts, Science & Commerce Bandra (W), Mumbai Teaching Plan Academic Year Academic Year 17-18 Subject: ADVANCE JAVA Class : T.Y.B.Sc. (IT) DIV: Faculty: ARIF PATEL Months JUNE JULY AUGUST Topics to be covered Understanding Layout Manager. Swing: JColorChooser, JComboBox, JFileChooser,

More information

CHEME OF EXAMINATION FOR B.Sc. (COMPUTER SCIENCE) SEMESTER SYSTEM (Regular Course) w.e.f Scheme for B.Sc.-III.

CHEME OF EXAMINATION FOR B.Sc. (COMPUTER SCIENCE) SEMESTER SYSTEM (Regular Course) w.e.f Scheme for B.Sc.-III. CHEME OF EXAMINATION FOR B.Sc. (COMPUTER SCIENCE) SEMESTER SYSTEM (Regular Course) w.e.f. 2015-16 Scheme for B.Sc.-III Semester-V Sr. No. Paper Internal Assessment External Marks Exam Duration 1 Paper-I

More information

Deccan Education Society s FERGUSSON COLLEGE, PUNE (AUTONOMOUS) SYLLABUS UNDER AUTONOMY. FIRST YEAR B.Sc. COMPUTER SCIENCE SEMESTER I

Deccan Education Society s FERGUSSON COLLEGE, PUNE (AUTONOMOUS) SYLLABUS UNDER AUTONOMY. FIRST YEAR B.Sc. COMPUTER SCIENCE SEMESTER I Deccan Education Society s FERGUSSON COLLEGE, PUNE (AUTONOMOUS) SYLLABUS UNDER AUTONOMY FIRST YEAR B.Sc. COMPUTER SCIENCE SEMESTER I SYLLABUS OF COMPUTER SCIENCE Academic Year 2016-2017 Deccan Education

More information

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad INFORMATION TECHNOLOGY COURSE DESCRIPTION FORM

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad INFORMATION TECHNOLOGY COURSE DESCRIPTION FORM INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, yderabad - 500 043 INFORMATION TECNOLOGY COURSE DESCRIPTION FORM Course Title Course Code Regulation Course Structure Course Coordinator Team of Instructors

More information

Course Description: This course includes the basic concepts of operating system

Course Description: This course includes the basic concepts of operating system Operating Systems Course Title: Operating Systems Full Marks:60+ 20+20 Course No: CSC259 Pass Marks: 24+8+8 Nature of the Course: Theory + Lab Credit Hrs: 3 Course Description: This course includes the

More information

COURSE: DATA STRUCTURES USING C & C++ CODE: 05BMCAR17161 CREDITS: 05

COURSE: DATA STRUCTURES USING C & C++ CODE: 05BMCAR17161 CREDITS: 05 COURSE: DATA STRUCTURES USING C & C++ CODE: 05BMCAR17161 CREDITS: 05 Unit 1 : LINEAR DATA STRUCTURES Introduction - Abstract Data Types (ADT), Arrays and its representation Structures, Stack, Queue, Circular

More information

SCHEME OF EXAMINATION FOR MASTER OF COMPUTER APPLICATIONS (MCA)

SCHEME OF EXAMINATION FOR MASTER OF COMPUTER APPLICATIONS (MCA) SCHEME OF EXAMINATION FOR MASTER OF COMPUTER APPLICATIONS (MCA) Semester III Paper Title of the Paper Duration Maximum Marks Total No. Of Exam Theory Sessional* MCA-301 Data Base Systems 3 Hours 80 20

More information

Swami Ramanand Teerth Marathwada University, Nanded

Swami Ramanand Teerth Marathwada University, Nanded Swami Ramanand Teerth Marathwada University, Nanded B.Sc Third Year Semester Pattern Information Technology (Optional) ( With Effect from 2011-12 ) B.Sc. III Year. Information Technology (Optional) Paper

More information

Topics Fundamentals of PL/SQL, Integration with PROIV SuperLayer and use within Glovia

Topics Fundamentals of PL/SQL, Integration with PROIV SuperLayer and use within Glovia Topics Fundamentals of PL/SQL, Integration with PROIV SuperLayer and use within Glovia 1. Creating a Database Alias 2. Introduction to SQL Relational Database Concept Definition of Relational Database

More information

M.Sc. (Computer Science) I Year Assignments for May Paper I DATA STRUCTURES Assignment I

M.Sc. (Computer Science) I Year Assignments for May Paper I DATA STRUCTURES Assignment I Paper I DATA STRUCTURES (DMCS 01) 1. Explain in detail about the overview of Data structures. 2. Explain circular linked list and double-linked list. 3. Explain CPU scheduling in Multiprogramming Environment.

More information

SRI VENKATESWARA UNIVERSITY: TIRUPATI DEPARTMENT OF COMPUTER SCIENCE ADMITTED BATCH

SRI VENKATESWARA UNIVERSITY: TIRUPATI DEPARTMENT OF COMPUTER SCIENCE ADMITTED BATCH SRI VENKATESWARA UNIVERSITY: TIRUPATI DEPARTMENT OF COMPUTER SCIENCE 2015-16 ADMITTED BATCH BCA Under CBCS With Effect From Academic Year 2016-17 Course of Study & Scheme of Examination IV SEMESTER Sno

More information

MSc(IT) Program. MSc(IT) Program Educational Objectives (PEO):

MSc(IT) Program. MSc(IT) Program Educational Objectives (PEO): MSc(IT) Program Master of Science (Information Technology) is an intensive program designed for students who wish to pursue a professional career in Information Technology. The courses have been carefully

More information

STRUCTURE AND SYLLABUS APPROVED IN THE BOARD OF STUDIES MEETING ON 2001 TO BE EFFECTIVE FROM THE ACADEMIC YEAR

STRUCTURE AND SYLLABUS APPROVED IN THE BOARD OF STUDIES MEETING ON 2001 TO BE EFFECTIVE FROM THE ACADEMIC YEAR STRUCTURE AND SYLLABUS APPROVED IN THE BOARD OF STUDIES MEETING ON 2001 TO BE EFFECTIVE FROM THE ACADEMIC YEAR 2000-2001. MCA II SEMESTER Scheme of Evaluation Max. Marks Min. Marks to pass L P C Int. Ext.

More information

CS 101 Advanced Computer System Architecture 100 ( ) CS 102 Operating System 100 ( )

CS 101 Advanced Computer System Architecture 100 ( ) CS 102 Operating System 100 ( ) Syllabus for M.Sc. Computer Science Programme Semester I External/ Internal CS 101 Advanced Computer System Architecture 100 ( 75 + 25 ) CS 102 Operating System 100 ( 75 + 25 ) CS 103 Mathematical Foundation

More information

COMPUTER SCIENCE (ELECTIVE) Paper-A (100 Marks) Section-I: INTRODUCTION TO INFORMATION TECHNOLOGY Computer and its characteristics, Computer Organization & operation, Components of Computer, Input/Output

More information

T.Y.B.Sc. Syllabus Under Autonomy Mathematics Applied Component(Paper-I)

T.Y.B.Sc. Syllabus Under Autonomy Mathematics Applied Component(Paper-I) T.Y.B.Sc. Syllabus Under Autonomy Mathematics Applied Component(Paper-I) Course: S.MAT. 5.03 COMPUTER PROGRAMMING AND SYSTEM ANALYSIS (JAVA PROGRAMMING & SSAD) [25 Lectures] Learning Objectives:- To learn

More information

INSTITUTE OF AERONAUTICAL ENGINEERING Autonomous Dundigal, Hyderabad

INSTITUTE OF AERONAUTICAL ENGINEERING Autonomous Dundigal, Hyderabad INSTITUTE OF AERONAUTICAL ENGINEERING Autonomous Dundigal, yderabad - 500 043 COMPUTER SCIENCE AND ENGINEERING COURSE DESCRIPTION FORM Course Title Course Code Regulation Course Structure Course Coordinator

More information

Teaching and Examination Scheme: PAPER HRS TH TU PR TH PR OR TW TOTAL

Teaching and Examination Scheme: PAPER HRS TH TU PR TH PR OR TW TOTAL Course Name : Computer Engineering Group Course Code : CO/CD/CM/CW/IF Semester : Fifth for CO/CM/CW/IF and Sixth for CD Subject Title : Operating System Subject Code : 17512 Teaching and Examination Scheme:

More information

Oracle Database 11g: SQL and PL/SQL Fundamentals

Oracle Database 11g: SQL and PL/SQL Fundamentals Oracle University Contact Us: +33 (0) 1 57 60 20 81 Oracle Database 11g: SQL and PL/SQL Fundamentals Duration: 5 Days What you will learn In this course, students learn the fundamentals of SQL and PL/SQL

More information

Oracle Database: SQL and PL/SQL Fundamentals Ed 2

Oracle Database: SQL and PL/SQL Fundamentals Ed 2 Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 67863102 Oracle Database: SQL and PL/SQL Fundamentals Ed 2 Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals

More information

Oracle Database: SQL and PL/SQL Fundamentals

Oracle Database: SQL and PL/SQL Fundamentals Oracle University Contact Us: 001-855-844-3881 & 001-800-514-06-9 7 Oracle Database: SQL and PL/SQL Fundamentals Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals training

More information

Introduction to Computer Science and Business

Introduction to Computer Science and Business Introduction to Computer Science and Business This is the second portion of the Database Design and Programming with SQL course. In this portion, students implement their database design by creating a

More information

Oracle Database: SQL and PL/SQL Fundamentals NEW

Oracle Database: SQL and PL/SQL Fundamentals NEW Oracle Database: SQL and PL/SQL Fundamentals NEW Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals training delivers the fundamentals of SQL and PL/SQL along with the

More information

M.Sc. (Previous) DEGREE EXAMINATION, MAY (Examination at the end of First Year) Computer Science. Paper - I : DATA STRUCTURES

M.Sc. (Previous) DEGREE EXAMINATION, MAY (Examination at the end of First Year) Computer Science. Paper - I : DATA STRUCTURES (DMCS 01) M.Sc. (Previous) DEGREE EXAMINATION, MAY - 2014 (Examination at the end of First Year) Computer Science Paper - I : DATA STRUCTURES Time : 03 Hours Maximum Marks : 75 Section A (3 15 = 45) Answer

More information

DEPARTMENT OF INFORMATION TECHNOLOGY U.G. PROGRAMME SYLLABUS Batch V SEMESTER A. D. M. COLLEGE FOR WOMEN NAGAPATTINAM

DEPARTMENT OF INFORMATION TECHNOLOGY U.G. PROGRAMME SYLLABUS Batch V SEMESTER A. D. M. COLLEGE FOR WOMEN NAGAPATTINAM DEPARTMENT OF INFORMATION TECHNOLOGY U.G. PROGRAMME SYLLABUS 2016 2019 Batch V SEMESTER A. D. M. COLLEGE FOR WOMEN NAGAPATTINAM UIJ CORE COURSE X COMPUTER NETWORKS Internal Marks : 25 Instruction Hrs :

More information

2) Explain in detail about different AVL rotation applied on unbalanced trees.

2) Explain in detail about different AVL rotation applied on unbalanced trees. (DMCS 01) ASSIGNMENT - 1, MAY-2014. PAPER- I : DATA STRUCTURES 1) Define circular queue. Write an algorithm to describe insertion and deletion operation on a circular queue. Illustrate these operations

More information

A Unit of SequelGate Innovative Technologies Pvt. Ltd. All Training Sessions are Completely Practical & Real-time

A Unit of SequelGate Innovative Technologies Pvt. Ltd. All Training Sessions are Completely Practical & Real-time SQL Basics & PL-SQL Complete Practical & Real-time Training Sessions A Unit of SequelGate Innovative Technologies Pvt. Ltd. ISO Certified Training Institute Microsoft Certified Partner Training Highlights

More information

Course Contents/Syllabus: Weightage (%) Module I: Introduction to operating system: 15

Course Contents/Syllabus: Weightage (%) Module I: Introduction to operating system: 15 U T T A R P R A D E S H Course Title: Operating Systems Credit Units: 04 Course Level: UG Course Code: CSE202 L T P/ S SW/F W TOTAL CREDIT UNITS 2 1 2 0 4 Course Objectives: After successfully completing

More information

Operating System Design

Operating System Design Module 6: Operating System Design Stage 1 Semester 2 Module Title Module Number/Reference 6 Module Status (Mandatory/Elective) Module ECTS credit 5 Module NFQ level (only if applicable) Pre-requisite Module

More information

SCHEME OF INSTRUCTION & EXAMINATION B.E. III YEAR (COMPUTER SCIENCE & ENGINEERING) With effect from the Academic year

SCHEME OF INSTRUCTION & EXAMINATION B.E. III YEAR (COMPUTER SCIENCE & ENGINEERING) With effect from the Academic year SCHEME OF INSTRUCTION & EXAMINATION B.E. III YEAR (COMPUTER SCIENCE & ENGINEERING) With effect from the Academic year 2013-2014 SEMESTER - I S. No. Syllabus Ref. No. SUBJECT Scheme of Scheme of Examination

More information

B.C.A DATA BASE MANAGEMENT SYSTEM MODULE SPECIFICATION SHEET. Course Outline

B.C.A DATA BASE MANAGEMENT SYSTEM MODULE SPECIFICATION SHEET. Course Outline B.C.A 2017-18 DATA BASE MANAGEMENT SYSTEM Course Outline MODULE SPECIFICATION SHEET This course introduces the fundamental concepts necessary for designing, using and implementing database systems and

More information

M.Sc. (Previous) DEGREE EXAMINATION, MAY (Examination at the end of First Year) Computer Science. Time : 03 Hours Maximum Marks : 75

M.Sc. (Previous) DEGREE EXAMINATION, MAY (Examination at the end of First Year) Computer Science. Time : 03 Hours Maximum Marks : 75 M.Sc. (Previous) DEGREE EXAMINATION, MAY - 2013 (Examination at the end of First Year) Computer Science Paper - I : DATA STRUCTURES (DMCS 01) Time : 03 Hours Maximum Marks : 75 Section - A (3 15 = 45)

More information

3. Course Outlines: Specific Objectives Contents Teaching Hours understand the basic concept of java programing. 1. Introduction to Java Language

3. Course Outlines: Specific Objectives Contents Teaching Hours understand the basic concept of java programing. 1. Introduction to Java Language Course Title: Java Programming Course No. : ICT. Ed Level: M.Ed. Semester: First Nature of course: Theoretical + Practical Credit Hour: 3 hours Teaching Hour: 75 hours(45+30) 1. Course Description This

More information

Code No. Name of the Paper Semester III Marks (Theory + CCE) FC as applicable in other courses BCA 301 Object Oriented Programming using C++ 35+15 BCA 302 Database Management and Design 35+15 BCA 303 Organizational

More information

Course Outline and Objectives: Database Programming with SQL

Course Outline and Objectives: Database Programming with SQL Introduction to Computer Science and Business Course Outline and Objectives: Database Programming with SQL This is the second portion of the Database Design and Programming with SQL course. In this portion,

More information

DATABASE MANAGEMENT SYSTEM SUBJECT CODE: CE 305

DATABASE MANAGEMENT SYSTEM SUBJECT CODE: CE 305 DATABASE MANAGEMENT SYSTEM SUBJECT CODE: CE 305 Teaching Scheme (Credits and Hours) Teaching scheme Total Evaluation Scheme L T P Total Credit Theory Mid Sem Exam CIA Pract. Total Hrs Hrs Hrs Hrs Hrs Marks

More information

SIR C R REDDY COLLEGE OF ENGINEERING

SIR C R REDDY COLLEGE OF ENGINEERING SIR C R REDDY COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY Course Outcomes II YEAR 1 st SEMESTER Subject: Data Structures (CSE 2.1.1) 1. Describe how arrays, records, linked structures,

More information

Total No. of Questions : 18] [Total No. of Pages : 02. M.Sc. DEGREE EXAMINATION, DEC First Year COMPUTER SCIENCE.

Total No. of Questions : 18] [Total No. of Pages : 02. M.Sc. DEGREE EXAMINATION, DEC First Year COMPUTER SCIENCE. (DMCS01) Total No. of Questions : 18] [Total No. of Pages : 02 M.Sc. DEGREE EXAMINATION, DEC. 2016 First Year COMPUTER SCIENCE Data Structures Time : 3 Hours Maximum Marks : 70 Section - A (3 x 15 = 45)

More information

Oracle Database 12c SQL Fundamentals

Oracle Database 12c SQL Fundamentals Course Overview This course takes a unique approach to SQL training in that it incorporates data modeling theory, relational database theory, graphical depictions of theoretical concepts and numerous examples

More information

Department of Computer Science & Engineering Indian Institute of Technology Patna CS701 DISTRIBUTED SYSTEMS AND ALGORITHMS

Department of Computer Science & Engineering Indian Institute of Technology Patna CS701 DISTRIBUTED SYSTEMS AND ALGORITHMS CS701 DISTRIBUTED SYSTEMS AND ALGORITHMS 3-0-0-6 Basic concepts. Models of computation: shared memory and message passing systems, synchronous and asynchronous systems. Logical time and event ordering.

More information

Oracle Syllabus Course code-r10605 SQL

Oracle Syllabus Course code-r10605 SQL Oracle Syllabus Course code-r10605 SQL Writing Basic SQL SELECT Statements Basic SELECT Statement Selecting All Columns Selecting Specific Columns Writing SQL Statements Column Heading Defaults Arithmetic

More information

Introduction to SQL/PLSQL Accelerated Ed 2

Introduction to SQL/PLSQL Accelerated Ed 2 Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 67863102 Introduction to SQL/PLSQL Accelerated Ed 2 Duration: 5 Days What you will learn This Introduction to SQL/PLSQL Accelerated course

More information

Oracle SQL & PL SQL Course

Oracle SQL & PL SQL Course Oracle SQL & PL SQL Course Complete Practical & Real-time Training Job Support Complete Practical Real-Time Scenarios Resume Preparation Lab Access Training Highlights Placement Support Support Certification

More information

First Semester First August to 31 st January. Second Semester First February to 31 st July. COURSE STRUCTURE

First Semester First August to 31 st January. Second Semester First February to 31 st July. COURSE STRUCTURE Courses of Studies for the P. G. Diploma in Computer Application Examination (To be Effective from the academic session 2012-13) Course Structure First Semester First August to 31 st January. Second Semester

More information

COURSE STRUCTURE AND SYLLABUS APPROVED IN THE BOARD OF STUDIES MEETING HELD ON JULY TO BE EFFECTIVE FROM THE ACADEMIC YEAR

COURSE STRUCTURE AND SYLLABUS APPROVED IN THE BOARD OF STUDIES MEETING HELD ON JULY TO BE EFFECTIVE FROM THE ACADEMIC YEAR COURSE STRUCTURE AND SYLLABUS APPROVED IN THE BOARD OF STUDIES MEETING HELD ON JULY- 2000 TO BE EFFECTIVE FROM THE ACADEMIC YEAR 2000-2001 MCA SEMESTER -1 Scheme of evaluation Max. Marks Min. Marks to

More information

UNIVERSITY POLYTECHNIC B.I.T., MESRA, RANCHI. COURSE STRUCTURE (W.E.F Batch Students) (Total Unit 7.0) Sessional Unit Code. Theory Unit Course

UNIVERSITY POLYTECHNIC B.I.T., MESRA, RANCHI. COURSE STRUCTURE (W.E.F Batch Students) (Total Unit 7.0) Sessional Unit Code. Theory Unit Course COURSE STRUCTURE (W.E.F. 2011 Batch Students) (Total Unit 7.0) Course Theory Unit Course Sessional Unit Code Code DCP 5001 Data Communication and 1.0 DCP 5002 Networking Lab. 0.5 Networking DCP 5003 Introduction

More information

Semester-II. Credit Hours IA UE Total Value

Semester-II. Credit Hours IA UE Total Value Course Code MIT-241 MIT-242 MIT-243 Course Title Java Programmin g Database Management System Data Communicat ion and Computer Networks Semester-II Scheme of Examination Duration Marks Credit Hours IA

More information

Tilak Maharashtra Vidyapeeth, Pune

Tilak Maharashtra Vidyapeeth, Pune Department Of Computer Science Syllabus of Master Of Computer Management (MCA) SEMESTER I Subject: C Programming (MCA 131) 1. LOGIC DEVELOPMENT: Variable & Constants, Operators, Programming Constructs,

More information

Type of Classes Nested Classes Inner Classes Local and Anonymous Inner Classes

Type of Classes Nested Classes Inner Classes Local and Anonymous Inner Classes Java CORE JAVA Core Java Programing (Course Duration: 40 Hours) Introduction to Java What is Java? Why should we use Java? Java Platform Architecture Java Virtual Machine Java Runtime Environment A Simple

More information

CS201 Design and Analysis of Algorithms Max.Marks:75

CS201 Design and Analysis of Algorithms Max.Marks:75 Syllabus for M.Sc. Computer Science Programme Semester II CS 201 Design and Analysis of Algorithms 100 ( 75 + 25 ) CS 202 Data Communication and Computer Network 100 ( 75 + 25 ) CS 203 Optimization Techniques

More information

Syllabus for Computer Science General Part I

Syllabus for Computer Science General Part I Distribution of Questions: Part I Q1. (Compulsory: 20 marks). Any ten questions to be answered out of fifteen questions, each carrying two marks (Group A 3 questions, Group B, Group C and Group D 4 questions

More information

Introduction... xv SECTION 1: DEVELOPING DESKTOP APPLICATIONS USING JAVA Chapter 1: Getting Started with Java... 1

Introduction... xv SECTION 1: DEVELOPING DESKTOP APPLICATIONS USING JAVA Chapter 1: Getting Started with Java... 1 Introduction... xv SECTION 1: DEVELOPING DESKTOP APPLICATIONS USING JAVA Chapter 1: Getting Started with Java... 1 Introducing Object Oriented Programming... 2 Explaining OOP concepts... 2 Objects...3

More information

5. Single-row function

5. Single-row function 1. 2. Introduction Oracle 11g Oracle 11g Application Server Oracle database Relational and Object Relational Database Management system Oracle internet platform System Development Life cycle 3. Writing

More information

MAHARAJA KRISHNAKUMARSINHJI BHAVNAGAR UNIVERSITY NAAC Accreditation Grade B (With effect from Academic Year: )

MAHARAJA KRISHNAKUMARSINHJI BHAVNAGAR UNIVERSITY NAAC Accreditation Grade B (With effect from Academic Year: ) BACHELOR OF COMPUTER APPLICATIONS (B.C.A.) Structure for B.C.A. CBCS Programme Semester-III (SY) COURSE NO. COURSE TYPE SUBJECT CREDIT BCA-EC-301 ELECTIVE 02 BCA-FC-301 FOUNDATION 02 BCA-CC-301 CORE Operating

More information

Syllabus Under Autonomy Mathematics

Syllabus Under Autonomy Mathematics Syllabus Under Autonomy Mathematics Semester VI Course: Applied Component(Paper-I) [25 Lectures] Computer Programming and System Analysis(Java Programming & Networking) Learning Objectives:- To learn about

More information

Table of Contents. Oracle SQL PL/SQL Training Courses

Table of Contents. Oracle SQL PL/SQL Training Courses Table of Contents Overview... 7 About DBA University, Inc.... 7 Eligibility... 8 Pricing... 8 Course Topics... 8 Relational database design... 8 1.1. Computer Database Concepts... 9 1.2. Relational Database

More information

Unit 2. Unit 3. Unit 4

Unit 2. Unit 3. Unit 4 Course Objectives At the end of the course the student will be able to: 1. Differentiate database systems from traditional file systems by enumerating the features provided by database systems.. 2. Design

More information

15CS53: DATABASE MANAGEMENT SYSTEM

15CS53: DATABASE MANAGEMENT SYSTEM 15CS53: DATABASE MANAGEMENT SYSTEM Subject Code: 15CS53 I.A. Marks: 20 Hours/Week: 04 Exam Hours: 03 Total Hours: 56 Exam Marks: 80 Objectives of the Course: This course will enable students to Provide

More information

[Course Overview] After completing this module you are ready to: Develop Desktop applications, Networking & Multi-threaded programs in java.

[Course Overview] After completing this module you are ready to: Develop Desktop applications, Networking & Multi-threaded programs in java. [Course Overview] The Core Java technologies and application programming interfaces (APIs) are the foundation of the Java Platform, Standard Edition (Java SE). They are used in all classes of Java programming,

More information

Operating System(16MCA24)

Operating System(16MCA24) PESIT- Bangalore South Campus Hosur Road (1km Before Electronic city) Bangalore 560 100 Department of MCA COURSE INFORMATION SHEET Operating System(16MCA24) 1. GENERAL INFORMATION Academic Year: 2017 Semester(s):I

More information

Syllabus of M.Sc Department of Computer Science University of Peshawar

Syllabus of M.Sc Department of Computer Science University of Peshawar Syllabus of M.Sc Department of Computer Science University of Peshawar M.Sc Previous PAPER-1 DATABASES Entity-Relationship Model Data Models a) Hierarchical, Network, Relational, Comparison of all Data

More information

TEACHING & EXAMINATION SCHEME For the Examination COMPUTER SCIENCE. B.Sc. Part-I

TEACHING & EXAMINATION SCHEME For the Examination COMPUTER SCIENCE. B.Sc. Part-I TEACHING & EXAMINATION SCHEME For the Examination -2015 COMPUTER SCIENCE THEORY B.Sc. Part-I CS.101 Paper I Computer Oriented Numerical Methods and FORTRAN Pd/W Exam. Max. (45mts.) Hours Marks 150 2 3

More information

Contents Introduction 1

Contents Introduction 1 SELF-STUDY iii Introduction 1 Course Purpose... 1 Course Goals...1 Exercises... 2 Scenario-Based Learning... 3 Multimedia Overview... 3 Assessment... 3 Hardware and Software Requirements... 4 Chapter 1

More information

M S Ramaiah Institute of Technology Department of Computer Science And Engineering

M S Ramaiah Institute of Technology Department of Computer Science And Engineering M S Ramaiah Institute of Technology Department of Computer Science And Engineering COURSE DESIGN, DELIVERY AND ASSESMENT Semester: V Course Code: CS513 Course Name: Database systems Course Faculty: Sl#

More information

2CSE401 Probability & Statistics [ ]

2CSE401 Probability & Statistics [ ] CSE40 Probability & Statistics [3 0 4] Learning outcomes: Upon completion of this course, students will be able to: Understand all basic fundamentals of Statistics and its application on collected information.

More information

normalization are being violated o Apply the rule of Third Normal Form to resolve a violation in the model

normalization are being violated o Apply the rule of Third Normal Form to resolve a violation in the model Database Design Section1 - Introduction 1-1 Introduction to the Oracle Academy o Give examples of jobs, salaries, and opportunities that are possible by participating in the Academy. o Explain how your

More information

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN. Sec. Name Office Office hour Mail id

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN. Sec. Name Office Office hour Mail id SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN Course Code Course Title : DATA STRUCTURES AND ALGORITHMS Semester : I Course Time : July Dec 207

More information

PGDCA Syllabus Directorate of Distance Education, University of Kashmir Directorate of Distance Education University of Kashmir Srinagar

PGDCA Syllabus Directorate of Distance Education, University of Kashmir Directorate of Distance Education University of Kashmir Srinagar Directorate of Distance Education University of Kashmir Srinagar-190006 Curriculum Post Graduate Diploma in Computer Applications (PGDCA) Programme 2011-2013 Structure of Curriculum SEMESTER-I S.NO. Paper

More information

VEER NARMAD SOUTH GUJARAT UNIVERSITY, SURAT Post Graduate Diploma in Computer Application (Evening) Semester - I Effective from: July

VEER NARMAD SOUTH GUJARAT UNIVERSITY, SURAT Post Graduate Diploma in Computer Application (Evening) Semester - I Effective from: July 1 Paper No. Paper Title : E101 : Computer Organization & Office Automation 1. Memory, Number System & Basic Computer Architecture 1.1. RAM, ROM, PROM, EPROM, Cache Memory, Virtual Memory 1.2. Secondary

More information

Syllabi of the Comprehensive Examination in Computer Science

Syllabi of the Comprehensive Examination in Computer Science Syllabi of the Comprehensive Examination in Computer Science The material of the comprehensive examination is drawn mostly from the undergraduate curriculum at Kuwait University and is updated to reflect

More information

Faculty of Science and IT Course title. Pre-requisite/corequisite

Faculty of Science and IT Course title. Pre-requisite/corequisite Faculty Course number Faculty of Science and IT 022242 Department Course title Computer Science Network Protocols Number of credit hours 3 Pre-requisite/corequisite Computer network Brief course description.

More information

Oracle Database: Introduction to SQL/PLSQL Accelerated

Oracle Database: Introduction to SQL/PLSQL Accelerated Oracle University Contact Us: Landline: +91 80 67863899 Toll Free: 0008004401672 Oracle Database: Introduction to SQL/PLSQL Accelerated Duration: 5 Days What you will learn This Introduction to SQL/PLSQL

More information

Computer Networks Course for M.Tech CS,AI and IT students (July Dec 2005)

Computer Networks Course for M.Tech CS,AI and IT students (July Dec 2005) Computer Networks Course for M.Tech CS,AI and IT students (July Dec 2005) INSTRUCTORS: Wilson Naik naikcs@uohyd.ernet.in, and Atul Negi, atulcs@uohyd.ernet.in Diagnostic test A diagnostic test is to check

More information

E.G.S. PILLAY ENGINEERING COLLEGE

E.G.S. PILLAY ENGINEERING COLLEGE E.G.S. PILLAY ENGINEERING COLLEGE (Autonomous) Approved by AICTE, New Delhi Affiliated to Anna University, Chennai Accredited by NAAC with A Grade Accredited by NBA (CSE, EEE, MECH) NAGAPATTINAM 611 002

More information

Oracle Developer Track Course Contents. Mr. Sandeep M Shinde. Oracle Application Techno-Functional Consultant

Oracle Developer Track Course Contents. Mr. Sandeep M Shinde. Oracle Application Techno-Functional Consultant Oracle Developer Track Course Contents Sandeep M Shinde Oracle Application Techno-Functional Consultant 16 Years MNC Experience in India and USA Trainer Experience Summary:- Sandeep M Shinde is having

More information

Syllabi & Scheme of Examination MCA/Msc-2 nd Year. Website:-

Syllabi & Scheme of Examination MCA/Msc-2 nd Year. Website:- Syllabi & Scheme of Examination MCA/Msc-2 nd Year Website:- www.cdlu.ac.in SCHEME OF EXAMINATION MSc-2 nd /MCA-2 nd Paper Course Nomenclature External Internal Time Code Asst. Asst. 231 Discrete Mathematical

More information

3 rd Year V Semester

3 rd Year V Semester MAULANA ABUL KALAM AZAD UNIVERSITY OF TECHNOLOGY, WEST BENGAL INFORMATION TECHNOLOGY 3 rd Year V Semester Course Structure: Code Paper Contact Periods Per Week L T P Total Contact Hours Credit IT503 Operating

More information

Integral University, Lucknow Department of Computer Application STUDY AND EVALUATION SCHEME. Master of Computer Application (MCA)

Integral University, Lucknow Department of Computer Application STUDY AND EVALUATION SCHEME. Master of Computer Application (MCA) Integral University, Lucknow Department of Computer Application STUDY AND EVALUATION SCHEME Master of Computer Application (MCA) S. No Subject Code Subject Periods Evaluation Scheme Sessional Year II nd

More information

Books : 4 th SEMESTER MCA F.M -70. Programming With Java(3-1-0)Cr.-4. Module-1

Books : 4 th SEMESTER MCA F.M -70. Programming With Java(3-1-0)Cr.-4. Module-1 MCA 206 Module-1 Programming With Java(3-1-0)Cr.-4 F.M -70 Introduction to Java Programming Language, Java Evolution, Naming Conventions and Datatypes, Operators in Java, Control Statements in Java, Decision

More information

10144IT409 Deitel and Deitel C++ How to Program 7 th Programming in C++ 2009 PHI Learning Edition 2010 PHI Learning Somashekara ASYNCHRONOUS SEQUENTIAL LOG IC Analysis and design of asynchronous

More information

B.Sc. Computer Science (Ancillary)

B.Sc. Computer Science (Ancillary) Session - 03- onwards.. B.Sc. Computer Science (Ancillary) About the Course Technology is defined as the application of scientific knowledge for practical purposes. The radical changes in technologies

More information

Gujarat Arts & Science College, Ahmedabad Computer Science Department[Self Finance] M.Sc. (Computer Science)(1 st Year-Semester-I)

Gujarat Arts & Science College, Ahmedabad Computer Science Department[Self Finance] M.Sc. (Computer Science)(1 st Year-Semester-I) Paper: 102 Subject: Advanced Java Technology Unit-1: Java Web Architecture The Java Advantage for Web Java EE Web Architecture Java Web Application Server Unit-2: Java Database Programming The 2-Tier Client

More information

JBIET. Dept of IT. Operating Systems III B.Tech -I Sem. Department of Information Technology

JBIET. Dept of IT. Operating Systems III B.Tech -I Sem. Department of Information Technology Department of Information Technology Operating Systems III B.Tech -I Sem B.Madhavi Devi Asst. Professor J.B.Institute of Engg & Technology Yenkapally, Moinabad(Mandal) Himathnagar(post),Hydreabad Results

More information

VEER NARMAD SOUTH GUJARAT UNIVERSITY SURAT Bachelor of Computer Application

VEER NARMAD SOUTH GUJARAT UNIVERSITY SURAT Bachelor of Computer Application VEER NARMAD SOUTH GUJARAT UNIVERSITY SURAT Bachelor of Computer Application Program Structure Semester-wise break up for the courses is given below: SEMESTER - 3 Course Code Title Teaching per week Course

More information

Oracle Database: Introduction to SQL Ed 2

Oracle Database: Introduction to SQL Ed 2 Oracle University Contact Us: +40 21 3678820 Oracle Database: Introduction to SQL Ed 2 Duration: 5 Days What you will learn This Oracle Database 12c: Introduction to SQL training helps you write subqueries,

More information

UNIVERSITY POLYTECHNIC B.I.T., MESRA, RANCHI. COURSE STRUCTURE (W.E.F Batch Students) (Total Unit 7.5) Sessional Unit Code. Theory Unit Course

UNIVERSITY POLYTECHNIC B.I.T., MESRA, RANCHI. COURSE STRUCTURE (W.E.F Batch Students) (Total Unit 7.5) Sessional Unit Code. Theory Unit Course COURSE STRUCTURE (W.E.F. 2011 Batch Students) (Total Unit 7.5) Course Theory Unit Course Sessional Unit Code Code DCP 4001 Data Structures 1.0 DCP 4002 Data Structures Lab. 0.5 DEC 4003 Electronics Circuits

More information

Table of Contents. PDF created with FinePrint pdffactory Pro trial version

Table of Contents. PDF created with FinePrint pdffactory Pro trial version Table of Contents Course Description The SQL Course covers relational database principles and Oracle concepts, writing basic SQL statements, restricting and sorting data, and using single-row functions.

More information

ORACLE CERTIFIED ASSOCIATE ORACLE DATABASE 11g ADMINISTRATOR

ORACLE CERTIFIED ASSOCIATE ORACLE DATABASE 11g ADMINISTRATOR ORACLE CERTIFIED ASSOCIATE ORACLE DATABASE 11g ADMINISTRATOR The process of becoming Oracle Database certified broadens your knowledge and skills by exposing you to a wide array of important database features,

More information

Diploma in Android Programming (DAP)

Diploma in Android Programming (DAP) Diploma in Android Programming (DAP) Duration: 01 Year Total credit: 32 1 st Semester (DAP) Theory Course Course Title (T-L-P) Credit Code CSP-80 Operating Systems T 04 CSP-45 Programing in JAVA T 04 CSP-46

More information

EDUVITZ TECHNOLOGIES

EDUVITZ TECHNOLOGIES EDUVITZ TECHNOLOGIES Oracle Course Overview Oracle Training Course Prerequisites Computer Fundamentals, Windows Operating System Basic knowledge of database can be much more useful Oracle Training Course

More information

D.K.M COLLEGE FOR WOMEN(AUTONOMOUS),VELLORE DATABASE MANAGEMENT SYSTEM QUESTION BANK

D.K.M COLLEGE FOR WOMEN(AUTONOMOUS),VELLORE DATABASE MANAGEMENT SYSTEM QUESTION BANK D.K.M COLLEGE FOR WOMEN(AUTONOMOUS),VELLORE DATABASE MANAGEMENT SYSTEM QUESTION BANK UNIT I SECTION-A 2 MARKS 1. What is meant by DBMs? 2. Who is a DBA? 3. What is a data model?list its types. 4. Define

More information

Bachelor in Computer Application (BCA)

Bachelor in Computer Application (BCA) Bachelor in Computer Application (BCA) INTODUCTION TO INFORMATION TECHNOLOGY Computer Fundamentals: Block structure of a computer, characteristics of computers, generation of computers, and classification

More information

Processor : Intel Pentium D3.0 GigaHtz

Processor : Intel Pentium D3.0 GigaHtz CHALAPATHI INSTITUTE OF ENGINEERING & TECHNOLOGY CHALAPATHI NAGAR LAM,GUNTUR DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING INTRODUCTION ABOUT 'L2' LAB There are 30 systems (HCL) installed in this Lab.

More information

1 Writing Basic SQL SELECT Statements 2 Restricting and Sorting Data

1 Writing Basic SQL SELECT Statements 2 Restricting and Sorting Data 1 Writing Basic SQL SELECT Statements Objectives 1-2 Capabilities of SQL SELECT Statements 1-3 Basic SELECT Statement 1-4 Selecting All Columns 1-5 Selecting Specific Columns 1-6 Writing SQL Statements

More information

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN Course Code : CS0304 Course Title : Data Base Management Systems Semester : VI Course Time : Dec 2012-

More information

Design and implement a program to solve a real-world problem using the language idioms, data structures,, and standard library.

Design and implement a program to solve a real-world problem using the language idioms, data structures,, and standard library. Course Outcome Second Year of B.Sc. IT Program Semester I Course Number: USIT301 Course Name: Python Programming Understanding basic fundamentals of programming using Python. Recognize and construct common

More information

INSTITUTE OF AERONAUTICAL ENGINEERING

INSTITUTE OF AERONAUTICAL ENGINEERING INSTITUTE OF AERONAUTICAL ENGINEERING Course Title Course Code Regulation (Autonomous) Dundigal, yderabad - 500 043 COMPUTER SCIENCE AND ENGINEERING COURSE DESCRIPTION FORM DATABASE MANAGEMENT SYSTEMS

More information

UNIVERSITY OF MUMBAI. OCTOBER 2014 ADVANCED JAVA Seat No. : Max. Marks: 50

UNIVERSITY OF MUMBAI. OCTOBER 2014 ADVANCED JAVA Seat No. : Max. Marks: 50 OCTOBER 14 1. Write a java program using AWT to present a set of choices for a user to select Stationary products and Display the price of Product after Selection from the list. 2. Create a JSF application

More information

Sql Server Syllabus. Overview

Sql Server Syllabus. Overview Sql Server Syllabus Overview This SQL Server training teaches developers all the Transact-SQL skills they need to create database objects like Tables, Views, Stored procedures & Functions and triggers

More information

Database Management Systems

Database Management Systems Database Management Systems Database Management Systems Second Edition P.S. Gill Head, Department of Computer Science and Engineering Krishna Engineering College Ghaziabad, UP I.K. International Publishing

More information