{"id":10788,"date":"2020-08-23T17:04:12","date_gmt":"2020-08-23T17:04:12","guid":{"rendered":"https:\/\/www.inspirenignite.com\/mh\/mcal302-java-programming-and-unified-modeling-language-lab-syllabus-for-mca-3rd-sem-2017-pattern-mumbai-university\/"},"modified":"2020-08-23T17:04:12","modified_gmt":"2020-08-23T17:04:12","slug":"mcal302-java-programming-and-unified-modeling-language-lab-syllabus-for-mca-3rd-sem-2017-pattern-mumbai-university","status":"publish","type":"post","link":"https:\/\/www.inspirenignite.com\/mh\/mcal302-java-programming-and-unified-modeling-language-lab-syllabus-for-mca-3rd-sem-2017-pattern-mumbai-university\/","title":{"rendered":"MCAL302: Java Programming and Unified Modeling Language Lab Syllabus for MCA 3rd Sem 2017 Pattern Mumbai University"},"content":{"rendered":"<p align=\"justify\">Java Programming and Unified Modeling Language Lab detailed Syllabus Scheme for Master of Computer Applications (MCA), 2017 regulation has been taken from the <a href=\"https:\/\/mu.ac.in\/syllabus\" style=\"color: inherit\" target=\"_blank\" rel=\"noopener\">University of Mumbai<\/a> official website and presented for the MCA students. For Course Code, Course Title, Test 1, Test 2, Avg, End Sem Exam, Team Work, Practical, Oral, Total, and other information, do visit full semester subjects post given below. <\/p>\n<p align=\"justify\">For all other Mumbai University MCA 3rd Sem Syllabus 2017 Pattern, do visit <a href=\"..\/mumbai-university-mca-3rd-sem-syllabus-2017-pattern\">MCA 3rd Sem 2017 Pattern Scheme<\/a>. The detailed Syllabus Scheme for java programming and unified modeling language lab is as follows.<\/p>\n<h2 align=\"center\">MCAL302: Java Programming and Unified Modeling Language Lab Syllabus for MCA 3rd Sem 2017 Pattern Mumbai University<\/h2>\n<p>  <title>Java Programming and Unified Modeling Language Lab<\/title><\/p>\n<h4>Prerequisites:<\/h4>\n<p align=\"justify\">\nBasic understanding of programming fundamentals and software engineering.<\/p>\n<h4>Course Educational Objectives (CEO):<\/h4>\n<p align=\"justify\">\nAt the end of the course, the students will be able to<\/p>\n<ol>\n<li>Understand, developing, testing and debugging Java programs.<\/li>\n<li>Study UML tools<\/li>\n<li>Explore object-oriented design using UML<\/li>\n<\/ol>\n<h4>Course Outcomes:<\/h4>\n<p align=\"justify\">\nAt the end of the course, the students will be able to:<\/p>\n<ol>\n<li>Develop a simple software application using the object oriented approach.<\/li>\n<li>Design and develop a Java Web Applications.<\/li>\n<li>Apply UML tools for object oriented software modeling.<\/li>\n<\/ol>\n<h4>1. Fundamentals of Java Programming<\/h4>\n<p align=\"justify\">\nProgram on creation of classes and using different types of function. Program using constructor\/method overloading Program on passing Object as parameter to a function Program using static and final variable and methods 02<\/p>\n<h4>2. Objects and Classes<\/h4>\n<p align=\"justify\">\nProgram to perform different operations on Array and String Program using Interface and Inheritances. Program using Wrapper class to cover auto boxing and un boxing 04<\/p>\n<h4>3. Packages and Interfaces<\/h4>\n<p align=\"justify\">\nPrograms based on creating and using packages along with access control specification. Programs based on defining, creating and implementing interfaces. 04<\/p>\n<h4>4. Generics, Collections and Lambda Expression<\/h4>\n<p align=\"justify\">\nPrograms based on Generics, Collections and Lambda Expression 04<\/p>\n<h4>5. Exception Handling<\/h4>\n<p align=\"justify\">\nPrograms based on exception handling mechanism covering all keywords. Programs based on creating own exceptions. 04<\/p>\n<h4>6. Multi-threading<\/h4>\n<p align=\"justify\">\nPrograms based on Multithreading approach, thread priorities, Inter thread communication, and Synchronization. 04<\/p>\n<h4>7. File Handling<\/h4>\n<p align=\"justify\">\nPrograms based on Input streams and Output streams, FileInputStream and FileOutputStream, Binary and Character streams, Buffered Reader\/ Writer, Object serialization and Deserialization. 04<\/p>\n<h4>8. Event handling and GUI programming<\/h4>\n<p align=\"justify\">\nPrograms based on designing GUI Interface. Programs based on creating an applets, use of containers, components, event handling, layout managers, Adapter classes, Inner class etc. 04<\/p>\n<h4>9. Database Programming<\/h4>\n<p align=\"justify\">\nPrograms based on database connectivity using MS-Access\/ Oracle\/ MySQL as a backend covering all the database operations. 04<\/p>\n<h4>10. Web development using Servlets<\/h4>\n<p align=\"justify\">\nPrograms based on handling request and response -GET \/ POST method, Programs based on cookies and Session tracking.<\/p>\n<h4>11. Web development using JSP<\/h4>\n<p align=\"justify\">\nPrograms demonstrating JSP Syntax and semantics. Programs based on directives and error objects. Programs based on session tracking. 04<\/p>\n<h4>12. Introduction to Spring Frameworks<\/h4>\n<p align=\"justify\">\nBasic programs based on Spring framework 03<\/p>\n<h4>13. Introduction to UML<\/h4>\n<p align=\"justify\">\nUML Overview, The Nature and purpose of Models 01<\/p>\n<h4>14. Modeling Requirements: Use Cases<\/h4>\n<p align=\"justify\">\nCapturing a System Requirement, Use Case Relationships, Use Case Overview Diagrams 02<\/p>\n<h4>15. Modeling System Workflows: Activity Diagrams<\/h4>\n<p align=\"justify\">\nActivity Diagram Essentials, Activities and Actions, Decisions and Merges, Doing Multiple Tasks at the Same Time, Time Events, Objects, Sending and Receiving Signals, Starting an Activity, Ending Activities and Flows, Partitions (or Swimlanes), Managing Complex Activity Diagrams 02<\/p>\n<h4>16. Modeling a System&#8217;s Logical Structure: Introducing Classes and Class Diagrams Modeling a System&#8217;s Logical Structure: Advanced Class Diagrams<\/h4>\n<p align=\"justify\">\nWhat is a Class?, Getting Started with Classes in UML, Visibility, Class State: Attributes, Class Behavior: Operations, Static Parts of Your Classes Class Relationships, Constraints, Abstract Classes, Interfaces, Templates 02<\/p>\n<h4>17. Bringing Your Classes to Life: Object Diagrams<\/h4>\n<p align=\"justify\">\nObject Instances, Links, Binding Class Templates 01<\/p>\n<h4>18. Modeling Ordered Interactions: Sequence Diagrams<\/h4>\n<p align=\"justify\">\nParticipants in a Sequence Diagram, Time, Events, Signals, and Messages, Activation Bars, Nested Messages, Message Arrows, Bringing a Use Case to Life with a Sequence Diagram, Managing Complex Interactions with Sequence Fragments, 02<\/p>\n<h4>19. Focusing on Interaction Links: Communication Diagrams Focusing on Interaction Timing: Timing Diagrams<\/h4>\n<p align=\"justify\">\nParticipants, Links, and Messages, Fleshing out an Interaction with a Communication Diagrams, Communication Diagrams Versus Sequence Diagrams What Do Timing Diagrams Look Like?, Building a Timing Diagram from a Sequence Diagram, Applying Participants to a Timing Diagram, States, Time, A Participant&#8217;s State-Line, Events and Messages, Timing Constraints 02<\/p>\n<h4>20. Completing the Interaction Picture: Interaction Overview Diagrams<\/h4>\n<p align=\"justify\">\nThe Parts of an Interaction Overview Diagram, Modeling a Use Case Using an Interaction Overview 01<\/p>\n<h4>21. Managing and Reusing Your System&#8217;s Parts: Component Diagrams<\/h4>\n<p align=\"justify\">\nWhat is a Component?, A Basic Component in UML, Provided and Required Interfaces of a Component, Showing Components Working Together, Classes That Realize a Component, Ports and Internal Structure, Black-Box and White-Box Component Views 02<\/p>\n<h4>22. Modeling an Object&#8217;s State: State Machine Diagrams<\/h4>\n<p align=\"justify\">\nEssentials, States, Transitions, States in Software, Advanced State Behavior, Composite States, Advanced Pseudostates, Signals, Protocol State Machines 02<\/p>\n<h4>23. Modeling Your Deployed System: Deployment Diagrams<\/h4>\n<p align=\"justify\">\nDeploying a Simple System, Deployed Software: Artifacts, What Is a Node?, Hardware and Execution Environment Nodes, Communication Between Nodes, Deployment Specifications, When to Use a Deployment Diagram 02<\/p>\n<h4>24. UML tools and techniques for web-based\/object oriented Applications<\/h4>\n<p align=\"justify\">\nUML Tools, Different UML Notations for Web application 02<\/p>\n<h4>25. Creation of documentation such as SRS, SDS from UML diagrams. Generation of code from UML model.<\/h4>\n<p align=\"justify\">\nBasic Concept, Generating by Templates, Using Batches, Installing and Uninstalling Templates 02<\/p>\n<h4>26. Mini Project<\/h4>\n<p align=\"justify\">\nA Mini &#8211; Project based on Java Programming and UML using an integrated approach. (Maximum Two students in a Group). 10<\/p>\n<h4>Reference Books:<\/h4>\n<p align=\"justify\">\n<ul>\n<li>The complete reference JAVA2, Herbert schildt. Tata McGraw Hill<\/li>\n<li>Programming with Java A Primer, E.Balaguruswamy Tata McGraw Hill<\/li>\n<li>Core Java for beginners, Sharanam Shah and vaishali shah, SPD<\/li>\n<li>Java 6 Programming Black Book, Wiley -Dreamtech<\/li>\n<li>Web Enabled Commercial Application Development using java 2.0, Ivan Byaross<\/li>\n<li>JDBC, Servlet, and JSP Black Book, Santosh Kumar, Dreamtech<\/li>\n<li>Java Server Programming java EE6, Black book, Dreamtech press.<\/li>\n<li>Core Servlets and Java Server Pages :Vol I: Core Technologies 2\/e , Marty Hall and Larry Brown, Pearson<\/li>\n<li>Java 6 Programming, Black Book, Dreamtech Press.<\/li>\n<li>Spring in Action, Craig Walls, 3rd Edition, Manning<\/li>\n<li>The Unified Modelling Language Reference manual, Second Edition, James Rambaugh, Iver Jacobson, Grady Booch, Addition- Wesley<\/li>\n<li>Learning UML 2.0, Kim Hamilton, Russell Miles, O&#8217;Reilly<\/li>\n<li>The Unified Modeling Language User Guide Second edition, Grady Booch, James Rumbaugh, Ivar Jacobson , Addison Wesley (2005)<\/li>\n<li>Object-Oriented Modeling and Design with UML, Michael Blaha, James Rumbaugh, PHI (2005)<\/li>\n<li>Designing Flexible Object-Oriented Systems with UML, Charles Richter, Sams<\/li>\n<\/ul>\n<h4>Web References:<\/h4>\n<p align=\"justify\">\n<ol>\n<li>https:\/\/docs.oracle.com<\/li>\n<li>http:\/\/staruml.sourceforge.net\/docs\/user-guide(en)\/ch08.html<\/li>\n<li>https:\/\/www.ibm.com\/support\/knowledgecenter\/SS6RBX_11.4.3\/com.ibm.sa.oomethod.d oc\/topics\/c_Web_app_Extensions_WAE.html<\/li>\n<\/ol>\n<p align=\"justify\">For detail syllabus of all other subjects of Master of Computer Applications (MCA), 2017 regulation do visit <a href=\"..\/category\/mca+3rd-sem\">MCA 3rd Sem Subjects<\/a> syllabus for 2017 regulation.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Java Programming and Unified Modeling Language Lab detailed Syllabus Scheme for Master of Computer Applications (MCA), 2017 regulation has been taken from the University of Mumbai official website and presented [&hellip;]<\/p>\n","protected":false},"author":2351,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"categories":[35,71],"tags":[],"class_list":["post-10788","post","type-post","status-publish","format-standard","hentry","category-3rd-sem","category-mca"],"_links":{"self":[{"href":"https:\/\/www.inspirenignite.com\/mh\/wp-json\/wp\/v2\/posts\/10788","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inspirenignite.com\/mh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inspirenignite.com\/mh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inspirenignite.com\/mh\/wp-json\/wp\/v2\/users\/2351"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inspirenignite.com\/mh\/wp-json\/wp\/v2\/comments?post=10788"}],"version-history":[{"count":0,"href":"https:\/\/www.inspirenignite.com\/mh\/wp-json\/wp\/v2\/posts\/10788\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.inspirenignite.com\/mh\/wp-json\/wp\/v2\/media?parent=10788"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inspirenignite.com\/mh\/wp-json\/wp\/v2\/categories?post=10788"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inspirenignite.com\/mh\/wp-json\/wp\/v2\/tags?post=10788"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}