INSTITUTE OF AERONAUTICAL ENGINEERING

Similar documents
INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

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

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

INSTITUTE OF AERONAUTICAL ENGINEERING

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

MLR Institute of Technology

INSTITUTE OF AERONAUTICAL ENGINEERING Autonomous Dundigal, Hyderabad

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

INSTITUTE OF AERONAUTICAL ENGINEERING (AUTONOMOUS) Dundigal, Hyderabad

COURSE DESCRIPTION FORM. Level Credits Periods/ Week Prerequisites

G. PULLAIAH COLLEGE OF ENGINEERING AND TECHNOLOGY Pasupula, Nandikotkur Road, Kurnool

University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE)

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

G.PULLAIH COLLEGE OF ENGINEERING & TECHNOLOGY

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous)

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

St. MARTIN s ENGINERING COLLEGE Dhulapally,Secunderabad

CHALAPATHI INSTITUTE OF ENGINEERING & TECHNOLOGY

INSTITUTE OF AERONAUTICAL ENGINEERING

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE)

DHANALAKSHMI SRINIVASAN COLLEGE OF ENGINEERING AND TECHNOLOGY ACADEMIC YEAR (ODD SEM)

University of Asia Pacific (UAP) Department of Computer Science and Engineering (CSE) Course Outline

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

COURSE OUTCOMES AND PROGRAM OUTCOMES

University of Asia Pacific (UAP) Department of Electrical and Electronics Engineering (EEE) Course Outline

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) DUNDIGAL, HYDERABAD

Basics of Java Programming CS129 LTPC:

Core Java Syllabus. Pre-requisite / Target Audience: C language skills (Good to Have)

Syllabus & Curriculum for Certificate Course in Java. CALL: , for Queries

SCHEME OF COURSE WORK

B.E Civil Engineering Program Outcomes (POs) At the end of the B.E program, students are expected to have developed the following outcomes.

MLR Institute of Technology Dundigal, Quthbullapur (M), Hyderabad

"Charting the Course... Java Programming Language. Course Summary

VALLIAMMAI ENGINEERING COLLEGE

Java for Programmers Course (equivalent to SL 275) 36 Contact Hours

DEPARTMENT OF INSTRUMENTATION AND CONTROL ENGINEERING VISION

Compulsory course in Computer Science

CONTENTS. Chapter 1 Getting Started with Java SE 6 1. Chapter 2 Exploring Variables, Data Types, Operators and Arrays 13

G COURSE PLAN ASSISTANT PROFESSOR Regulation: R13 FACULTY DETAILS: Department::

CALEDONIAN COLLEGE OF ENGINEERING, MODULE HANDBOOK. Department of Electrical & Computer Engineering SULTANATE OF OMAN. Module Code

Java Programming. Price $ (inc GST)

ABOUT CORE JAVA COURSE SCOPE:

3.4.3 Bachelor of Technology (Electronics Engineering)

5. In JAVA, is exception handling implicit or explicit or both. Explain with the help of example java programs. [16]

3D Graphics Programming Mira Costa High School - Class Syllabus,

This page intentionally left blank

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY

G.PULLAIAH COLLEGE OF ENGINEERING AND TECHNOLOGY

Undergraduate Program for Specialty of Software Engineering

COURSE PLAN Regulation: R11 FACULTY DETAILS: Department::

COWLEY COLLEGE & Area Vocational Technical School

Government of Karnataka Department of Technical Education Bengaluru

KLS s Gogte Institute of Technology, Udyambag, Belagavi. CLO 1: To provide introduction to UNIX Operating System and its File System

PESIT Bangalore South Campus

Software Engineering 4+1* 4 1 Financial Analysis 2. Object Oriented Programming 4+1* 4 3 Computer Science and Engineering

Object Oriented Programming with Java. Unit-1

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

Contents. iii Copyright 1998 Sun Microsystems, Inc. All Rights Reserved. Enterprise Services August 1998, Revision B

Curriculum Scheme. Dr. Ambedkar Institute of Technology, Bengaluru-56 (An Autonomous Institute, Affiliated to V T U, Belagavi)

COURSE OBJECTIVES. Name of the Program : B.Tech Year: II Section: A, B & C. Course/Subject : MATLAB/ LABVIEW LAB Course Code: GR11A2020

(800) Toll Free (804) Fax Introduction to Java and Enterprise Java using Eclipse IDE Duration: 5 days

Table of Contents. Chapter 1 Getting Started with Java SE 7 1. Chapter 2 Exploring Class Members in Java 15. iii. Introduction of Java SE 7...

Object Oriented Programming with JAVA

Mathematics/Science Department Kirkwood Community College. Course Syllabus. Computer Science CSC142 1/10

JAVA Training Overview (For Demo Classes Call Us )

MLR Institute of Technology

ITT Technical Institute. SD1420 Introduction to Java Programming Onsite and Online Course SYLLABUS

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

COURSE SYLLABUS. Complete JAVA. Industrial Training (3 MONTHS) PH : , Vazhoor Road Changanacherry-01.

SRM INSTITUTE OF SCIENCE & TECHNOLOGY Faculty of Science and Humanities Department of Computer Science UNIT I - INTRODUCTION TO JAVA

Java SE 8 Programming

Part A: Course Outline

Java 2. Course Outcome Summary. Western Technical College. Course Information. Course History. Course Competencies

B.C.A 2017 OBJECT ORIENTED PROGRAMMING USING C++ BCA303T MODULE SPECIFICATION SHEET

MyProgram m i ng Lab. get with the programming. Through the power of practice and immediate personalized

Java SE 8 Programming

Java Fundamentals p. 1 The Origins of Java p. 2 How Java Relates to C and C++ p. 3 How Java Relates to C# p. 4 Java's Contribution to the Internet p.

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

Get Unique study materials from

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department

COURSE PLAN. Regulation: R12. FACULTY DETAILS: Name of the Faculty:: B.VIJAY KUMAR Designation: Assistant Professor Department:: IT

AP Computer Science AB

Govt. of Karnataka, Department of Technical Education Diploma in Information Science & Engineering. Fifth Semester

1 OBJECT-ORIENTED PROGRAMMING 1

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

Murach s Beginning Java with Eclipse

Java SE 7 Programming

Objective Questions. BCA Part III Paper XIX (Java Programming) page 1 of 5

COURSE OUTLINE. Course lecturer(s) Name Office Tel (07-55) Dr Norsham Idris N /

Course Description. Learn To: : Intro to JAVA SE7 and Programming using JAVA SE7. Course Outline ::

Course materials Reges, Stuart, and Stepp, Martin. Building Java Programs: A Back to Basics Approach. 2d ed. (Boston: Addison-Wesley, 2011).

Java Programming Fundamentals

Application Development in JAVA. Data Types, Variable, Comments & Operators. Part I: Core Java (J2SE) Getting Started

Academic Course Description

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

Software Development & Education Center. Java Platform, Standard Edition 7 (JSE 7)

DIPLOMA IN PROGRAMMING WITH DOT NET TECHNOLOGIES

Transcription:

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) DUNDIGAL, YDERABAD -500 043 Course Title Course Code Regulation INFORMATION TECNOLOGY COURSE DESCRIPTION FORM JAVA PROGRAMMING A40503 R13 JNTU Course Structure Lectures Tutorials Practicals Credits Course Coordinator 4 1-4 Mr G Chandra Sekhar, Assistant Professor I. COURSE OVERVIEW: This course explains the fundamental ideas behind the object oriented approach to programming. Knowledge of java helps to create the latest innovations in programming. Like the successful computer languages that came before, java is the blend of the best elements of its rich heritage combined with the innovative concepts required by its unique environment. This course involves OOP concepts, java basics, inheritance, polymorphism, interfaces, inner classes, packages, Exception handling, multithreading, collection framework, files, JDBC and GUI components. This course is presented to students by power point projections, course handouts, lecture notes, course handouts, assignments, objective and subjective tests. II. PREREQUISITES: Level Credits Periods / Week Prerequisites UG 4 5 C,C++ III. COURSE ASSESSMENT METODS: a) Marks Distribution: Mid Semester Test Sessional Marks There shall be two midterm examinations. Each midterm examination consists of subjective type and objective type tests. The subjective test is for 10 marks of 60 minutes duration. Subjective test of shall contain 4 questions; the student has to answer 2 questions, each carrying 5 marks. The objective type test is for 10 marks of 20 minutes duration. It consists of 10 Multiple choice and 10 objective type questions, the student has to answer all the questions and each carries half mark. University End Exam marks Total marks 75 100

Sessional Marks First midterm examination shall be conducted for the first two and half units of syllabus and second midterm examination shall be conducted for the remaining portion. Assignment Five marks are earmarked for assignments. There shall be two assignments in every theory course. Marks shall be awarded considering the average of two assignments in each course. University End Exam marks Total marks IV. EVALUATION SCEME: S. No Component Marks Duration 1 I Mid Examination 80 minutes 20 2 I Assignment - 05 3 II Mid Examination 80 minutes 20 4 II Assignment - 05 5 External Examination 3 hours 75 V. COURSE OBJECTIVES: i. Understand object oriented programming concepts and apply them in problem solving. ii. Understand the basics of java Console and GUI based programming. iii. Describe the basics of inheritance for reusing the program. iv. Demonstrate how the multi tasking is performed by using threads. v. Enumerate the types of exception handling. vi. Describe the byte streams and character streams for file management. vii. Relate java applications to database for connectivity. VI. COURSE OUTCOMES: 1. List and use Object Oriented Programming concepts for problem solving. 2. Apply java programming on different operating systems to understand portability. 3. Use of object oriented programming is easy to communicate between developers and users. 4. Solve the inter-disciplinary applications using the concept of inheritance. 5. Produce design stability for various applications- by applying exception handling and inheritance. 6. Use multithreading to reduce the wastage of CPU time. 7. Develop programs using Java collection API as well as the java standard class library. 8. Construct JDBC to provide a program level interface for communicating with database using java programming. 9. Create java programs using console and GUI based programming. 10. Simulate dynamic and interactive programs using applets.

VII. OW PROGRAM OUTCOMES ARE ASSESSED: PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 Program Outcomes Level Proficiency assessed by Engineering knowledge: Apply the knowledge of S Design exercises mathematics, science, engineering fundamentals, and an engineering specialization to the solution of complex engineering problems. Problem analysis: Identify, formulate, review research S Solving practical literature, and analyze complex engineering problems reaching examples substantiated conclusions using first principles of mathematics, natural sciences, and engineering sciences. Design/development of solutions: Design solutions for complex engineering problems and design system components or processes that meet the specified needs with appropriate consideration for the public health and safety, and the cultural, societal, and environmental considerations. Conduct investigations of complex problems: Use researchbased knowledge and research methods including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions. Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools including prediction and modeling to complex engineering activities with an understanding of the limitations. The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to the professional engineering practice. Environment and sustainability: Understand the impact of the professional engineering solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice. Individual and team work: Function effectively as an individual, and as a member or leader in diverse teams, and in multidisciplinary settings. PO10 Communication: Communicate effectively on complex engineering activities with the engineering community and with society at large, such as, being able to comprehend and write effective reports and design documentation, make effective presentations, and give and receive clear instructions. PO11 PO12 Project management and finance: Demonstrate knowledge and understanding of the engineering and management principles and apply these to one s own work, as a member and leader in a team, to manage projects and in multidisciplinary environments. Life-long learning: Recognize the need for, and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change. S Tutorials, Mini projects modularizing complex problems Design Exercises N -- N --- S Exams Workshop, Mini Projects, Prototypes N --- N = None S = Supportive = ighly Related S Assigning Exercises, Development of Prototypes, Mini Projects Exams, Discussions

VIII OW PROGRAM SPECIFIC OUTCOMES ARE ASSESSED: PSO1 Program Specific Outcomes Professional Skills: The ability to research, understand and implement computer programs in the areas related to algorithms, system software, multimedia, web design, big data analytics, and networking for efficient analysis and design of computer-based systems of varying complexity. Level Proficiency assessed by Lectures, Assignments PSO2 PSO3 Software Engineering practices: The ability to apply standard practices and strategies in software service management using open-ended programming environments with agility to deliver a quality service for business success. Successful Career and Entrepreneurship: The ability to employ modern computer languages, environments, and platforms in creating innovative career paths, to be an entrepreneur, and a zest for higher studies. S Mini Projects Guest Lectures N - None S - Supportive - ighly Related IX SYLLABUS: UNIT I OOP concepts- Data abstraction, encapsulation, inheritance, benefits of inheritance, polymorphism, classes and objects, procedural and object oriented programming paradigm. Java programming istory of java, comments data types, variables, constants, scope and life time of variables, operators, operator hierarchy, expressions, type conversion and casting, enumerated types, control flow block scope, conditional statements,loops, break and continue statements, simple java stand alone programs, arrays, console input and output, formatting output, constructors,methods, parameter passing, static fields and methods, access control, this reference, overloading methods and constructors, recursion, garbage collection, building strings, exploring string class. UNIT II Inheritance Inheritance hierarchies, super and subclasses, member access rules, super keyword, preventing inheritance: final classes and methods, the object class and its methods Polymorphism dynamic binding, method overriding, abstract classes and methods Interface Interfaces VS Abstract classes, defining an interface, implement interfaces, accessing implementations through interface references, extending interface. Inner classes Uses of inner classes, local inner classes, anonymous inner classes, static inner classes, examples. Packages Defining, creating and accessing a package, understanding CLASSPAT, importing packages. UNIT III Exception andling Dealing with errors, benefits of exception handling, the classification of exceptions, exception hierarchy, checked exceptions and unchecked exceptions, usage of try, catch, throw, throws and finally, re-throwing exceptions, exception specification, built in exceptions, creating own exception sub classes. Multithreading Differences between multiple processes and multiple threads, thread states, creating threads, interrupting threads, thread priorities, synchronizing threads, inter thread communication, producer consumer pattern

UNIT IV Collection Framework in java Introduction to java collections, overview of java collection frame work, generics, commonly used collection classes- Array List, vector,hash table, stack, enumeration, iterator, string tokenizer,random,scanner,calendar and properties Files streams byte streams, character stream, text input/output, binary input/output, random access file operations, file management using file class. Connecting to Database JDBC Type 1 to 4 drivers, connecting to a database, querying a database and processing the results, updating data with JDBC. UNIT V GUI Programming with Java The AWT class hierarchy, introduction to swing, swing Vs AWT, hierarchy for swing components, containers- JFrame, JApplet, JDialog, Jpanel, overview of some swing components JButton, JLabel, JTextField, JTextArea, java lab course description simple applications, Layout management Layout manager types border, grid and flow Event andling: Events, Event sources, Event classes, Event Listeners, Relationship between Event sources and Listeners, Delegation event model, Example: handling a button click, handling mouse events, Adapter classes. Applets Inheritance hierarchy for applets, differences between applets and applications, life cycle of an applet, passing parameters to applets, applet security issues. Text books: 1. Java Fundamentals A comprehensive Introduction- erbert Schildt and Dale Skrien,TM. References 1. Java for programmers-p.j.dietel and.m.dietel Pearson education(or)java: ow to program P.J.Dietel and.m.dietel-pi 2. Object Oriented programming through Java -P.Radha Krishna -Universities Press 3. Thinking in Java- Bruce Eckel-Pearson Education 4. Programming in Java- S.Malhotra and S. Choudhary- Oxford University Press. X COURSE PLAN: At the end of the course, the students are able to achieve the following course learning outcomes.(the course plan is meant as a guideline. There may probably be changes.) Lecture Course Learning Outcomes Topics to be covered Reference No. 1 Understand and use OOP concepts. Paradigms of programming language,need of OOP 2 Analyzing the class and object Need of Classes and objects, R2 3 Data abstraction, encapsulation, inheritance,,r2 polymorphism dynamic binding 4 Memorize the benefits of OOP Benefits of OOP, procedural and object oriented, R2 programming paradigm. 5 Understand the history of java and features istory of java, comments, java features 6 Explain the data types JDK,JRE,data types 7 Explain the functionality of variables Variables, constants 8 Understand variable, operators scope and life time of variables, Operators,, R2 and expressions and program. operator hierarchy,expressions type conversion and casting,

Lecture No. Course Learning Outcomes Topics to be covered Reference 9 Solve a program using control Enumerated types, control flow control flow block statements scope conditional statements, loops, break and continue statements 10 Solve a program using control simple java stand alone programs statements 11 Solve a program using I/O Arrays, console input and output, formatting output operations, R2 12-13 Analyze the way of Constructors, methods, parameter passing,r2 modularizing a program overloading methods and constructors 14 Examine the common values and tasks. static fields and methods, access control, this reference, R2 15 Demonstrate the creation of Recursion, garbage collection- building strings,, R2 string object exploring string class. 16-17 Analyze the extension of one class into another class Inheritance, Inheritance hierarchies, super and subclasses, member access rules,, R2 18-19 Relate the classes super keyword, preventing inheritance: final classes and methods, the object class and its methods 20 Use of polymorphism is to Polymorphism, dynamic binding method create many forms overriding, abstract classes and methods 21-22 Define the interface and its implementations Interface, Interfaces VS Abstract classes, defining an interface implements interfaces, accessing,r2 implementations through interface references, 23-24 Explain inner classes which also provide security extending interface. Inner classes Uses of inner classes, local inner classes, anonymous inner classes, static inner classes- examples. 25 Demonstrate the packagewhich groups the classes. Packages, Defining creating and accessing a package, classpath, importing packages. 26-27 Explain the exception handling Exception andling, Dealing with errors, benefits of exception handling the classification of exceptions, exception hierarchy, checked exceptions and unchecked exceptions usage of try, catch, throw, throws and finally 28-29 Describe the creation of user defined exceptions 30-31 Illustrate the concept of creating multitasking by using multiple threads 32-33 Define threads along with their priorities 34 Relate the threads to producer consumer problem Re-throwing exceptions, exception specification, built in exceptions, creating own exception sub classes. Multithreading, Differences between multiple processes and multiple threads, thread states Creating threads, interrupting threads, thread priorities synchronizing threads, inter, thread communication, producer consumer pattern 35-36 Apply the collection framework Collection Framework in java, Introduction to java collections, overview of java collection frame work 37 Use of collection classes and Generics, commonly used collection classes, Array array list List, R2, R2, R2, R2, R2 38 Explain the vector and hash table Vector, hash table, R2 39-40 Describe the collections Stack, enumeration, iterator 41-42 Analyze the String Tokenizer String tokenizer, random, scanner,calendar and properties, R2

Lecture No. Course Learning Outcomes Topics to be covered Reference 43-44 Demonstrate the byte streams and character steams Files, streams, byte streams, character stream 45 Explain the text input/output text input/output, binary input/output, R2 and binary input/output 46 Discuss the file operations Random access file operations 47 Illustrate the file management File management using file class. T2, R2 48 Describe the JDBC Connecting to Database, JDBC Type 1 to 4 drivers, R2 connectivity 49 Demonstrating JDBC Connecting to a database, querying a database R2 50 Manage the connectivity using JDBC Processing the results, updating data with JDBC. 51-52 Use the AWT class for creating The AWT class hierarchy, introduction to swing, the graphical user interface swing Vs AWT, hierarchy for swing components components 53-54 Explain the container class and also the swing components 55-56 Construct the simple applications and also understand the management of components. 57-58 Classify the event and actions Design the events 59-61 Distinguish the button click and mouse events 62 Compare applets and applications Containers, JFrame, JApplet, JDialog, Jpanel, overview of some swing components, JButton, JLabel, JTextField, JTextArea Simple applications, Layout management, Layout manager types, border, grid and flow Event andling : Events, Event sources, Event classes, Event Listeners, Relationship between Event sources and Listeners Delegation event model, Example: handling a button click, handling mouse events, Adapter classes. Inheritance,hierarchy for applets, differences between applets and applications,r2 63 Explain the parameter passing method to applets Life cycle of an applet 64 Differentiate the methods to Passing parameters to applets improve Stability 65 Describe security issues Applet security issues

X1 MAPPING COURSE OBJECTIVES LEADING TO TE ACIEVEMENT OF PROGRAM OUTCOMES Course Object ives Program Outcomes Program Specific Outcomes PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3 I S S S S S S S II S S III S S S IV S S V S S VI S S VII S N= None S = Supportive = ighly Related XII MAPPING COURSE OUTCOMES LEADING TO TE ACIEVEMENT OF PROGRAM OUTCOMES: Course Outcomes Program Outcomes Program Specific Outcomes PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3 1 S S S S 2 S S S 3 S S 4 S S 5 S S 6 S S S 7 S S 8 S S 9 S S S 10 S S S S N= None S = Supportive = ighly Related Prepared by: Mr. G CANDRA SEKAR, ASSISTANT PROFESSOR OD, INFORMATION TECNOLOGY