AYYA NADAR JANAKI AMMAL COLLEGE (Autonomous), SIVAKASI
UNDER GRADUATE DEPARTMENT OF COMPUTER SCIENCE
B.Sc. Degree Course in Computer Science
PART – III SEMESTER – III CORE PAPER - VIII
S3C08 PROGRAMMING IN JAVA AND ANIMATION
(For those admitted in June 2016 and later)
Contact hours per week : 05 Contact hours per semester : 75
4 CREDITS
SYLLABUS
OBJECTIVES
To enable the students to
i. understand the Java development environment
ii. become skilled at packages and interfaces in Java
iii. build programs for multithreading application
iv. create applet
v. design animated programs using Maya
UNIT – I OVERVIEW OF JAVA
The genesis of java: An overview of Java – data types – variables - arrays - operators-
control statements- introducing classes – a closer look at methods and classes- inheritance.
(15 Hours)
UNIT – II EXCEPTION
Packages, Interfaces and Exceptions: Packages and interfaces – string handling –
exception handling fundamentals- types of exceptions – *uncaught exceptions- try and catch
blocks- throw – throws –finally – nested try.
(15 Hours)
UNIT – III THREADING
Multithreaded programming: Thread model – thread class – runnable interface-
creating thread- thread priorities – synchronization – interthread communication. Input
/Output: Exploring java.io - streams – reading and writing classes – methods.
(15 Hours)
UNIT – IV APPLETS
The Applet Class: Applet architecture – an applet skeleton- passing parameters to
applet. Event Handling: event model- event classes – event listener interface. Introducing
AWT: Working with windows, graphics and text – using awt controls - layout managers and
menus.
(15 Hours)
UNIT-V MAYA MODELING AND RENDERING OVERVIEW
Maya : Controlling the View Panel-working with objects-assigning materials and
textures –using cameras and lights-animating with key frames-rendering a Scene.
(15 Hours)
*SELF STUDY
TEXT BOOKS
1. Schildt, H., 2011, “ Java - The Complete Reference”, Eighth Edition, Tata McGraw-
Hill Publishing Company Ltd., New Delhi.
2. Kelly, L.M., 2015, “Autodesk Maya 2015 Basics Guide”, First Edition, SDC
Publications, North Dakota. (Chapters 2,3,7,9,10,13).
REFERENCE BOOKS
1. Arnold.K., Gosling.J. and Holmes.D., 2006, “The Java Programming Language”,
Third Edition, Addison Wesly, New Delhi.
2. David,A.D., 2005,”Complete Maya Programming”,First Edition, Hungry Minds, New
York.
3. James M.S., 2006, “Programming and problem solving with JAVA”, Second Edition,
Cole Publishing Company, New Delhi.
4. Holzner,S.,2005, “Java Workshop Programming”, First Edition, BPB Publication,
New Delhi.
5. Sureshkumar, T.V., 2011, “Programming with Java”, Second Edition, Sanguine
Technical Publications, Bangalore.
WEBLIOGRAPHY
1. www.tutorialspoint.com
2. www.fresh2fresh.com
3. www.javaprogramming.com
4. www.adobe_mayatutorials.com