Unit 1
Introduction to Java Language and Runtime Environment, JVM, Bytecode, Basic program syntax, Datatypes, Variables, Operators, Control statements,Loops,Arrays,Functions.??
Course Name | Object Oriented Programming |
Course Code | 23AID111 |
Program | B.Tech in Artificial Intelligence and Data Science |
Semester | 2 |
Credits | 3 |
Campus | Coimbatore , Amritapuri ,Faridabad , Bangaluru, Amaravati |
Introduction to Java Language and Runtime Environment, JVM, Bytecode, Basic program syntax, Datatypes, Variables, Operators, Control statements,Loops,Arrays,Functions.??
Object-oriented concepts- Abstraction, Encapsulation, Inheritance and Polymorphism. Class and objects, Constructor functions, Class members and methods, Class Instance variables, Garbage collector, Method overloading.??
Basics of Inheritance, Types of Inheritance, Super keyword, Final keyword, overriding of methods, Applying and implementing interfaces, Packages-create, access and importing packages. Introduction to UML diagrams.? ?
Introduction to exception handling, Hierarchy of exception, Usage of try, catch, throw, throws and finally. Built-in and user defined exceptions, Threads, Creating Threads, Thread lifecycle, Concept of multithreading.?
Applets-Applet class, Delegation event model-events, event sources, event listeners, event classes, mouse and keyboard events, JLabel, JText, JButton, JList, JCombo box.?
Course Objectives
Course Outcomes
After completing this course, students will be able to
CO1 |
Represent the problems using objects and classes. |
CO2 |
Implement object-oriented concepts using the Java language |
CO3 |
Apply object-oriented concepts to design and visualize programs using UML.? |
CO4 |
Implement applications using object-oriented features.? |
CO-PO Mapping
PO/PSO |
PO1 |
PO2 |
PO3 |
PO4 |
PO5 |
PO6 |
PO7 |
PO8 |
PO9 |
PO10 |
PO11 |
PO12 |
PSO1 |
PSO2 |
PSO3 |
CO |
|||||||||||||||
CO1 |
3? |
3? |
2? |
2? |
3? |
-? |
-? |
-? |
2? |
2? |
-? |
3? |
1? |
2? |
1? |
CO2 |
3? |
3? |
3? |
3? |
3? |
-? |
-? |
-? |
2? |
2? |
-? |
3? |
1? |
2? |
1? |
CO3 |
3? |
2? |
3? |
3? |
3? |
-? |
-? |
-? |
2? |
2? |
-? |
3? |
1? |
2? |
1? |
CO4 |
3? |
2? |
3? |
3? |
3? |
-? |
-? |
-? |
2? |
2? |
-? |
3? |
1? |
2? |
1? |
Evaluation Pattern
Assessment |
Internal/External |
Weightage (%) |
Assignments (minimum 2) |
Internal |
30 |
Quizzes (minimum 2) |
Internal |
20 |
Mid-Term Examination |
Internal |
20 |
Term Project/ End Semester Examination |
External |
30 |
Text Books / References
Herbert Schildt, Java: A Beginner’s Guide, Tata McGraw-Hill Education, Ninth Edition?
Herbert Schildt, Java The Complete Reference, Tata McGraw-Hill Education, Ninth Edition.?
Sierra, Kathy, and Bert Bates. Head first java. ” O’Reilly Media, Inc.”, 2003
John R. Hubbard, Schaum’s Outline of Programming with Java, McGraw-Hill Education, 2004?
DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.