0% found this document useful (0 votes)
49 views

OOP in Java BCA Syllabus IT College Nepal

Uploaded by

Sofia Sharma
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
49 views

OOP in Java BCA Syllabus IT College Nepal

Uploaded by

Sofia Sharma
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 4
Course Title: Object Oriented Programming in Java (3 Cr.) Course Code: CACS204 ‘Yeur/Semester: IVI Class Load: 6 Hrs. / Week (Theory: 3 Hrs, Tutorial: 1, Practical: 2 Hrs.) ‘ourse Deseription This course covers preliminary concepts of object-oriented approach in programming with basic skills using Java. Control structures, Classes, methods and. argument passing and iteration; graphical user interface basies Programming and documentation style Course Objectives The general objectives of this course are to provide fundamental concepts of Object Oriented Programming and make students familiar with Java environment and ite applications, Course Contents Unit 1 Introduction to Java 2 Hrs. Definition, History of Java, The Internet and Java's Place in IT, Applications and Applets, Java Virtual Machine, Byte Code- not an Executable code, Procedure- Oriented vs, Object-Oriented Programming, Compiling and Running a Simple Program, Setting up your Computer for Java Environment, Writing a Program, Compiling, Interpreting and Running the Program, Handling Common Errors Unit2 Tokens, Expressions and Control Struetures SHrs. nitive Data Types: Integers, Floating-Point types, Characters, Booleans; User- Defined Data Types, Declarations, Constants, Identifiers, Literals, Type Conversion and Casting, Variables: Variable Definition and Assignment Default Variable Initializations; Command-Line Arguments, Arrays of Primitive Data Types, Comment Syntax, Garbage Collection, Expressions. Using Operators: Arithmetic, Bitwise, Relational, Logical, Assignment, Conditional, Shifl, Terwary, Aut-increment and Auto-decrement; Using Control Statements(Branching: if, switch; Looping: while, do-while, for; Jumping statements: break, continue and return) Unit 3 Object Oriented Programming Concepts 9 Hrs, Fundamentals of Classes: A Simple Class, Cr s Instances, Adding to a class, Calling Funetions/Methods; ion, Encapsulation it constructors, Parameterized method Using ‘this’ keyword, Constructors, “WDefa constructors, More on methods: Passing By Value, by Reference, Access Control Methods that Return Values, Polymorphism's and Method Overload Recursion; Nested and Inner Classes. rh Page | 47 Unit 4 Inheritance & Packaging 3 Hrs. Inheritance: Using ‘extends’ keyword, Subclasses and Superclasses, ‘super’ keyword usage, Overriding Methods, Dynamic Method Dispatch; The Object lass, Abstract and Final Classes, Packages: Defining a Package, Importing a Package: Access Control; Interfaces: Defining an Interface, Implementing and applying interfaces. Unit 5 Handling Error/Exceptions 2 Hrs. Basie Exceptions, Proper use of exceptions, User defined Exceptions, Catching Exception: uy, catch; Throwing and re-throwing: throw, throws; Cleaning up using the finally clause. Unit 6 Handling Strings 2 Hrs, Creation, Coneatenation and Conversion of a String, Changing Case, Character Extraction, String Comparison, Searching Suings, Modifying Strings, String Buffer Unit 7 Threads 3 Hrs. Create/Instantiate/Start New Threads: Extending java.lang Thread, Implementing Java.lang Runnable Interface; Understand Thread Execution, ‘Thread Priorities, 'ynchronization, Inter-Thread Communication, Deadlock Unit 8 1/0 and Streams 2 Hrs. java.io package, Files and directories, Streams: Byte Streams and Character Streams: Reading/Writing Console Input/Output, Reading and Writing files, The Serialization Interface, Serialization & Deseralization Unit 9 Understanding Core Packages 3 Hrs. Using java.lang Package: java.lang.Math, Wrapper classes and associated methods (Number, Double, Float; Integer, Byte; Short, Long; Character, Boolean); Using java.util package: Core classes (Vector, Stack, Dictionary Hashtable, Enumerations, Random Number Generation), Unit 10Holding Collection of Data 3 Hrs, Arrays And Collection Classes/Interfaces, Map/Tist/Set Implementations: Map Interface, “List Interface, Set Interface, Collection Classe List, Hash Set and Tree Set; Accessing Collections/Use of An Iterator. Comparator, Array List, Linked Unit L1Java Applications 8 Hrs. About AWT & Swing, About JFrame top level window in Swi components (Label, About text component Jike JTextField. IBéttos, Even Handling in Swi Applications, Layout Management using Flow Layout, Border Layout, Grid Layout, Using JPanel, Choice components like JCheck Box; JRadio NL resi Y Button, Borders components, JCombo Box & its events, JList & its events with MVC patterns, Key & Mouse Event Handling, Menus in swing, Text Area, Diulog boxes in swing, JTable for Displaying Data in Tabular form, MDI using WDesktop Pane & JInternal Frame, Using IDE like Netbeans, JBuilder for building java applications using Drag & Drop), Adapter classes Unit 12Introduetion to Java Applets 1 Hr, Definition, Applet lifecycle methods, Build a simple applet, Using Applet Viewer, Adding Controls: Animation Concepts. Unit 13Database Programming using JDBC 2 Hrs. Using Conneetion, Statement & Result Set Interfaces for Manipulating Data with the Databases Laboratory Works aboratory works should be done covering all the topics listed above and a small Project work should be carried out using the concept learnt in this eourse. Project should be assigned on Individual Basis. ‘Teaching Methods ‘The general teaching pedagogy includes class lectures, group discussions, case studies, guest lectures, research work, project work, assignments (theoretical and practical), and examinations (written and verbal), depending upon the nature of the topics. The teaching faculty will determine the choice of teaching pedagogy as por the need of the topics. Examination Scheme Tniemal Assessment] External Assessment Theory Theory] Practical | Total 20 0 100 Guts) | Ghrs) Text Books Deitel & Dictel m”, 9° Edition 2011, ISBN: 9780273750768 2. Herbert Schildt, “Java: The Complele Referduce”, Severutl Edition MeGraw-Hill 2006, ISB; 007: / Thinking in Java”, 4" Edition, Prentice Hall, 2006, ISBN: 0- 13-187248. 2. Cay Horstmann and Grazy Comell, “Core Java Volume I-Fundamentals”, Ninth Edition, Prentice Hall, 2012, ISBN: 978-0137081899 E, Balagurusany, “Programming with Java: A Primer, 4” dition, Tata McGraw Hill Publication, India,

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy