Course Objectives 1. To introduce basic concepts of object oriented design techniques. 2. To give a thorough understanding of Java language. 3. To provide basic exposure to the basics of multithreading, database connectivity etc. 4. To impart the techniques of creating GUI based applications. |
Syllabus Object oriented concepts, Object oriented systems development life cycle, Unified Modeling Language, Java Overview, Classes and objects, Parameter passing, Overloading, Inheritance, Overriding, Packages, Exception Handling, Input/Output, Threads and multithreading, Applets, Event Handling mechanism, Working with frames and graphics, AWT Controls, Swings, Java database connectivity. |
Expected outcome. Students will be able to: 1. apply object oriented principles in software design process. 2. develop Java programs for real applications using java constructs and libraries. 3. understand and apply various object oriented features like inheritance, data abstraction, encapsulation and polymorphism to solve various computing problems using Java language. 4. implement Exception Handling in java. w5. wuse grapwhical us.er kinterftaceuand Evsent Htanduling indjava.ents.i 6. develop and deploy Applet in java. |
Text Books: 1. Herbert Schildt, Java: The Complete Reference, 8/e, Tata McGraw Hill, 2011. 2. Bahrami A., Object Oriented Systems Development using the Unified Modeling Language, McGraw Hill, 1999. |
References: 1. Y. Daniel Liang, Introduction to Java Programming, 7/e, Pearson, 2013. 2. Nageswararao R., Core Java: An Integrated Approach, Dreamtech Press, 2008. 3. Flanagan D., Java in A Nutshell, 5/e, O’Reilly, 2005. 4. Barclay K., J. Savage, Object Oriented Design with UML and Java, Elsevier, 2004. 5. Sierra K., Head First Java, 2/e, O’Reilly, 2005. 6. Balagurusamy E., Programming JAVA a Primer, 5/e, McGraw Hill, 2014. 7. |
I | Object oriented concepts, Object oriented systems development life cycle. Unified Modeling Language, UML class diagram, Use- case diagram. Java Overview: Java virtual machine, data types, operators, control statements, Introduction to Java programming. | 08 | 15% |