JAVA PROGRAMMING (3350703)  

7
Credit
3 + 0 + 4
Lect + Tuto + Pract
Teaching Scheme
70 + 30 + 0
ESE + PA + ALA
Theory Marks
40 + 0 + 60
ESE + OEP + PA
Practical Marks
ESE - End Semester Examination, PA - Progress Assessment, ALA - Active Learning Assignments, OEP -Open Ended Problem


Rationale
Open source platforms play significant role in the corporate world and are gaining popularity because these are freeware and ease of access. Java is a simple, portable, distributive, robust, secure, dynamic, architecture neutral, object oriented programming language. This technology allows the software designed and developed once for an idealized ‘virtual machine’ and run on various computing platforms. Companies of all sizes are using Java as the main programming platform to develop various applications/projects worldwide. The aim of this course is that student should learn platform independent object oriented programming and java as base language for advanced technology like three tier architecture applications, cloud computing and web development. Many commercial applications as well as developing mission critical applications are using Java Technologies. This necessitates the corporate sectors to hire highly skilled Java developers. So, after learning this course, student can float themselves as Java developer in the software industry as well this course works as foundation course for advance Java programming for the forthcoming semester.
Course Outcome
The theory should be taught and practical should be carried out in such a manner that students are able to acquire different learning out comes in cognitive, psychomotor and affective domain to demonstrate following course outcomes.

i. Explain object oriented programming concepts of java.
ii. Comprehend building blocks of OOPs language, inheritance, package and interfaces.
iii. Identify exception handling methods.
iv. Develop multithreading object oriented programs.
v. Develop an object oriented program handling data file.

Active Learning
i. Java Development Kit: http://www.oracle.com/technetwork/java/javase/downloads/index.html
ii. http://docs.oracle.com/javase/specs/jls/se7/html/index.html
iii. http://docs.oracle.com/javase/tutorial/java/index.html
iv. http://www.tutorialspoint.com/java/
v. http://www.learnjavaonline.org/
vi. http://www.c4learn.com/javaprogramming/
vii. http://www.learn-java-tutorial.com/
viii. http://www.tutorialspoint.com/javaexamples/