Basics of Java Programming CS129 LTPC:

Similar documents
Object Oriented Programming CS104 LTPC:

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

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

GUJARAT TECHNOLOGICAL UNIVERSITY

SCHEME OF COURSE WORK

CS 3230 Object Oriented UI Development With Java Syllabus

Introduction to Programming System Design CSCI 455x (4 Units)

INSTITUTE OF AERONAUTICAL ENGINEERING

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

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

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

Core JAVA Training Syllabus FEE: RS. 8000/-

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1,2 and 3, Spring 2017

Programming 2. Outline (112) Lecture 0. Important Information. Lecture Protocol. Subject Overview. General Overview.

San Jose State University - Department of Computer Science

San José State University Department of Computer Science CS151, Section 04 Object Oriented Design Spring 2018

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

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

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

San José State University Department of Computer Science CS151, Object Oriented Design, Section 04, Fall, 2016 (42968)

Oklahoma State University Institute of Technology Face-to-Face Common Syllabus Fall 2017

ECE Object-Oriented Programming using C++ and Java

Internet Web Technologies ITP 104 (2 Units)

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY

Programming 1. Outline (111) Lecture 0. Important Information. Lecture Protocol. Subject Overview. General Overview.

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

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

Course Code Course Name Theory Practical Tutorial Theory TW/Practical Tutorial Total. Internal assessment. End Sem. Exam. Avg.

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

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

Computer Science Technology Department

Hrs Hrs Hrs Hrs Hrs Marks Marks Marks Marks Marks

Avg. Of Test 1 and Test 2. Exam

Computer Science Department

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1, 2, and 3, Spring 2018

CS2013 Course Syllabus Spring 2018 Lecture: Mon/Wed 2:00 P.M. 2:50 P.M. SH C259 Lab: Mon/Wed 2:50 P.M. 4:00 P.M. SH C259

Object Oriented Programming with JAVA

Object Oriented Programming

Red Hat Certified Engineer (RH300) 50 Cragwood Rd, Suite 350 South Plainfield, NJ 07080

ITT Technical Institute. IT217P Programming in C++ II Onsite Course SYLLABUS

Syllabus for Bachelor of Technology. Computer Engineering. Subject Code: 01CE0403. B.Tech. Year - II

Object-Oriented Programming for Managers

CSCI 201L Syllabus Principles of Software Development Spring 2018

CS 210 Algorithms and Data Structures College of Information Technology and Engineering Weisberg Division of Engineering and Computer Science

CMPE/SE 135 Object-Oriented Analysis and Design

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.

SAULTCOLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE

ET285 Digital Electronics II [Onsite]

Internet Application Developer

VALLIAMMAI ENGINEERING COLLEGE

S.No Description 1 Allocation of subjects to the faculty based on their specialization by the HoD 2 Preparation of college Academic Calendar and

PESIT Bangalore South Campus

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

CS 4230 Java Application Development Syllabus

ITT Technical Institute. SD2720 Advanced Software Development Using Java Onsite and Online Course SYLLABUS

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

CS 4230 Java Application Development Syllabus

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1 and 2, Spring 2016

Beijing Jiaotong University CS-23: C++ Programming Summer, 2019 Course Syllabus

CS2013 Course Syllabus Spring 2017 Lecture: Friday 8:00 A.M. 9:40 A.M. Lab: Friday 9:40 A.M. 12:00 Noon

Object Oriented Programming

Name of subject: JAVA PROGRAMMING Subject code: Semester: V ASSIGNMENT 1

San José State University Department of Computer Science CS-144, Advanced C++ Programming, Section 1, Fall 2017

EE3315 Internet Technology EE3315 Internet Technology Overview Slide 1

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

UNIVERSITY POLYTECHNIC B.I.T., MESRA, RANCHI. COURSE STRUCTURE (W.E.F Batch Students) (Total Unit 7.0) Sessional Unit Code. Theory Unit Course

AP Computer Science A Mira Costa High School - Class Syllabus,

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

SULTAN QABOOS UNIVERSITY COURSE OUTLINE PROGRAM: B.Sc. in Computer Science. Laboratory (Practical) Field or Work Placement

COURSE SYLLABUS ****************************************************************************** YEAR COURSE OFFERED: 2015

San José State University Department of Computer Science CS-144, Advanced C++ Programming, Section 1, Spring 2018

CMPE 280 Web UI Design and Development

Week. Lecture Topic day (including assignment/test) 1 st 1 st Introduction to Module 1 st. Practical

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

ITSY Information Technology Security Course Syllabus Spring 2018

Model 4.2 Faculty member + student Course syllabus for Advanced programming language - CS313D

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

This Particular unit will prepare one for an assignment which is expected to be submitted towards the end of the module.

CoSci 440 SYLLABUS Programming in C++ INSTRUCTOR Mari Rettke cell SECTION : and 13345

Computer Science Technology Department

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

Spring 2018 El Camino College E. Ambrosio. Course Syllabus

Core Java SYLLABUS COVERAGE SYLLABUS IN DETAILS

Compulsory course in Computer Science

SYLLABUS / FIȘA DISCIPLINEI

Credits Details of Sessional Marks ESM 5 (3-1- 2)

San José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015

B. Subject-specific skills B1. Problem solving skills: Supply the student with the ability to solve different problems related to the topics

:11 PM. This course will have a significant project component. Lecture time will be used primarily for:

Introduction to Information Technology ITP 101x (4 Units)

B2.52-R3: INTRODUCTION TO OBJECT ORIENTATED PROGRAMMING THROUGH JAVA

Rochester Institute of Technology Golisano College of Computing and Information Sciences Department of Information Sciences and Technologies

ab Houston Community College

TEACHING PLAN. Credit: hours lab per week (1 credit hour) Semester: Semester 5 (Spring 2015) Computer Programming - CSC-113

Introduction To Data Processing COMP 153 Business Administration Program/Administrative Studies. Course Outline

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

Sai Nath University. Assignment For BCA 3 RD Sem.

San José State University Department of Computer Science CS-174, Server-side Web Programming, Section 2, Spring 2018

San José State University Department of Computer Science CS 166 / SE 166, Information Security, Section 4, spring, 2017

CMPE 280 Web UI Design and Development

Transcription:

Basics of Java Programming CS9 LTPC: -0-4-3 Instructor: Gauravkumarsingh Gaharwar Program: Masters of Science(IT) Class-Semester: FYMSc(IT) (Sem-II) Email: gauravsinghg@nuv.ac.in Phone Number: 065-30000(0) Class Hours: Office Hours: Prerequisites: None Implementation inheritance causes the same intertwining and brittleness that have been observed when goto statements are overused. As a result, OO systems often suffer from complexity and lack of reuse. John Ousterhout Scripting, IEEE Computer, March 998 The problem with object-oriented languages is they ve got all this implicit environment that they carry around with them. You wanted a banana but what you got was a gorilla holding the banana and the entire jungle. Joe Armstrong Course Description The course is one of the foundation courses for object oriented programming. The course will cover fundamentals of java programming. Course aims at improving fundamentals by covering areas of data types, variable, operator, decision & iterative constructs, class, object, exception handling, threads, file handling, and AWT. As fundamental course in object oriented programming, this course is extremely important domain for the students of computer applications.

Course objectives To introduce object oriented concepts. To introduce object oriented programming through java language. To introduce fundamental of java programming language like data structure, operators, variable, decision structures, looping structures, etc. Learning outcomes Upon completion of the course students are expected to: Understand concepts of object oriented programming. Understand basics of java programming language. Understanding about control and looping structures. Understating usage of classes and objects. Instructional Methods Methods for teaching the course include: Lectures and in-class discussions Practicals (LAB sessions) Re-search based Presentations Theory and Practical Assignments Hands on Activities that involves students to apply learning Student Responsibilities:. Maintain silence in class. Don t distract or harass others 3. Participate in class discussions 4. Turn in and do well in Assignments/Homework 5. Demonstrate in class presentation/discussions 6. Pass in Midterm and Final exam 7. Arrive to class on time 8. Maintain 80% attendance (minimum) 9. No plagiarism at all 0. Come prepared to class Learning outcomes Upon completion of the course students are expected to: Understand concepts of object oriented programming. Understand basics of java programming language. Understanding about control and looping structures. Understating usage of classes and objects. Attendance: Mandatory. 80% attendance is needed to pass the course. Evaluation criteria Students will be evaluated on the following: Quizzes/Practical Tests : 0% Assignments/Practical Work: 0% Academic Contribution: 0%

Mid-Sem Exam: 30% End-Sem Exam: 40% Extra Credit Extra credit means, extra marks for extra work. Students can earn up to 5% of total 00% marks in a course by: Attending lectures/talks, conferences, seminars, workshops; Entering in competitions; Doing extra projects; Getting involved in community projects approved the university. Grading Students total marks out of 00 will be converted into a grade after completion of all activities at the end of the semester. Each student will get a final grade for the subject which will be any one from the grades mentioned below. Grade Total Marks AA >95 AB 86-95 BB 76-85 BC 66-75 CC 56-65 CD 46-55 DD 40-45 F < 40 Submissions Assignment Second week of February Assignment Second week of April Course schedule (Daily teaching topics) Unit Unit : Sr. No. Name of Topics Overview of Object Oriented Concepts, Features of Java language Nos. of Lect. Data Types, Type Conversion and Casting 3 Class Fundamentals, Constructors, this keyword, Garbage Collection 4 Method Overloading, Constructor Overloading 5 Introducing Access Control, String Class in Java 6 Using Command-Line Arguments, Varargs: Variable-Length Arguments

Total Lectures of Unit : 08 9 Inheritance Basics, Using super, Method Overriding Unit : Unit : 3 0 Abstract Classes 3 4 7 Packages, Defining a Package, Access Protection, Importing Packages Interfaces, Defining an Interface, Implementing Interfaces, Partial Implementations Exception Handling, Using try and catch, throw, throws, Java s Built-in Exceptions, Multithreaded Programming Java Thread Model, Thread Class and the Runnable Interface, Creating a Thread, Thread Priorities Total Lectures of Unit : 0 Java I/O Basics, Byte Stream and Character Stream Classes, Reading Console Input, Reading Characters, Reading Strings, Writing Console Output, PrintWriter Class, Reading and Writing Files 8 Creating Applets 9 Collections Overview, Collection Interfaces, Collection Classes, Accessing a Collection via an Iterator Total Lectures of Unit : 3 08 5 0 AWT Classes, Window Fundamentals, Frame Window Working with Graphics, Color, Fonts Unit : 4 AWT Controls like Labels, Buttons, etc., Layout Managers 3 4 The Delegation Event Model, Event Classes, Event Listener Interfaces, Handling Mouse Events, Handling Keyboard Events, Adapter Classes Swing Features, Swing Packages and Classes, MVC Architecture, Swing Component Basics Total Lectures of Unit : 4 09 Total Lecture Required for entire syllabus : 35 Text Books:. Herbert Schildt, Java: The Complete Reference, Seventh Edition, Publication: TMH. Ken Arnold, James Gosling, David Holmes, The Java Programming Language 3 Edition, Pearson (008) Reference Books:. Gary Cornell, Cay S. Horstmann, Core Java Fundamentals (Volume - ), 8 Edition, Pearson (008). Pravin Jain, The class of JAVA, Pearson

Important Dates: Commencement of classes: nd January, 07. Mid-Semester Exams: 6 th March, 07 to th March 07. End-Semester Exams: 7 th May, 07 to 7 th May, 07. Attendance Policy. Attendance is mandatory though a minimum of 80% is required to be allowed to take the exam.. Those with over 5% will receive F in the course. 3. No re-examination is allowed for those with over 5% absent and they will need to repeat the course. 4. Course repeat will require a student to re-register for the course, pay fee for the course and attend all classes with other students for the entire duration of the semester. 5. Three late arrivals (0 minutes from the beginning of the class) or early departures (0 minutes before end of class) will constitute absent.